{"uid":"cap_K7UAN8esl5ZSbx0s6HgPs","slug":"halowerk-kettenwerk-transaction-simulator-379af678","name":"HALOWERK kettenwerk Transaction Simulator","description":"Answers the question that stands before every signature: what really happens to my assets and my rights. The call is executed against the state of a named block on a simulation interface, never on the chain — this hub holds no private key and broadcasts nothing. Balance changes are not inferred from events but measured: the same simulation reads every touched balance immediately before and immediately after the call, native currency included, so an outflow that emits no event is still visible. A","url":"https://kette.halowerk.com/tx/simulate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Target address."},"gas":{"type":"integer","maximum":30000000,"minimum":21000,"description":"Optional gas limit for the simulation."},"data":{"type":"string","default":"0x","pattern":"^0x[0-9a-fA-F]*$","description":"Call data."},"from":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Sender address. No signature is needed and none is created."},"block":{"type":"string","default":"latest","description":"\"latest\" or a block number as decimal string."},"chain":{"enum":["ethereum","base","arbitrum","optimism","polygon","bsc"],"type":"string","description":"Chain to simulate on."},"value":{"type":"string","default":"0","description":"Value in wei, decimal or 0x."},"state_overrides":{"type":"object","description":"Optional state overrides per address, in the eth_simulateV1 format (balance, nonce, code, state, stateDiff)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.012","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.012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_eTxMGx0wmeB38wyrubniZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.012","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 against a named block state without broadcasting to the chain, measuring exact balance changes for all touched assets including native currency","exampleAgentPrompt":"Before I sign anything, simulate this contract call on Base — from 0xAbCd...1234 to 0x1234...5678, calldata 0xa9059cbb000...0064, value 0 wei — and tell me exactly which token and ETH balances change and by how much.","exampleUseCases":[{"title":"DeFi swap balance audit","prompt":"I'm about to call a Uniswap router on Ethereum from 0xMyWallet to 0xRouterAddress with this calldata 0x38ed1739... and 0 ETH. Simulate it against the latest block and tell me exactly how much of each token I gain or lose, including any hidden ETH outflow."},{"title":"Pre-signing rug-pull check","prompt":"Before I approve this NFT mint transaction on Polygon — from 0xMeAddr to 0xMintContract, data 0x1249c58b, value 50000000000000000 wei — can you simulate it and show me every balance that changes? I want to know if anything drains my wallet unexpectedly."},{"title":"Smart contract state override test","prompt":"Simulate a call on Arbitrum from 0xTestSender to 0xVaultContract with calldata 0x2e1a7d4d and override the sender's ETH balance to 10 ETH in the state, then tell me what the net balance changes are across all touched addresses."}],"resultDescription":"Returns the net balance changes for every address touched by the simulated call, measured by reading balances immediately before and after execution on the specified block — including native currency (ETH/BNB/MATIC) flows that emit no events, plus any ERC-20 or other token deltas. No transaction is broadcast; no private key is required.","failureModes":["Invalid address format (must be 0x-prefixed 40-char hex) returns validation error","Gas limit below 21000 or above 30000000 is rejected","Unsupported chain name returns enum validation error","Invalid or non-existent block number causes simulation failure","Malformed calldata (not 0x-prefixed hex) rejected","Simulation reverts if the underlying call would revert on-chain","State override format mismatch with eth_simulateV1 spec causes error"],"whenToPreferThis":"Choose this endpoint when you need precise balance change accounting for an EVM transaction before signing — especially when the transaction may move assets through paths that emit no Transfer events. It is preferable over event-log parsing when hidden native currency outflows are a concern, and over manual trace analysis when you need a clean before/after balance diff across all touched addresses. Supports Ethereum, Base, Arbitrum, Optimism, Polygon, and BSC with optional state overrides for hypothetical scenario testing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:45:42.254Z","isFirstParty":false}