Chaingateway.io V2

This API allows you to interact with Ethereum, Binance smart chain, Polygon and Tron blockchain. If you ever looked for a possibility to automate token or payments this is the right place. You still have no idea for real use cases? Let me give you some examples: Accept your own token as payment method for your shop, distribute airdrop tokens of your ICO, convert your site currency to a token that can be traded on exchanges and many more. There are a lot of use cases which are not only limited to sending tokens but also receiving them. You could even create a secure wallet for your token which only the wallet owner has access to. Additionally we offer a lot of functions for retrieving blockchain data, including transactions. Using our webhook system, it is possible to receive notifications when events on the blockchain occur, for example when a transfer to a specific address is happening. # Registering To use this Blockchain API, you need to register for a free account on [Chaingateway.io](https://chaingateway.io) Once you have created your account, you can create an API key in your Account panel to use with our API. # Postman Postman is a great software to test APIs, it helped us a lot when developing this API. If you haven't installed it yet, we recommend to do so We have created a Postman collection that allows to import all functions and their settings, including descriptions in Postman. This way you can test all functions with the click of a button (just change the parameters before). # API Specifications For many API clients, websites and development projects you may need a file which specifies all function endpoints of our API. These files can be found in our [Github repository](https://github.com/chaingateway/api-specification), always updated in the formats "Postman Collection" and "OPENAPI/SWAGGER". # Authorization You can get your personal API Key from your account dashboard. It is used by us to determine who is accessing the API and to count the requests by that account. There are 2 possibilities to use it in your requests: Add it in the HTTP header as `Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m` Please do not share your api key! If you did so by mistake, immediately regenerate it in your account panel!

Claim this API

Are you the operator of Chaingateway.io V2? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with Chaingateway.io V2? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Base URL: https://dev.api.chaingateway.io
Auth: unknown
Endpoints: 41
Reachable: unknown
CORS: unknown

Endpoints

Method Path Summary Auth Last Status Latency
POST /listAddresses listAddresses
POST /listFailedIPNs listFailedIPNs
POST /listSubscribedAddresses listSubscribedAddresses
GET /v2/bitcoin/blocks/number getLastBlockNumber
GET /v2/bitcoin/blocks/{block} getBlock
GET /v2/bitcoin/fees getFees
GET /v2/bitcoin/info getBlockchaIninfo
GET /v2/bitcoin/transactions/{id}/decoded getTransaction
GET /v2/bitcoin/wallets getWallet
GET /v2/bitcoin/wallets/{wallet_name}/addresses getWalletAddresses
GET /v2/bsc/addresses listAddress
GET /v2/bsc/addresses/{address}/transactions/{page} ListTransactionsByAddress
GET /v2/bsc/balances/{address} getBinanceCoinBalance
GET /v2/bsc/balances/{contract}/bep20/{token_id} getBEP20Balance
GET /v2/bsc/bep20/{contract} getBEP20
GET /v2/bsc/blocks/number getLastBlocknumber
GET /v2/bsc/blocks/{block} getBlock
GET /v2/bsc/gasprice getGasPrice
GET /v2/bsc/nfts/{contract}/owner/{token_id} getNFTOwner
GET /v2/bsc/nfts/{contract}/uri/{token_id} getNFTUri
GET /v2/bsc/transactions/{transaction}/decoded getTransaction
GET /v2/bsc/transactions/{transaction}/receipt/decoded getTransactionReceipt
GET /v2/ethereum/addresses listAddresses
GET /v2/ethereum/addresses/{address}/transactions/{page} ListTransactionsByAddress
GET /v2/ethereum/balances/{address} getEthereumBalance
GET /v2/ethereum/balances/{address}/erc20/{erc20_token} getAllERC20Balance
GET /v2/ethereum/blocks/number getLastBlockNumber
GET /v2/ethereum/blocks/{block} getBlock
GET /v2/ethereum/erc20/{erc20_token} getERC20
GET /v2/ethereum/gasprice getGasPrice
GET /v2/ethereum/nfts/{contract}/owner/{token_id} getNFTOwner
GET /v2/ethereum/nfts/{contract}/uri/{token_id} getNFTUri
GET /v2/ethereum/transactions/{transaction}/decoded getTransaction
GET /v2/ethereum/transactions/{transaction}/receipt/decoded getTransactionReceipt
GET /v2/markets/currencies getCurrencies
GET /v2/markets/data/{currency1}/{currency2} getPriceDataByCurrency
GET /v2/markets/prices/{currency1}/{currency2} getRateByCurrency
GET /v2/markets/prices/{currency1}/{currency2}/atl getAllTimeLow
GET /v2/markets/prices/{currency1}/{currenty2}/ath getAllTimeHigh
GET /v2/polygon/addresses listAddresses
GET /v2/polygon/addresses/{address}/transactions/{page} ListTransactionsByAddress
GET /v2/polygon/balances/{address} getPolygonBalance
GET /v2/polygon/balances/{address}/erc20/{erc20_token} getERC20Balance
GET /v2/polygon/blocks/number getLastBlockNumber
GET /v2/polygon/blocks/{block} getBlock
GET /v2/polygon/erc20/{erc20_token} getERC20
GET /v2/polygon/gasprice getGasPrice
GET /v2/polygon/nfts/{contract}/owner/{token_id} getNFTOwner
GET /v2/polygon/nfts/{ft_contract}/uri/{token_id} getNFTUri
GET /v2/polygon/transactions/{transaction}/decoded getTransaction
GET /v2/polygon/transactions/{transaction}/receipt/decoded getTransactionReceipt
GET /v2/tron/addresses/{address}/transactions/{page} ListTransactionsByAddress
GET /v2/tron/balances/{address} getTronBalance
GET /v2/tron/blocks/number getLastBlockNumber
GET /v2/tron/blocks/{block} getBlock
GET /v2/tron/chainparameters getChainParameters
GET /v2/tron/transactions/{transaction}/decoded getTransaction
GET /v2/tron/transactions/{transaction}/receipt/decoded getTransactionReceipt