{"uid":"cap_w5yTwAldTgmxTgnq_7Oxo","slug":"evm-transaction-simulator-eth-simulatev1-37022e54","name":"EVM Transaction Simulator (eth_simulateV1)","description":"Pre-flight any EVM transaction and get back whether it reverts, the revert reason, gas used, and the REAL token balance deltas for every address it touches — from an eth_simulateV1 trace, not a gas estimate. Supports Ethereum mainnet and Base. Use it to kill a losing transaction before you pay gas for it.","url":"https://yonder-spotless-stranger.ngrok-free.dev/simulate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"to":{"type":"string","description":"target contract or account"},"data":{"type":"string","description":"calldata hex, optional"},"from":{"type":"string","description":"sender address"},"chain":{"type":"string","description":"mainnet or base"},"value":{"type":"string","description":"wei, decimal string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_jPyxDPBhnqeGv8FdKYblK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Simulates an EVM transaction on Ethereum mainnet or Base and returns revert status, revert reason, gas used, and real token balance deltas for all touched addresses.","exampleAgentPrompt":"Before I submit this transaction, simulate it for me — the sender is 0xABC...123, the target contract is 0xDEF...456, calldata is 0xa9059cbb...000064, sending 0 wei on Ethereum mainnet — will it revert, how much gas will it use, and what token balances will actually change?","exampleUseCases":[{"title":"DeFi swap safety check","prompt":"I'm about to send a Uniswap swap on Ethereum mainnet from 0xSender...111 to the router at 0xRouter...222 with this calldata 0xswapExactTokens... and 0 wei — can you simulate it first and tell me if it'll revert, the gas cost, and which token balances will move?"},{"title":"Detect failing NFT mint before gas","prompt":"Before I mint from this contract at 0xNFT...999 on Base, simulate the call for me — my wallet is 0xMyWallet...456, calldata is 0x1249c58b, value is 10000000000000000 wei — will it succeed or revert, and what does it cost in gas?"},{"title":"Validate airdrop claim transaction","prompt":"I want to claim my airdrop from contract 0xAirdrop...888 on Ethereum mainnet, my address is 0xMe...777 and the calldata is 0xclaim... — simulate the transaction and tell me if it reverts, why, and what my token balance will actually change by."}],"resultDescription":"Returns whether the transaction reverts, the human-readable revert reason if it does, the actual gas consumed, and a list of real token balance deltas (positive or negative) for every address touched by the transaction — derived from a full eth_simulateV1 execution trace, not a static estimate.","failureModes":["Invalid or malformed address for 'to' or 'from' fields returns a validation error","Unsupported chain value (not 'mainnet' or 'base') returns an error","Malformed calldata hex causes simulation failure","Transaction requires state not available on the node (e.g. future block) may fail or return inaccurate results","Payment failure (insufficient USDC or x402 protocol error) blocks the call","Node RPC timeout on complex traces may return an error"],"whenToPreferThis":"Use this endpoint when you need to know definitively whether a transaction will revert and why, or when you need accurate token balance deltas across all addresses — not just a gas estimate. Prefer this over eth_estimateGas when revert reasons or actual token flow visibility matters. Ideal before submitting any high-stakes DeFi, NFT, or contract interaction transaction on Ethereum mainnet or Base where wasted gas or unexpected outcomes are costly.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:33:39.877Z","isFirstParty":false}