Hey there! 👋 The Zcash.me team has been working with the Cake Wallet contributors to bring tighter integration between Zcash.me and Cake Wallet.
Summary
This PR covers improvements to the Zcash send flow, ZIP-321 memo support, and Zcash.me username resolution to make sending ZEC a smoother experience for our pooled user base.
ZIP-321 Memo Support
- Parse
memo parameter from zcash: payment URIs (base64url-encoded per ZIP-321 spec)
- Separate on-chain Memo field from local-only Internal Note in the Zcash send screen
- Pass memo through to the Zcash wallet for inclusion in shielded transactions
Zcash.me Integration Improvements
- Replace HTML scraping with the public
zcash.me/api/lookup API
- Support
/username and username.zcash resolution formats in addition to zcash.me/username
- Surface address verification state (verified ✓ / not verified ⚠) in the confirmation popup
- Add clickable profile link to the address detection modal
- Add Zcash address pattern detection (t1/t3/zs/u1) to
UniversalAddressDetector
UI Polish
- Change modal confirmation button from "OK" to "Confirm"
- Internal note hint text updated to "Internal Note (Optional)"
Hey there! 👋 The Zcash.me team has been working with the Cake Wallet contributors to bring tighter integration between Zcash.me and Cake Wallet.
Summary
This PR covers improvements to the Zcash send flow, ZIP-321 memo support, and Zcash.me username resolution to make sending ZEC a smoother experience for our pooled user base.
ZIP-321 Memo Support
memoparameter fromzcash:payment URIs (base64url-encoded per ZIP-321 spec)Zcash.me Integration Improvements
zcash.me/api/lookupAPI/usernameandusername.zcashresolution formats in addition tozcash.me/usernameUniversalAddressDetectorUI Polish