Free EVM tools for any wallet or contract
evmquery is an API that reads smart contract state with one HTTP call. These 14 tools each run one evmquery expression, free and without signup or wallet connect.
Result
Paste a wallet address and click "Scan wallet" to see balances, approvals and Aave health.
Wallet checks
What an address has approved, borrowed, or who controls it.
Aave Health Factor Checker
Health factor, collateral, debt and LTV
pool.getUserAccountData(user)Ethereum · Base · Polygon
Token Allowance Checker
Exact allowance, unlimited approvals flagged
token.allowance(owner, spender)Ethereum · Base · BNB Smart Chain · Polygon
Gnosis Safe Inspector
Owners, threshold, nonce and version
safe.getOwners()Ethereum · Base · BNB Smart Chain · Polygon
Tokens & NFTs
What a token is, how it's configured, and who holds it.
ERC-1155 Inspector
uri(id), total supply and resolved metadata
token.uri(id)Ethereum · Base · BNB Smart Chain · Polygon
ERC-20 Token Inspector
Name, symbol, decimals and total supply
token.totalSupply()Ethereum · Base · BNB Smart Chain · Polygon
ERC-721 NFT Inspector
Name, symbol, owner and tokenURI metadata
nft.ownerOf(id)Ethereum · Base · BNB Smart Chain · Polygon
Contracts
What a contract is, what code it runs, and what a call does.
Contract Inspector
Proxy chain and full method schema
POST /api/v1/query/describeEthereum · Base · BNB Smart Chain · Polygon
Contract ABI
Read-only ABI as JSON
POST /api/v1/query/describeEthereum · Base · BNB Smart Chain · Polygon
Calldata Decoder
Function name and typed arguments
POST /api/v1/query/describeEthereum · Base · BNB Smart Chain · Polygon
Proxy Contract Detector
Proxy pattern and implementation chain
POST /api/v1/query/describeEthereum · Base · BNB Smart Chain · Polygon
Keccak256 and Function Selector
keccak256 hash, function selector and event topic
Runs in your browser, nothing sent to a server
Ethereum · Base · BNB Smart Chain · Polygon
Names & prices
Resolve ENS names and read oracle prices.
Chainlink Price Feed Reader
Latest answer, decimals and pair
feed.latestAnswer()Ethereum · Base · BNB Smart Chain · Polygon
ENS Resolver
Resolver contract and ETH address
resolver.addr(sel.namehash(name))Ethereum
Ethereum Unit Converter
wei, gwei and ether with exact BigInt math
Runs in your browser, nothing sent to a server
Ethereum · Base · BNB Smart Chain · Polygon
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.
Free tier included · No credit card