Blockchain API for Business: What It Covers
What the Chaingateway blockchain API covers: seven chains, testnets, signed webhooks, password-protected wallets and plans from €49 per month.
Reviewed by Maurice Sobiera
A blockchain API for business is a web service that lets a company create wallets, send and receive crypto and read chain data through HTTPS requests, without running nodes. Chaingateway is one such API. It covers seven blockchains, supports testnets on all of them, and sends signed webhooks for deposits on six of them.
This article lists what the API covers, where its limits are and what it costs.
Which blockchains does Chaingateway support?
Chaingateway supports Bitcoin, Ethereum, BNB Smart Chain, Polygon, Arbitrum, Tron and Solana. All chains use the same authentication, the same X-Network header and the same response format. Only the address formats and token standards differ.
| Chain | Token standards | Webhooks |
|---|---|---|
| Bitcoin | none, native BTC only | yes |
| Ethereum | ERC-20, ERC-721 | yes |
| BNB Smart Chain | BEP-20, BEP-721 | yes |
| Polygon | ERC-20, ERC-721 | yes |
| Arbitrum | ERC-20, ERC-721 | yes |
| Tron | TRC-10, TRC-20, TRC-721 | yes |
| Solana | SPL tokens | no |
The table follows the OpenAPI definition. Solana has no webhooks, so a Solana integration must poll for incoming transfers.
A single API does not remove chain differences. Fees, confirmation times and finality rules differ per chain, and your code still has to handle them. For a comparison of two chains, see Solana vs Tron.
Can I test without real funds?
Yes. Add the header X-Network: testnet to a request, and it runs on the test network of the chain. Without the header, the request goes to mainnet. The chains map to these test networks:
| Chain | Testnet |
|---|---|
| Ethereum | Sepolia |
| Tron | Nile |
| BNB Smart Chain | BSC testnet |
| Bitcoin | Testnet3 |
| Polygon | Amoy |
| Arbitrum | Arbitrum Sepolia |
| Solana | Devnet |
Testnet coins have no value, so you can run a full deposit and payout cycle without spending money. Test networks differ from mainnet in load and in fees, so a passing testnet run does not prove that fee settings will hold on mainnet. The Ethereum documentation on networks explains what testnets are and how to get test coins.
How do deposit notifications work?
You create a webhook with a callback URL and a filter, for example a receiving address or a token contract. When a matching transaction is detected, Chaingateway sends an HTTP POST request to your URL with the transaction data. This replaces polling the chain.
Two details matter in production:
- Signing: once you set a personal secret in your profile, every webhook carries an
X-Signatureheader. It is an HMAC (RFC 2104) built from the transaction ID and your secret. Verify it before you trust the payload. The signature guide has code for Python, Java, PHP and JavaScript. - Retries: webhooks are not retried automatically. Failed notifications are listed under
/webhooks/notifications/failedof each chain, and you re-send them with the retry endpoint.
Make your endpoint idempotent, so that a notification you receive twice credits an account only once.
How are private keys protected?
Chaingateway is non-custodial. When you create an address, you can set a password. The private key is stored encrypted with that password, and you send the password with each transaction instead of the key. Chaingateway does not store passwords, and it cannot restore a wallet if you lose the password. Alternatively, you can import an existing private key and sign transactions on your side.
Password-protected wallets are a convenience, not a replacement for key management. If your backend holds the passwords, an attacker who breaches the backend can spend from those wallets. Keep the passwords in a secrets manager, and limit how much value sits in wallets that your backend can unlock.
What does it cost?
Plans start at €49 per month, or €490 per year, for the Plus plan. Pro costs €99 per month, Premium €249 and Enterprise €499. Every plan starts with a 7-day free trial that needs no card and no KYC. Current prices and limits are on the pricing page.
What are the limits of each plan?
Each plan sets monthly limits. The values below are the ones shown on the pricing page at the time of writing; check the page for current numbers.
| Plan | Price per month | Transactions per month | Wallets | Webhooks | Requests |
|---|---|---|---|---|---|
| Plus | €49 | 500 | 750 | 375 | 50k |
| Pro | €99 | 2,000 | 3,000 | 1,500 | 200k |
| Premium | €249 | 20,000 | 30,000 | 7,500 | 2M |
| Enterprise | €499 | 100,000 | 100,000 | 25,000 | 200M |
Priority support starts with Premium, and a dedicated account manager and a service level agreement come with Enterprise. The quotas_left object of GET /api/account shows how much of your quota remains.
Where should I start?
Create an account, copy the token from the dashboard, and call one read endpoint on a testnet. The quickstart walks through the first requests, and the supported networks page lists the chains and header values.
Ready to build this yourself? Get your API key — 7-day trial, no card required — or see the Blockchain API for the full endpoint reference.