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

KeyLets youSafe to share?
Viewing keyFind payments sent to youWith someone you trust to watch for you — they can see, not spend
Spending keyMove the fundsNever

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.