How it works
One-time addresses
Receive tokens at addresses only you can recognise.
The idea
Normally, to receive tokens you hand out your wallet address — and everyone who has it can watch everything that wallet does. One-time addresses let you publish one code instead. Anyone can use it to make a brand-new address that only you can spend from, and every payment lands somewhere different.
You share one code
once, publicly
Sender makes a new address
fresh every time
Only you can find it
and spend from it
How you find your payments
When someone pays a one-time address, they also post a short public note on chain. Your app checks each note with your key: if it matches, the payment is yours and you can spend it. To everyone else, the notes and the addresses look like random noise.
Two keys
| Key | Lets you | Safe to share? |
|---|---|---|
| Viewing key | Find payments sent to you | With someone you trust to watch for you — they can see, not spend |
| Spending key | Move the funds | Never |
Splitting them means you can hand an app or a helper your viewing key so it finds incoming payments, without giving it any power over the funds.
Coming to the site
One-time addresses are built into Ztonk's on-chain programs and SDK. The screens for using them on this site are still to come.