A self-custody Stellar wallet with two pockets, one public and one private. Confidential, not anonymous.
Pocket is a self-custody Stellar wallet that ships as a Chrome extension. One recovery phrase gives you two pockets:
- a public pocket holding ordinary Stellar assets, where balances and amounts are visible on the ledger, as they always are on Stellar
- a private pocket holding the same assets inside OpenZeppelin's confidential token wrapper, where the amounts are encrypted on chain
You move value between them whenever you want. Same phrase, same wallet, one tap to switch.
Install it
About a minute, in Chrome or any Chromium browser, version 109 or later. Pocket installs as an unpacked extension, since it is not on the Chrome Web Store yet.
Download the latest build
Take the pocket-v*-chrome.zip asset from the releases page and unzip it.
Open Chrome's extensions page
Go to chrome://extensions and turn on Developer mode, top right.
Load the folder
Choose Load unpacked, and select the unzipped chrome-mv3 folder.
Keep the folder, because deleting it removes the extension. Pocket runs on Stellar testnet only and this build refuses mainnet, so nothing real is at stake while you try it.
The full walkthrough, including creating or restoring a wallet, or build it from source.
What privacy means here
Pocket hides amounts. On a private transfer the amount is encrypted on chain, readable only by you, your counterparty and the auditor key you bound. Addresses stay public, as they are on every Stellar transaction.
Exactly what stays public, with a real transfer decoded.
What is running today
Pocket works end to end on Stellar testnet with real UltraHonk proofs that the on-chain verifier accepted. You can look up every claim on a block explorer:
| What happened | Transaction |
|---|---|
| A confidential account registered, proof accepted on chain | 60dff27f… |
| A confidential transfer, with the amount hidden | 391b5767… |
More on-chain evidence, and how to check it yourself.
Where to go next
Use Pocket
Set up a private pocket and move money. Start here if you want to hold funds.
Understand the design
Why there are two pockets, what a commitment is, and what the proofs prove. Start here if you are evaluating the approach.
Read the architecture
Follow one private transfer from tap to ledger, through every layer. Start here if you are reading the code.
Check the claims
Every factual claim about Pocket, in one table, with the answer as it stands right now.