{"capabilities":{"streaming":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"description":"Query ERC-20 transfers and balances across EVM chains.","documentationUrl":"/docs","name":"erc20-indexer","openapiUrl":"/openapi.json","skills":[{"description":"Filter ERC-20 Transfer events by chain, token, wallet, and block range (keyset-paginated). GET /transfers, /wallets/{addr}/transfers.","id":"query_transfers","name":"Query ERC-20 transfers"},{"description":"Current ERC-20 balances for a watched wallet (balanceOf state reads). GET /wallet/{addr}/balances.","id":"wallet_balances","name":"Wallet balances"},{"description":"Exact balanceOf at a specific block via archive RPC. GET /wallet/{addr}/balance-at.","id":"balance_at_block","name":"Historical balance"},{"description":"Net token flow (received - sent) summed from indexed transfers, no RPC, all chains. GET /wallet/{addr}/balance-delta.","id":"delta_balance","name":"Delta balance"},{"description":"symbol and decimals for a token on a chain. GET /tokens/{chain}/{token}.","id":"token_info","name":"Token metadata"},{"description":"Per-chain liveness and recent internal transfers / transactions / swaps. GET /radar, /internal, /transactions, /swaps.","id":"activity_feed","name":"Activity + radar"},{"description":"Chains with ERC-20 activity indexed. GET /chains.","id":"chain_registry","name":"Chain registry"}],"url":"","version":"1.0.0"}