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 |
|
Palm | Mainnet | 0x2a15c308d (11297108109) | EvmChain.PALM |
|
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 |
|
NewMoonbeam | Mainnet | 0x504 (1284) | EvmChain.MOONBEAM |
|
NewMoonriver | Testnet | 0x505 (1285) | EvmChain.MOONRIVER |
|
NewMoonbase | Testnet | 0x507 (1287) | EvmChain.MOONBASE |
|
NewFlow | Mainnet | 0x2eb (747) | EvmChain.FLOW |
|
NewFlow Testnet | Testnet | 0x221 (545) | EvmChain.FLOW_TESTNET |
|