Xazum — self-hosted USDT acceptance
Accept USDT without a middleman

Your processor.
Your keys.
No one to shut it down.

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.

0%
processor fee
you pay network only
~1 min
from payment
to webhook
projects on one
instance
invoice a3f2·7c19 25.00USDT
Derivation path
m/44'/195'/0'/0/117
Payment address
TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH
Confirmations 0/19
Awaiting payment — address issued, no key on the server
Lifecycle

Five steps, and a key touches the server on none of them.

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.

01

Invoice

Your project asks for an address for an amount. Xazum takes the next index and returns the address with a QR code.

POST /v1/invoices
02

Address

Derived from your xpub. The private key exists only on the signer, on a separate machine.

m/44'/195'/<project>'/0/i
03

Payment

The scanner walks blocks and waits for finality, then posts a signed webhook. Reconciliation catches whatever the webhook misses.

POST → your /webhook
04

Screening

Every deposit is checked before it can move. Tainted coins stay parked on their own address, where they touch nothing.

verdict = CLEAN
05

Sweep

Energy is rented, funds move to your cold address. The processor holds money for minutes, not months.

→ your wallet
Why self-hosted

A third-party processor is someone else's contract standing between you and your money.

Not an opinion — this is what the public documents of a major crypto acquirer say.

What it decides
Third-party processor
Xazum
Your niche
Prohibited-business lists change without youCryptomus ToS §4.1, AML §7
Your server, your rules
Funds if suspended
“Returns may be partial, delayed, or entirely impossible”ToS §5.18
On your cold wallet, never on someone else's balance
Verification
KYC is mandatory and gates receiving funds at all
None — you are the owner, not the customer
Shutdown
On suspicion, without prior noticeToS §4.2
No one to shut it down
Fee
2% of turnover, discount at their discretion
0% — network cost only
Integration

Four calls, and a project takes payments.

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”.

  • invoicesIssue an address for an amount and a lifetime
  • statusAsk for state when a webhook goes missing
  • webhookDelivered to you, signed with your secret
  • settlementWhere to sweep — your cold address
# 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"
}
Ready to connect

A processor that
can't fire you.

One instance, any number of projects, and the keys stay with you.