Skip to content

Conversation

@PaulLaux
Copy link
Contributor

This PR introduces the TX approval / user controls ZIP.

Motivation

In the current version of Zcash, fund transfers occur without the explicit consent of recipients. While this simplicity offers convenience, it creates significant challenges for users of the network (e.g. individuals or businesses). The goal of this ZIP is to design a mechanism where the recipient of shielded funds on Zcash (for any type of ZSA) can confirm (or ‘approve’) the receipt of the funds on chain. The proposed controls offer robust safeguarding solutions while maintaining Zcash’s core privacy features.

ZIP preview:

https://deploy-preview-91--zcash-zips-qedit.netlify.app/draft-approval

Blog post:

https://forum.zcashcommunity.com/t/introducing-transaction-controls-in-zcash/49640

Full writeup:

https://hackmd.io/@47RQMp3nR22v0fGRiy03DQ/rkLWGBVaR

@str4d
Copy link
Collaborator

str4d commented Jun 10, 2025

Please rebase this branch on current main and drop any changes in the rendered/ subfolder (now that rendering is all done automatically in CI).

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please rename this file to match the draft naming scheme in ZIP 0 (e.g. draft-qedit-tx-user-controls.rst).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We rebased on the main branch, and renamed it as suggested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants