SIGN IN SIGN UP

feat(pay): explain wallet errors instead of leaking protocol codes

NOT_REGISTERED is the first wall every new pool user hits: the viewing key
is published on-chain once, and until then the pool refuses deposits. The
widget now says exactly that, and what to do about it (shield once in your
wallet, wait ~10 blocks, come back), plus plain-language cases for
screening rejections, insufficient balance, and dismissed prompts. Unknown
errors still pass through verbatim. 27 tests green.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
B
bongbongcrypto committed
829afbbadaaf9f26fcdf51c587f2b4e6d27c4148
Parent: 2ad8530