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.

Waiting for both addressesPaste both full addresses to compare all 40 hex characters.

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.