API · Webhooks · Telegram · Email
Get notified the moment an address is paid
Cryptanio watches addresses you choose across ten networks — Bitcoin, Ethereum, Solana, TRON, TON and more — and sends a webhook, API event, Telegram or email alert for every incoming transaction: when it appears, when it's final, and if it's ever rolled back.
- Free plan — 5 addresses, no card
- Paid from $19/month, cancel anytime
- All networks in every plan
- confirmed solana · 9xQeW…p3fTm +1,250.00 USDCfinalized
- pending ethereum · 0x7c3A…9eF2 +250.00 USDCawaiting finality
- pending bitcoin · bc1qw4…kq9d +0.0421 BTC1/3 conf
- confirmed tron · TR7NHq…gjLj6t +1,000.00 USDTsolidified
- rolled back solana · 4vJ9J…Vb2Kd +12.500 SOLchain reorg
- confirmed bitcoin · 3J98t1…NLy4 +0.2500 BTC3/3 conf
Networks & tokens
Exactly what we watch — no fine print
Every plan includes all ten networks. A watch is one address plus one asset; native coins and tokens both count the same.
| Network | Native coin | Tokens | "Pending" alert | "Confirmed" alert |
|---|---|---|---|---|
| ₿Bitcoin | BTC | — | First block (~10 min) | 3 confirmations (~30 min) |
| ΞEthereum | ETH | USDC USDT DAI any ERC-20 by contract | Inclusion (~12 s) | Finalized (~15 min) |
| ◎Solana | SOL | USDC USDT any SPL / Token-2022 mint | Confirmed slot (~1–2 s) | Finalized slot (~13 s) |
| TTRON | TRX | USDT USDC any TRC-20 by contract | Inclusion (~3 s) | Solidified block (~1 min) |
| ◈TON | TON | USDT any jetton by master | Masterchain block (~5 s) | Committed on production (~5 s) |
| BBNB Smart Chain | BNB | USDT USDC any BEP-20 by contract | Inclusion (~1.5 s) | Finalized (~45 s) |
| ◯Base | ETH | USDC any ERC-20 by contract | Inclusion (~2 s) | Finalized (~15 min) |
| ✕XRP Ledger | XRP | destination tags | Validated ledger (~4 s) | Validated ledger (~4 s) |
| DDash | DASH | — | First block (~2.5 min) | ChainLock (~2.5 min) |
| ZZcash | ZEC | t-addresses | First block (~75 s) | 5 confirmations (~6 min) |
Address formats: legacy, SegWit and Taproot on Bitcoin; any account on the EVM chains; wallet addresses on Solana and TON — associated token accounts and jetton wallets are derived and watched for you. If a transaction is later removed by a chain reorganisation, you get an explicit rolled_back alert — never silence.
Two limits worth knowing up front: on Zcash we watch transparent (t-) addresses, and a payment into a shielded address is reported as unreadable rather than passed over in silence — being paid privately must never look the same as not being paid. On the XRP Ledger we watch native XRP and match destination tags; issued currencies are not watched.
Pricing
Simple subscription. Clear limits.
Prices in USD per month. Every plan includes all networks, all notification channels and the full API. No setup fees, no per-network surcharges. Cancel anytime.
Free
Try it on real transactions — no card required.
- 5 watched addresses
- 1,000 alerts / month
- Webhooks + REST API
- 1 webhook endpoint
- Community support
Starter
For a store, a bot or a small service.
- 100 watched addresses
- 25,000 alerts / month
- + Telegram & email alerts
- 3 webhook endpoints
- Email support
Pro
For products with real payment volume.
- 1,000 watched addresses
- 250,000 alerts / month
- All channels + priority delivery
- 10 webhook endpoints
- Priority support
Business
For exchanges, processors and platforms.
- 10,000 watched addresses
- 2M alerts / month
- 99.9% uptime SLA
- Unlimited endpoints
- Dedicated support · invoice billing
- Every plan: all 3 networks
- pending / confirmed / rolled-back alerts
- HMAC-signed webhooks
- 24-hour delivery retries
- exact raw amounts
Yearly billing: 2 months free. Need more than 10,000 addresses or on-premise deployment? hello@cryptanio.com — volume pricing within a day.
API
One request to start watching
Create a watch, and Cryptanio takes it from there — every state change arrives as a signed webhook you can verify in five lines of code.
Register an address
One API call per address + asset. Add an expiry for invoices, or keep it open-ended for deposit addresses.
$ curl -X POST https://api.cryptanio.com/v1/watches \
-H "Authorization: Bearer ck_live_…" \
-d '{
"chain": "ethereum",
"address": "0x7c3A…9eF2",
"asset": "USDC",
"notify": ["webhook", "telegram"]
}'
A transaction lands
We read every block on all ten networks. Within seconds of inclusion the first pending alert is on its way.
{
"event_type": "payment.confirmed",
"chain": "ethereum",
"payment": {
"address": "0x7c3A…9eF2",
"asset": "USDC",
"amount_raw": "250000000",
"decimals": 6,
"tx_id": "0x9b41…c77d"
}
}
Verify and act
Check the HMAC signature, credit the account, ship the goods. Duplicates are safe — dedupe on the transaction identity.
const ok = crypto.timingSafeEqual(
Buffer.from(crypto
.createHmac("sha256", secret)
.update(`${ts}.${body}`)
.digest("hex")),
Buffer.from(signature));
Notifications
Alerts where your system — and your team — live
Machine-to-machine first, humans included. Mix channels per watch: webhooks for your backend, Telegram for the on-call phone.
Webhooks
Signed with HMAC-SHA256, delivered at least once, retried for 24 hours with backoff.
Human-readable receipts for finance and support — every state change, timestamped.
Telegram
Instant messages to a chat or channel — perfect for on-call and small teams.
REST API
Query any payment or address status on demand — the same data your webhooks carry.
At-least-once delivery
Alerts retry for 24 hours with exponential backoff. An event is never dropped unconfirmed.
Reorg-aware
If a chain reorganisation removes a transaction, you get an explicit rolled-back alert.
Exact amounts
Amounts are decimal strings in minimal units — full uint256 precision, no float rounding.
Read-only by design
Cryptanio only reads public chain data. No private keys, no custody, no access to funds.
FAQ
Straight answers
What counts as a watched address?
One address plus one asset. Watching 0x7c3A… for both ETH and USDC is two watches. A watch counts against your plan while it's active; deleted and expired watches free the slot immediately.
What counts as an alert?
One state change on one channel. A payment that goes pending → confirmed with webhook + Telegram enabled is 4 alerts. Delivery retries of the same event are free.
How fast are notifications?
The pending alert is sent within seconds of the transaction entering a block — typically under 2 s on Solana, under 15 s on Ethereum, and within the next block on Bitcoin. Confirmation timing follows each network's rules (see the table above).
What if my endpoint is down?
We retry with exponential backoff — from 2 seconds up to 15 minutes — for 24 hours, and pause automatically after repeated failures. You can also re-fetch any missed events through the API at any time.
Do you need my private keys?
Never. Cryptanio reads public blockchain data only. We can't move funds, sign transactions, or see anything a block explorer couldn't — we're just much faster and machine-friendly about it.
What happens if I hit a limit?
Nothing breaks. Alerts keep flowing for 48 hours while we email you to upgrade; watches above the limit simply can't be added. No surprise overage charges — ever.
Can I cancel or change plans?
Anytime, from the dashboard. An upgrade takes effect immediately and carries whatever time you have already paid for over to the new plan; downgrades and cancellations take effect at the end of the paid period, and nothing is cut short.
Watch your first address in 5 minutes
Free plan, no card. One API call — and the next transaction on that address pings you.
cryptanio.com · Bitcoin, Ethereum, Solana · from $0/month