Zcash Shielded Asset Swaps and Transaction Acceptance

Dear Zcash Community,

We’re sharing here our progress in the last few weeks on the Asset Swaps implementation and transaction acceptance design.

Asset Swaps Implementation (orchard, librustzcash, Zebra)

  • We completed the design of the reference note required to generate an action group in the situation where a user would like to receive assets that they have never owned before. We have made the implementation in the orchard crate.
  • We have also been implementing the changes to the librustzcash crate in order to support Asset Swaps as per the specification in ZIP 228. The draft version of this can be seen here.

Asset Swap Matching Implementation (matcher, tx_tool)

  • We will also be updating our zcash_tx_tool, which we have been using to generate transactions for Zebra nodes, to also be able to generate Swap Orders on the client side.

Transaction Acceptance (User Control) Design

Asset Swaps ZIPs

We have made various changes to the ZSA ZIPs to resolve issues. We are in the process of making these changes reflect correctly in the Asset Swaps ZIP design.

Looking forward to hearing from you all!

Best,

The QEDIT Team.

9 Likes