7 chainsBitcoin, Ethereum, TRON, Solana, BNB Chain, Polygon & Arbitrum

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:

Tronfuel
colurs
Valenspay
trxenergy
cryptonodes
create-address.js
// Chaingateway - Create a password-protected EVM address// Docs: /developers/tutorials/create-addresses.htmlconst axios = require('axios');async function createSecureAddress() {  const url = 'https://api.chaingateway.io/v2/ethereum/addresses';  const payload = {    // Optional: omit password to get privatekey in response (single-use only)    password: 'your_secure_password',  };  const headers = {    Accept: 'application/json',    'content-type': 'application/json',    Authorization: 'YOUR_API_TOKEN',  };  const response = await axios.post(url, payload, { headers });  console.log('Created address:', response.data);  // Example response:  // {  //   "status": 201,  //   "ok": true,  //   "message": "Address created",  //   "data": {  //     "address": "0xYourNewAddress",  //     "keystore": "{...}" // only for EVM when password given  //   }  // }}// For BSC/Polygon just replace /ethereum with /bsc or /polygon// For Tron replace /ethereum with /troncreateSecureAddress().catch(console.error);

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. 1 from / to Sender and receiver address of the transfer.
  2. 2 type / contractaddress Asset type and the token contract.
  3. 3 amount The transferred amount, as delivered in the payload.
  4. 4 blocknumber / datetime Block number and timestamp of the event.
  5. 5 txid The 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 documentation

Why 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

Core Features

Everything you need, unified

All the blockchain operations you need with one consistent API. Stop juggling different endpoints for different chains.

Send Transactions

One function call to send transactions across all chains. Tron, Ethereum, Polygon, Bitcoin, Arbitrum—same interface.

  • Gas estimation
  • Auto-nonce handling
  • Signature verification
Token Transactions

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
Check Balances

Query native and token balances instantly. Automatic formatting and decimals—no manual parsing.

  • Instant queries
  • Works with all tokens
  • NFT Ownership support
Decoded Data

All blockchain responses come pre-decoded and human-readable. No hex parsing required.

  • Auto-decoding
  • Type safety
  • Full metadata
Unified Endpoints

Every chain uses identical routes and parameters. Write once, deploy everywhere.

  • Same routes
  • Same parameters
  • No chain logic
Enterprise Security

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.

Lightning-fast: Payment detected → Webhook fired → Your app notified

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.

Supported Networks

One API. Every major chain.

Build once and deploy everywhere. Use identical code for all supported blockchains. No chain-specific logic needed.

Ethereum

The leading smart contract platform

  • ERC-20 Tokens
  • ERC-721 NFTs
mainnetsepolia
Tron

Fast and cost-efficient blockchain

  • TRC-20 Tokens
  • TRC-721 NFTs
mainnetnile
Polygon

Ethereum's scaling solution

  • ERC-20 Tokens
  • ERC-721 NFTs
mainnetamoy
BNB Chain

Binance's high-performance chain

  • BEP-20 Tokens
  • BEP-721 NFTs
mainnettestnet
Arbitrum

Ethereum L2 for high throughput

  • ERC-20 Tokens
  • ERC-721 NFTs
mainnetsepolia
Bitcoin

The original blockchain

  • Native Transfers
  • UTXO Management
mainnettestnet3

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.

Chaingateway dashboard