← Back to directory

Calldata decode on Ethereum (chain 1, $0.02): to + data (+ value, from) -> what ...

https://agents.avasis.ai/v1/eth/calldata-decode

Overview

Calldata decode on Ethereum (chain 1, $0.02): to + data (+ value, from) -> what the tx asks for: selector via the verified Sourcify ABI (proxy), our table, openchain / 4byte; args by name; nested multicall / Safe calls; Universal Router plan; flags: unlimited approve, setApprovalForAll, permit, delegatecall, admin, ETH value, no-code / unverified target, past deadline. Phrases: decode calldata, what does this transaction do, abi decode, unlimited approval. GET or POST. Never charged on 4xx/5xx.

Protocol x402
Price $0.02
Payment Asset USD Coin
Payment Network eip155:8453
Category crypto/transactions
Provider Avasis Agent Platform
Source bazaar
Indexed 2026-11-02 18:57:25

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "chain": "ethereum", "data": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "from": "0xf977814e90da44bfa03b6295a0616a897441acec", "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", "value": "0" }, "type": "http" }

Output Schema

{ "example": { "block_number": 53364734, "block_timestamp": 1793518815, "call": { "args": [ { "name": "spender", "type": "address", "value": "0x000000000022d473030f116ddee9f6b43ac78ba3" }, { "name": "value", "type": "uint256", "value": "115792089237316195423570985008687907853269984665640564039457584007913129639935" } ], "args_by_name": { "spender": "0x000000000022d473030f116ddee9f6b43ac78ba3", "value": "115792089237316195423570985008687907853269984665640564039457584007913129639935" }, "candidates": [ { "signature": "approve(address,uint256)", "source": "sourcify", "verified": true }, { "signature": "approve(address,uint256)", "source": "local", "verified": true } ], "confidence": "verified-abi", "decoded": true, "kind": "approve", "name": "approve", "selector": "0x095ea7b3", "signature": "approve(address,uint256)", "source": "sourcify", "trailing_bytes": 0 }, "chain": "ethereum", "chain_id": 1, "commands": null, "headline": "HIGH on Base: approve: let Uniswap Permit2 0x0000…8ba3 spend an UNLIMITED amount of USDC (APPROVE_UNLIMITED)", "kind": "calldata-decode", "nested": null, "rail": "evm-calldata-decode-1", "reads": { "calls": 4, "elapsed_ms": 5, "rpc": "fixture", "sigdb_lookups": 0, "sourcify": "exact_match" }, "target": { "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "is_contract": true, "known_kind": "token", "label": "USDC (Circle)", "sourcify": { "abi_functions": 3, "available": true, "name": "FiatTokenProxy", "proxy": { "implementation": "0x2ce6311ddae708829bc0784c967b7d77d19fd779", "implementation_name": "FiatTokenV2_2", "implementation_verified": "exact_match", "is_proxy": true, "type": "ZeppelinOSProxy" }, "verified": "exact_match" }, "token": { "decimals": 6, "source": "table", "symbol": "USDC" } }, "tx": { "data_bytes": 68, "from": "0xf977814e90da44bfa03b6295a0616a897441acec", "selector": "0x095ea7b3", "to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "value": "0" }, "value": { "eth": "0", "nonzero": false, "wei": "0" }, "verdict": { "flags": [ { "code": "APPROVE_UNLIMITED", "severity": "high", "text": "approve grants Uniswap Permit2 0x0000…8ba3 an UNLIMITED allowance of USDC: it can move every unit you hold now or later; approve the exact amount instead" }, { "code": "PROXY_TARGET", "severity": "info", "text": "0x8335…2913 is a ZeppelinOSProxy proxy; the code that runs is FiatTokenV2_2 at 0x2ce6…d779 (exact_match)" } ], "flags_ok": [ "target has code", "target verified on Sourcify (exact_match)", "known: USDC (Circle)", "decoded with the verified ABI", "no ETH value" ], "level": "HIGH", "summary": "approve: let Uniswap Permit2 0x0000…8ba3 spend an UNLIMITED amount of USDC" } }, "type": "json" }