Wallet API
What is the Wallet API?
Boasting an array of features, exceptional flexibility, and unparalleled scalability, our Wallet API is the definitive solution for integrating wallet functionalities into your Web3 dapps.
The Wallet API provides out-of-the-box functionality for the most popular features when building or adding wallet functionality to your dapp, including:
- Fetch native balances for a wallet: Access both current and historical native balances for any wallet.
- Fetch all NFTs in a wallet: Fetch all NFTs and collections held by a wallet, along with their enriched metadata and optimized images.
- Lookup ERC20 token balances in a wallet: Lookup current ERC20 holdings including their real-time prices, as well as full historical holdings for any block number.
- Fetch all transactions for a wallet: Connect the dots and understand what's happening on the blockchain through our data decoding transaction labeling & method decoding.
- Fetch NFT transfers or ERC20 transfers for a wallet]: Retrieve real-time transfers, swaps and purchases across NFTs and ERC20 tokens.
- Get wallet age and cross-chain activity: Identify wallet age, chain activity, as well as support for domain lookups such as ENS and Unstoppable Domains.
Example use cases
The use cases for our Wallet API API are truly endless! Some popular use cases include:
- Web3 Wallets
- Current and historical token balances
- Real-time token prices & net-worth
- Detailed user activity
- Hide spam tokens
- Decentralized Exchanges (DEXs)
- Fetch ERC20 balances
- Historical balances
- Real-time and historical token prices
- ERC20 transfers, swaps and trades
- Portfolio Trackers
- Calculate wallet net-worth
- Track wallet returns
- Track token performance
- Historical balances and prices
- NFT Marketplaces
- Fetch NFT balances
- Fetch owned collections
- ReDisplay NFT images and Metadata
- NFT transfers, swaps and purchase
As well as Web3 Analytics tools, DAOs, Web3 gaming plus many more!
Supported chains
The Wallet API supports multiple EVM chains:
Supported Chains
See the table below for all supported RPC Nodes. For wider chains we support across all products, check the full list of supported chains.
Name | Type | Chain ID | EvmChain | chain Query Parameters |
---|---|---|---|---|
Ethereum Mainnet | Mainnet | 0x1 (1) | EvmChain.ETHEREUM |
|
Ethereum Sepolia | Testnet | 0xaa36a7 (11155111) | EvmChain.SEPOLIA |
|
Ethereum Holesky | Testnet | 0x4268 (17000) | EvmChain.HOLESKY |
|
Polygon Mainnet | Mainnet | 0x89 (137) | EvmChain.POLYGON |
|
Polygon Amoy | Testnet | 0x13882 (80002) | EvmChain.POLYGON_AMOY |
|
Binance Smart Chain Mainnet | Mainnet | 0x38 (56) | EvmChain.BSC |
|
Binance Smart Chain Testnet | Testnet | 0x61 (97) | EvmChain.BSC_TESTNET |
|
Arbitrum | Mainnet | 0xa4b1 (42161) | EvmChain.ARBITRUM |
|
Base | Mainnet | 0x2105 (8453) | EvmChain.BASE |
|
Base Sepolia | Testnet | 0x14a34 (84532) | EvmChain.BASE_SEPOLIA |
|
Optimism | Mainnet | 0xa (10) | EvmChain.OPTIMISM |
|
NewLinea | Mainnet | 0xe708 (59144) | EvmChain.LINEA |
|
NewLinea Sepolia | Testnet | 0xe705 (59141) | EvmChain.LINEA_SEPOLIA |
|
Avalanche | Mainnet | 0xa86a (43114) | EvmChain.AVALANCHE |
|
Fantom Mainnet | Mainnet | 0xfa (250) | EvmChain.FANTOM |
|
Cronos Mainnet | Mainnet | 0x19 (25) | EvmChain.CRONOS |
|
Gnosis | Mainnet | 0x64 (100) | EvmChain.GNOSIS |
|
Gnosis Chiado | Testnet | 0x27d8 (10200) | EvmChain.GNOSIS_TESTNET |
|
Chiliz Mainnet | Mainnet | 0x15b38 (88888) | EvmChain.CHILIZ |
|
Chiliz Testnet | Testnet | 0x15b32 (88882) | EvmChain.CHILIZ_TESTNET |
|
Pulsechain | Mainnet | 0x171 (369) | EvmChain.PULSECHAIN |
|
Moonbeam | Mainnet | 0x504 (1284) | EvmChain.MOONBEAM |
|
Moonriver | Testnet | 0x505 (1285) | EvmChain.MOONRIVER |
|
Moonbase | Testnet | 0x507 (1287) | EvmChain.MOONBASE |
|
NewFlow | Mainnet | 0x2eb (747) | EvmChain.FLOW |
|
NewFlow Testnet | Testnet | 0x221 (545) | EvmChain.FLOW_TESTNET |
|
NewRonin | Mainnet | 0x7e4 (2020) | EvmChain.RONIN |
|
NewRonin Saigon Testnet | Testnet | 0x7e5 (2021) | EvmChain.RONIN_TESTNET |
|
NewLisk | Mainnet | 0x46f (1135) | EvmChain.LISK |
|
NewLisk Sepolia Testnet | Testnet | 0x106a (4202) | EvmChain.LISK_SEPOLIA |
|