{"service":"evm-tx-toolkit","generated_at":"2026-06-01T22:24:08.054Z","purpose":"Crawler-visible marketplace proof for EVM transaction safety endpoints. Shows scanner-compatible x402 payment info, schemas, examples, demos, and buyer-intent vocabulary for token risk scan / rug risk discovery.","buyer_intent_queries":["token risk scan","rug risk API","EVM transaction simulation","tx explainer","Base pre-signing safety"],"payment":{"rail":"x402","x402_version":2,"scheme":"exact","network":"eip155:8453","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"discovery":{"home":"https://evm-tx-toolkit.mtree.workers.dev/","x402":"https://evm-tx-toolkit.mtree.workers.dev/.well-known/x402","agent_card":"https://evm-tx-toolkit.mtree.workers.dev/.well-known/agent-card.json","mcp":"https://evm-tx-toolkit.mtree.workers.dev/.well-known/mcp.json","openapi":"https://evm-tx-toolkit.mtree.workers.dev/openapi.yaml","api_catalog":"https://evm-tx-toolkit.mtree.workers.dev/.well-known/api-catalog","llms_txt":"https://evm-tx-toolkit.mtree.workers.dev/llms.txt","contact":"https://evm-tx-toolkit.mtree.workers.dev/contact"},"paid_routes":[{"method":"POST","path":"/v1/tx/explain","canonical_endpoint":"/v1/tx/explain","resource":"https://evm-tx-toolkit.mtree.workers.dev/v1/tx/explain","price_usdc":0.1,"atomic_amount":100000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"100000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Transaction explainer for agents reviewing Base/EVM activity. Decode a confirmed EVM transaction on Base, Ethereum, Arbitrum, Optimism, or Polygon into a human-readable explanation with contracts invoked, token balance changes, approvals, swap/event labels, function selector, fee/gas used, and a one-line summary.","keywords":["transaction","explainer","EVM","tx_explainer","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/tx/explain","input_example":{"chain":"base","tx_hash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"output_example":{"chain":"base","tx_hash":"0x...","summary":"Aerodrome 2-leg swap: 0.1 cbBTC → 6,800 USDC → 1.85 WETH","from":"0x...","to":"0x...","method":"exactInput","gas_used":184213,"transfers":[{"token":"cbBTC","amount":"0.1","from":"0x...","to":"0x..."}],"events":[{"name":"Swap","contract":"Aerodrome:WETH/USDC pool","amount0":"...","amount1":"..."}]},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"description":"EVM chain slug","example":"base"},"tx_hash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","description":"0x-prefixed transaction hash","example":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"required":["chain","tx_hash"]},"output_schema":{"example":{"chain":"base","tx_hash":"0x...","summary":"Aerodrome 2-leg swap: 0.1 cbBTC → 6,800 USDC → 1.85 WETH","from":"0x...","to":"0x...","method":"exactInput","gas_used":184213,"transfers":[{"token":"cbBTC","amount":"0.1","from":"0x...","to":"0x..."}],"events":[{"name":"Swap","contract":"Aerodrome:WETH/USDC pool","amount0":"...","amount1":"..."}]}},"buyer_next_action":"Use the explanation/simulation before signing or broadcasting."},{"method":"POST","path":"/v1/tx/simulate","canonical_endpoint":"/v1/tx/simulate","resource":"https://evm-tx-toolkit.mtree.workers.dev/v1/tx/simulate","price_usdc":0.2,"atomic_amount":200000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"200000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Transaction simulation for agents before signing or broadcasting. Simulate an arbitrary EVM call with eth_call on Base, Ethereum, Arbitrum, Optimism, or Polygon and return success/revert status, decoded revert reason, raw return data, gas estimate, approval risk hints, and likely balance changes.","keywords":["transaction","simulation","EVM","tx_simulator","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/tx/simulate","input_example":{"chain":"base","from":"0x0000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000000","data":"0x","value":"0","block":"latest"},"output_example":{"ok":true,"revert_reason":null,"return_data":"0x...","gas_estimate":21000},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"example":"base"},"from":{"type":"string","description":"msg.sender address","example":"0x0000000000000000000000000000000000000000"},"to":{"type":"string","description":"target contract","example":"0x0000000000000000000000000000000000000000"},"data":{"type":"string","description":"calldata hex","example":"0x"},"value":{"type":"string","description":"wei value","example":"0"},"block":{"type":"string","description":"block tag or block number","example":"latest"}},"required":["chain","from","to"]},"output_schema":{"example":{"ok":true,"revert_reason":null,"return_data":"0x...","gas_estimate":21000}},"buyer_next_action":"Use the explanation/simulation before signing or broadcasting."},{"method":"POST","path":"/v1/token/risk_scan","canonical_endpoint":"/v1/token/risk_scan","resource":"https://evm-tx-toolkit.mtree.workers.dev/v1/token/risk_scan","price_usdc":0.5,"atomic_amount":500000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"500000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Token risk scan and rug risk check for Base/EVM ERC-20s before swaps, buys, DCA, and memecoin entries. Uses on-chain contract reads, proxy/owner checks, GoPlus Token Security signals, tax/honeypot flags, approval risk, holder/liquidity danger signals, and a composite 0-100 risk score.","keywords":["token","risk","scan","EVM","rug","risk","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/token/risk_scan","input_example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"output_example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","onchain":{"name":"USD Coin","symbol":"USDC","decimals":6,"owner":null,"is_proxy":true,"implementation":"0x0000000000000000000000000000000000000000"},"goplus":{"is_honeypot":"0","buy_tax":"0","sell_tax":"0"},"score":95,"grade":"A","reason_codes":["verified_stable","high_liquidity"]},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"example":"base"},"token_address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"ERC-20 token contract address","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}},"required":["chain","token_address"]},"output_schema":{"example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","onchain":{"name":"USD Coin","symbol":"USDC","decimals":6,"owner":null,"is_proxy":true,"implementation":"0x0000000000000000000000000000000000000000"},"goplus":{"is_honeypot":"0","buy_tax":"0","sell_tax":"0"},"score":95,"grade":"A","reason_codes":["verified_stable","high_liquidity"]}},"buyer_next_action":"Use the score/verdict before buying, DCA, routing swaps, or granting approvals."},{"method":"POST","path":"/tools/tx_explainer","canonical_endpoint":"/v1/tx/explain","resource":"https://evm-tx-toolkit.mtree.workers.dev/tools/tx_explainer","price_usdc":0.1,"atomic_amount":100000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"100000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Transaction explainer / tx_explainer for Base and EVM agents. Fetch a confirmed transaction by hash and return a human-readable pre-action/post-trade explanation: contracts invoked, method, token balance changes, approvals, fee/gas used, transfer list, and one-line summary. Built as the EVM/Base analogue to OATP transaction explainer discovery vocabulary.","keywords":["tx_explainer","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/tx/explain","input_example":{"chain":"base","tx_hash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"output_example":{"chain":"base","tx_hash":"0x...","summary":"Human-readable transaction explanation: swap + approval + balance changes detected.","method":"exactInput","gas_used":184213,"balance_changes":[{"token":"USDC","delta":"-6800.00","address":"0x..."}],"approval_risk":"none","transfers":[{"token":"WETH","amount":"1.85","from":"0x...","to":"0x..."}]},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"description":"EVM chain slug","example":"base"},"tx_hash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","description":"0x-prefixed transaction hash","example":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"required":["chain","tx_hash"]},"output_schema":{"example":{"chain":"base","tx_hash":"0x...","summary":"Human-readable transaction explanation: swap + approval + balance changes detected.","method":"exactInput","gas_used":184213,"balance_changes":[{"token":"USDC","delta":"-6800.00","address":"0x..."}],"approval_risk":"none","transfers":[{"token":"WETH","amount":"1.85","from":"0x...","to":"0x..."}]}},"buyer_next_action":"Use the explanation/simulation before signing or broadcasting."},{"method":"POST","path":"/tools/tx_simulator","canonical_endpoint":"/v1/tx/simulate","resource":"https://evm-tx-toolkit.mtree.workers.dev/tools/tx_simulator","price_usdc":0.2,"atomic_amount":200000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"200000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Transaction simulation / tx_simulator for pre-signing safety on Base and EVM. Simulate a call before broadcasting on Base, Ethereum, Arbitrum, Optimism, or Polygon and return success/revert status, decoded revert reason, estimated gas, raw return data, approval risk, value movement hints, and likely balance changes. Designed for agents searching transaction simulation, pre-signing simulation, or EVM tx simulator.","keywords":["tx_simulator","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/tx/simulate","input_example":{"chain":"base","from":"0x0000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000000","data":"0x","value":"0","block":"latest"},"output_example":{"ok":true,"revert_reason":null,"return_data":"0x...","gas_estimate":21000,"approval_risk":"none","pre_signing_verdict":"likely_safe"},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"example":"base"},"from":{"type":"string","description":"msg.sender address for pre-signing simulation","example":"0x0000000000000000000000000000000000000000"},"to":{"type":"string","description":"target contract","example":"0x0000000000000000000000000000000000000000"},"data":{"type":"string","description":"calldata hex","example":"0x"},"value":{"type":"string","description":"wei value","example":"0"},"block":{"type":"string","description":"block tag or block number","example":"latest"}},"required":["chain","from","to"]},"output_schema":{"example":{"ok":true,"revert_reason":null,"return_data":"0x...","gas_estimate":21000,"approval_risk":"none","pre_signing_verdict":"likely_safe"}},"buyer_next_action":"Use the explanation/simulation before signing or broadcasting."},{"method":"POST","path":"/tools/token_risk_scan","canonical_endpoint":"/v1/token/risk_scan","resource":"https://evm-tx-toolkit.mtree.workers.dev/tools/token_risk_scan","price_usdc":0.5,"atomic_amount":500000,"x_payment_info":{"x402_version":2,"network":"eip155:8453","amount":"500000","pay_to":"0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de"},"description":"Token risk scan / rug risk token scan for autonomous trading agents before swaps, buys, DCA, and memecoin entries on Base/EVM. Detect rug risk, honeypot/tax flags, proxy/owner control, approval risk, holder concentration, liquidity danger signals, and return a composite 0-100 risk score with verdict.","keywords":["token_risk_scan","x402","Base","EVM","agent safety"],"demo_url":"https://evm-tx-toolkit.mtree.workers.dev/demo/token/risk_scan","input_example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"output_example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","score":95,"risk_score_0_100":5,"grade":"A","verdict":"low_rug_risk","reason_codes":["no_honeypot_flag","low_tax","high_liquidity"],"approval_risk":"low","holder_concentration":"unknown_or_low","liquidity":"sufficient"},"input_schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"example":"base"},"token_address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"ERC-20 token contract address for token risk scan / rug risk check","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}},"required":["chain","token_address"]},"output_schema":{"example":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","score":95,"risk_score_0_100":5,"grade":"A","verdict":"low_rug_risk","reason_codes":["no_honeypot_flag","low_tax","high_liquidity"],"approval_risk":"low","holder_concentration":"unknown_or_low","liquidity":"sufficient"}},"buyer_next_action":"Use the score/verdict before buying, DCA, routing swaps, or granting approvals."}],"ingestion_gate":{"unpaid_expected_status":402,"paid_expected_status":200,"cache_control":"public, max-age=300","verification_note":"If a marketplace row lacks examples or route aliases, compare it with this live proof and /.well-known/x402."}}