Invoice
Your project asks for an address for an amount. Xazum takes the next index and returns the address with a QR code.
Xazum gives every payment its own address, derived from your seed. Private keys never touch the server. Funds sweep straight to your cold wallet, so there is nothing here to freeze.
The order matters: each step exists so the next one cannot lose money. Screening sits before the sweep on purpose — dirty coins that never move never contaminate anything.
Your project asks for an address for an amount. Xazum takes the next index and returns the address with a QR code.
Derived from your xpub. The private key exists only on the signer, on a separate machine.
The scanner walks blocks and waits for finality, then posts a signed webhook. Reconciliation catches whatever the webhook misses.
Every deposit is checked before it can move. Tainted coins stay parked on their own address, where they touch nothing.
Energy is rented, funds move to your cold address. The processor holds money for minutes, not months.
Not an opinion — this is what the public documents of a major crypto acquirer say.
Consumers talk to Xazum over HTTP only. They know nothing about the blockchain, store no addresses and count no confirmations — what arrives is “credit this much against invoice X”.
# issue an address for a top-up POST /v1/invoices X-Api-Key: pg_live_•••••••• { "amount": "25.00", "currency": "USDT", "order_id": "dep-7c19a3f2", "ttl": 3600 } ← 201 { "address": "TUEZSdKsoDHQMe…hGWYdH", "network": "TRON", "expires_at": "2026-08-08T21:34:00Z" }
One instance, any number of projects, and the keys stay with you.