← All posts

Crypto deposit notifications for merchants: USDT & USDC on BSC and TRON

If you accept stablecoins, the hard part isn’t taking the payment — it’s knowing it arrived. Polling balances on a timer is slow and racy, and missing a deposit means a frustrated customer. A push-based deposit notification fixes that.

The pattern

Create a watch on each deposit address with a simple rule: direction in. Every time that address receives the token, SCMon delivers a signed webhook to your backend so you can credit the order immediately.

{
  "chain": "bsc",
  "token": "0x55d398326f99059ff775485246999027b3197955",
  "address": "0xYourDepositAddress",
  "rule": { "direction": "in", "minAmount": "1" },
  "channel_type": "webhook",
  "channel_target": "https://your-app.example.com/scmon"
}

Reconcile safely

The webhook payload includes everything you need to match a deposit to an order:

Because SCMon only emits confirmed transfers (15 confirmations on BSC, 25 on TRON), you won’t credit a deposit that later vanishes in a reorg.

Verify it’s really us

Every webhook is signed. Check the x-scmon-signature header — an HMAC of the body with your account secret — before trusting the request. The webhook docs include a copy-paste verification snippet.

No card, no lock-in

Billing is prepaid credits topped up in crypto, charged per delivered alert. That keeps deposit notifications cheap and predictable as your volume grows.

See the deposit-notifications use case for the bigger picture, or jump straight to the Quickstart.

Start watching a wallet in minutes

Free tier to try it. No card — top up in USDT or USDC when you scale.

Create your account →