Product

Non-CustodialYour keys. Your funds. Always.Chains & AssetsEvery popular chain and tokenKYT FilteringIsolate tainted funds automaticallyAddress StrategyRotating or persistent addressesWebhooksReal-time deposit eventsDEX SwapsConvert any asset, on-chainFee SplitsSplit every payment on-chainPlayer InsightsKnow your depositors

Platform

API DocsAPI reference (sandbox)System StatusLive uptime by chain

Company

AboutSign InSign Up

Know the second a player pays.

Real-time events for every stage of a deposit, so your cashier can credit balances the moment funds are safe to use.

Webhooks
╭─ #cashier-events ───────────────────── ● live ─╮
│                                                │
│                           ╭──────────────────╮ │
│                           │ 200 OK · pending │ │
│                           ╰──────────────────╯ │
│ ╭────────────────────╮                         │
│ │ kyt.result · clean │                         │
│ ╰────────────────────╯                         │
│ ╭───────────────────────────╮                  │
│ │ deposit.confirmed · 19/19 │                  │
│ ╰───────────────────────────╯                  │
│                        ╭─────────────────────╮ │
│                        │ 200 OK · credited ✓ │ │
│                        ╰─────────────────────╯ │
│                                                │
│                                                │
╰────────────────────────────────────────────────╯

Every stage covered.

Events for deposit detected, confirmed, KYT result, swapped and swept.

Signed and retried.

Every payload is HMAC-signed. Failed deliveries retry with backoff, and you can replay any event from the dashboard.

Your confirmation rules.

Credit on first sight for small amounts, or wait for full finality on large ones. You set the thresholds per chain.

Webhooks

Sample payload

POST → your endpointdeposit.confirmed
{
  "event": "deposit.confirmed",
  "id": "evt_8f3a91c2",
  "player_ref": "player_8812",
  "chain": "tron",
  "asset": "USDT",
  "amount": "50.00",
  "tx_hash": "9f2a1c…e4c21",
  "confirmations": 19,
  "kyt": { "result": "clean", "score": 4 },
  "created_at": "2026-10-16T14:39:02Z"
}

Sample only. Field names follow the copy; the final schema lives in the webhook reference.

deposit.detected→kyt.result→deposit.confirmed→deposit.swapped→deposit.swept
View the webhook reference →

Or sign up free. No KYC, no approval queue.