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:
Name | Chain Id (Int) | Chain Id (Hex) | EvmChain | Type |
---|---|---|---|---|
Ethereum Mainnet | 1 | 0x1 | EvmChain.ETHEREUM | Mainnet |
Ethereum Holesky | 17000 | 0x4268 | EvmChain.HOLESKY | Testnet |
Ethereum Görli | 5 | 0x5 | EvmChain.GOERLI | Testnet |
Ethereum Sepolia | 11155111 | 0xaa36a7 | EvmChain.SEPOLIA | Testnet |
Polygon Mainnet | 137 | 0x89 | EvmChain.POLYGON | Mainnet |
Polygon Mumbai | 80001 | 0x13881 | EvmChain.MUMBAI | Testnet |
Binance Smart Chain Mainnet | 56 | 0x38 | EvmChain.BSC | Mainnet |
Binance Smart Chain Testnet | 97 | 0x61 | EvmChain.BSC_TESTNET | Testnet |
Avalanche C-Chain | 43114 | 0xa86a | EvmChain.AVALANCHE | Mainnet |
Fantom | 250 | 0xfa | EvmChain.FANTOM | Mainnet |
Cronos Mainnet | 25 | 0x19 | EvmChain.CRONOS | Mainnet |
Palm | 11297108109 | 0x2a15c308d | EvmChain.PALM | Mainnet |
Arbitrum | 42161 | 0xa4b1 | EvmChain.ARBITRUM | Mainnet |
Gnosis | 100 | 0x64 | EvmChain.GNOSIS | Mainnet |
Gnosis Chiado | 10200 | 0x27d8 | EvmChain.GNOSIS_TESTNET | Testnet |
Base | 8453 | 0x2105 | EvmChain.BASE | Mainnet |
Base Goerli | 84531 | 0x14a33 | EvmChain.BASE_GOERLI | Testnet |
Base Sepolia | 84532 | 0x14a34 | EvmChain.BASE_SEPOLIA | Testnet |
Optimism | 10 | 0xa | EvmChain.OPTIMISM | Mainnet |