Use case · Developers

On-chain webhooks, without the infrastructure.

Register a watch over the API, point it at your endpoint, and receive clean, signed events when a wallet moves. No node, no indexer, no reorg handling to maintain.

Get an API key →

Built to be trusted in production

Signed payloads

Every webhook is signed so you can verify it truly came from SCMon.

Automatic retries

Transient failures are retried with backoff so you don't lose events.

IP allowlisting

Lock each API key to your server IPs — a leaked key is useless elsewhere.

Stable egress

Calls arrive from a known address you can allowlist on your side.

Manage watches over the API

Create, update and delete watches programmatically — add a watch when a user generates a deposit address, remove it when they churn. Your API key only works from the IPs you whitelist.

Example payload

POST https://your-app.example/hooks/scmon
X-Scmon-Signature: t=...,v1=...

{
  "event": "transfer",
  "chain": "tron",
  "watch_id": "wch_...",
  "token": "USDT",
  "direction": "in",
  "from": "T...",
  "to": "T...",
  "amount": "2500.00",
  "tx_hash": "...",
  "block": 65000000,
  "ts": "2026-06-16T08:30:00Z"
}

Illustrative shape — the published API reference is the source of truth at launch.

Ship on-chain events this afternoon

Skip the node. Create an account, grab a key, and start receiving webhooks.

Create your account →