The Unified Blockchain API for Crypto Payments & Webhooks
One REST API to send tokens, detect deposits, and trigger webhooks for on-chain events — built for production teams.
No card required • Go live in hours
For solo developers, bootstrappers and small payment teams. Non-custodial, so not for teams that want a provider to hold their funds.
Trusted by our community of developers and builders:




Create Secure Wallet Addresses
Create password-protected wallets for Ethereum, BSC, Polygon & Tron via the Chaingateway Wallet API.
Create Native Token Transactions
Send ETH, BNB, MATIC, TRX or BTC using a single API call with your Chaingateway wallet.
Create ERC20 / BEP20 / TRC20 Token Transfers
Send ERC20, BEP20 and TRC20 tokens with a single API call for any supported network.
Create & Receive Webhooks
Subscribe to on-chain events and receive real-time payment notifications via Webhooks.
Fetch Decoded Tron Transactions
Fetch and decode Tron transactions to human-readable data (method, parameters, amounts).
Every plan starts with a 7-day free trial — no credit card, no KYC. Create your API key and run the example above against your own account.
What arrives at your server when a deposit lands
Create one webhook for an address. When a matching transfer settles on the chain, Chaingateway sends the transfer data to your URL.
1. Subscribe to an address
curl --request POST \
--url https://app.chaingateway.io/api/v2/tron/webhooks \
--header 'Authorization: YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"to": "YOUR_DEPOSIT_ADDRESS",
"url": "https://example.com/webhook"
}' The minimum is a url plus a from or to address. The optional filters contractaddress, token_id and type narrow it down.
2. Your server receives this
{ "id": "9d18457f-c71c-4be4-ae7c-ce04e48359ed", "webhook_id": "9ced86a9-b8d9-4bc2-bbd8-5ffe5b456bc8", "from": "TTd9qHyjqiUkfTxe3gotbuTMpjU8LEbpkN", "to": "DScWVXehzWdV2YS8fA2ryNsiHpKiLgAxM", "blocknumber": "65542464", "datetime": "2024-09-25 14:48:27", "tokenid": null, "type": "TRC20", "contractaddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", "txid": "18f52f2a55b94a6e3705de4abb18e95dfce79970f27b29450705c561e12b6988", "amount": 108935} Example payload: a TRC20 transfer on TRON, taken from the webhook documentation. The values are illustrative.
- 1
from / toSender and receiver address of the transfer. - 2
type / contractaddressAsset type and the token contract. - 3
amountThe transferred amount, as delivered in the payload. - 4
blocknumber / datetimeBlock number and timestamp of the event. - 5
txidThe transaction ID. If you set a personal secret, the X-Signature header is an HMAC built from it.
Each notification is one HTTP POST to your URL. A notification your server does not accept is not re-sent automatically; failed notifications are listed in the API and can be retried manually.
Read the webhook documentationWhy Us?
A better way to build Blockchain Apps
Payments should be boring plumbing, not a research project. A deposit you miss without noticing costs you your reputation, so you want to see every incoming transfer. Webhooks report them as they happen on Bitcoin, Ethereum, TRON, BNB Chain, Polygon and Arbitrum (Solana has no webhook endpoints), and the API lets you fetch the on-chain data yourself whenever you want to verify.
Fetch Blockchain Data
Fetch Blockchain data with our unified API, fully decoded supporting multiple chains
Realtime Blockchain Event Notifications
Get notified of on-chain events via webhooks, including instant payment notifications and contract executions
Easy Transaction
Build, sign, and send transactions with simple API calls. We built smart defaults so you don’t have to
We Support Your Token
We integrate with all major token standards, including ERC-20, ERC-721, TRC-20, TRC-721 & BEP-20
Everything you need, unified
All the blockchain operations you need with one consistent API. Stop juggling different endpoints for different chains.
One function call to send transactions across all chains. Tron, Ethereum, Polygon, Bitcoin, Arbitrum—same interface.
- Gas estimation
- Auto-nonce handling
- Signature verification
Send ERC-20, TRC-20, BEP-20 tokens with the same API call. No contract address complexity.
- Works with any token
- Auto token detection
- Decimal handling
Query native and token balances instantly. Automatic formatting and decimals—no manual parsing.
- Instant queries
- Works with all tokens
- NFT Ownership support
All blockchain responses come pre-decoded and human-readable. No hex parsing required.
- Auto-decoding
- Type safety
- Full metadata
Every chain uses identical routes and parameters. Write once, deploy everywhere.
- Same routes
- Same parameters
- No chain logic
HMAC-signed webhooks, bearer-token authentication, and wallets encrypted with your password. We never store your password.
- HMAC signing
- Bearer Auth
- Password-encrypted wallets
Working with all Tokens,
Including Yours!
With Chaingateway, you can receive and send any token on all implemented blockchains. You can build your own token and launch a payment system in minutes.
Know the second a payment hits.
React in real-time.
Chaingateway webhooks instantly notify your system of every deposit, withdrawal, and balance change—so you can automate fulfillment, trigger workflows, and delight customers without lifting a finger.
Payment received
Customer sent 1,000 USDC
Webhook fired
Real-time event pushed to your endpoint
Processing event
Action triggered
Order fulfilled, email sent, CRM updated
Non-custodial webhook delivery across seven chains. Start free for 7 days — no card, no KYC.
One API. Every major chain.
Build once and deploy everywhere. Use identical code for all supported blockchains. No chain-specific logic needed.
The leading smart contract platform
- ERC-20 Tokens
- ERC-721 NFTs
Fast and cost-efficient blockchain
- TRC-20 Tokens
- TRC-721 NFTs
Ethereum's scaling solution
- ERC-20 Tokens
- ERC-721 NFTs
Binance's high-performance chain
- BEP-20 Tokens
- BEP-721 NFTs
Ethereum L2 for high throughput
- ERC-20 Tokens
- ERC-721 NFTs
The original blockchain
- Native Transfers
- UTXO Management
Every plan covers all seven chains — transaction, wallet and webhook limits scale by plan. See plan limits and pricing.
Ready to get started?
Start your free trial today.
Start with a 7-day free trial. No credit card required. No setup fees. Stop the renewal any time.
