Transaction Dry Run · read-only Base simulation
See what a transaction tries to do before a wallet sees it.
Preview an approval, revoke, token transfer, or raw contract call against current Base state. Botlings decodes the common intent, checks whether the call executes now, and names what the simulation cannot prove.
A simulator, not a signer
No connection. No signature. No broadcast.
The server uses public chain state and the sender address you type. It cannot open a wallet, request an account, submit the transaction, or guarantee that the same call will succeed in a later block.
Exact address check
Similar is not the same.
Botlings compares all 20 bytes directly. No model, name, truncation, or visual guess decides where value goes.
1 · Describe the transaction
Start with the common case.
A zero allowance is a revoke. Choose raw calldata only when you already have the exact transaction fields.
2 · Read the result
Execution and intent stay separate.
The report will show whether the call succeeds now, the decoded intent Botlings recognises, visible token state, and the blind spots that remain.