Collect and pay out stablecoins with one API
USDT and USDC deposits and payouts for gaming platforms, on the networks your players already use.

A deposit address for every player
Create an address once, show it to the player, and get a signed webhook the moment their payment is final.
Permanent address per player
Each player gets their own deposit address on each network, so every payment is matched to the right account. No memo, no tag.
Credited only when final
We wait for each network's finality before confirming, and handle chain reorganizations for you.
Auto-sweep to your vault
Confirmed deposits are swept to your merchant vault automatically. No manual collection, no stranded funds.
Clear minimums up front
Each network has a minimum deposit and fee. Get the exact numbers from the quote API and show players what will be credited.
{
"type": "deposit.confirmed",
"data": {
"chain": "tron",
"asset": "tron:USDT",
"player_ref": "player_1024",
"amount": "50000000",
"fee": "1000000",
"net": "49000000",
"finality": "finalized"
}
}
Payouts with guardrails built in
Send player withdrawals from your balance with one call, protected by limits and approvals you control.
Safe to retry
Every payout has your own request_id. Retrying never sends twice; a mismatch is rejected.
Limits and approvals
Per-transaction and daily limits, plus manual approval above a threshold you choose.
Clear fees
Choose whether the fee is added on top or deducted from the amount. Every payout shows amount, fee and total.
Tracked to the chain
Status webhooks from queued to completed, with the on-chain transaction hash.
{
"request_id": "wd-1001",
"chain": "tron",
"token": "USDT",
"to": "TXyZ4k...9kP",
"amount": "50000000"
}{
"status": "queued",
"fee": "2000000",
"total": "52000000"
}The networks your players already use
One integration covers every network. Enable only the ones you need.
TRON
USDT
BSC
USDT
Ethereum
USDT · USDC
Arbitrum
USDT · USDC
Base
USDT · USDC
Polygon
USDT · USDC
Solana Soon
USDT · USDC
