Free EVM tools
Scan any wallet address, read any contract, inspect any token, all in your browser without writing a line of code. Each tool is one SEL expression on the evmquery API.
Wallet checks
What an address has approved, borrowed, or who controls it.
Aave Health Factor Checker
Read any wallet's Aave health factor across chains in one expression. Proxy-aware, struct-decoded.
Token Allowance Checker
Check what an ERC-20 spender is approved to move from a wallet: the exact allowance, decimal-formatted, with unlimited approvals flagged.
Gnosis Safe Inspector
Inspect any Gnosis Safe (Safe{Wallet}) multisig: owners, signature threshold, nonce, and version, resolved through the Safe proxy automatically.
Tokens & NFTs
What a token is, how it's configured, and who holds it.
ERC-1155 Inspector
Inspect any ERC-1155 contract for uri(id), supply, balance, and ERC-165, without ABIs or {id} substitution headaches.
ERC-20 Token Inspector
One look at any ERC-20: name, symbol, decimals, and total supply, formatted with the right precision, using typed reads that skip ABI files.
ERC-721 NFT Inspector
Read any ERC-721 NFT: name, symbol, tokenURI, and owner, with the metadata JSON resolved from IPFS. No ABIs or wallet connection required.
Contracts
What a contract is, what code it runs, and what a call does.
Contract Inspector
Paste any contract address to see its proxy chain, resolved implementation, and full method schema, including which address each call executes on and where its ABI came from.
Contract ABI
Get a contract's read-only ABI (view and pure functions) as JSON, resolved even for unverified and proxied contracts. Copy it or download the file.
Calldata Decoder
Decode raw transaction calldata into a function name and typed arguments. Paste the contract address instead of an ABI file: evmquery resolves the ABI for you.
Proxy Contract Detector
Paste any contract address to check whether it's a proxy: EIP-1967, UUPS, Beacon, and Diamond (EIP-2535) patterns resolved and rendered as a chain.
Names & prices
Resolve ENS names and read oracle prices.
Chainlink Price Feed Reader
Read any Chainlink aggregator: latest answer, decimals, and description, decoded to a human-readable price in one expression.
ENS Resolver
Resolve any .eth name to its ETH address in two chained onchain reads: the ENS Registry's resolver lookup, then the resolver's address record. Namehash computed entirely server-side, no crypto library required.
How do I scan an EVM wallet
Scanning a wallet usually means checking a few different things at once: what tokens it holds, what it has approved other contracts to spend, and whether it has any open lending position that could get liquidated. There is no single onchain call that answers all three, so the fastest path is running a small set of targeted reads instead of looking for one do-it-all scanner.
Start with the ERC-20 Token Inspector to see what a token in the wallet actually holds: name, symbol, decimals, and supply, read straight from the token contract. Then run the Token Allowance Checker against any spender you are unsure about. It shows the exact amount that spender is approved to move and flags unlimited approvals. If the wallet borrows on Aave, the Aave Health Factor Checker reads its health factor, collateral, and debt in one call, so you can see how close it sits to liquidation.
Run all three against the same address and you get a working picture of the wallet: holdings, exposure to other contracts, and any lending risk. The wallet checks below cover each part of that job, rather than trying to be a single scanner for everything.
Why we built these
Most onchain tools either lock you into a wallet flow, hide the contract calls behind a marketplace, or stop at the raw RPC response. The free tools on this page do the opposite: each one is the simplest possible demo of one SEL expression, with the query shown next to the result so you can paste it into your own code.
If a tool helps, the next step is the same in every case. Grab afree API key, drop the same expression into your script, agent, or n8n workflow, and read the chain from anywhere with one HTTP call. The free tier has no monthly cap, and Multicall3 batching makes each request go a long way.
Want a tool we have not built yet? Tell us what you would inspect and we will look at adding it.
Build any of these in your own app.
One API key, one expression. No monthly cap on the free tier.