Develop with ITX
The ITX API is implemented as an extension of the standard Ethereum JSON-RPC API - it follows the same design principles and you can use it from your favorite programming language and Web3 framework. Your ITX API traffic is counted towards your Ethereum subscription's daily limits and rate limits described here.
The deposit system is managed by an on-chain contract which is deployed at the same address on all supported Ethereum public networks. The address is referenced by the ENS entry
itx.eth
.ITX is not supported on the Polygon Mumbai testnet.
Network name | ITX deposit contract |
---|---|
Mainnet | |
Goerli | |
Polygon Mainnet |
The code snippets in this walkthrough are written in JavaScript using the
ethers.js
library, but you're not limited to these programming choices.You can find a full collection of scripts that showcase an end-to-end interaction with ITX in this GitHub repository.
All ITX-specific JSON-RPC methods can be accessed via the
ethers.js
built-in InfuraProvider
class, using your dedicated Infura URL.const { ethers } = require('ethers')