// a screenshot can lie. a receipt can't.
On Monad you pay for the gas limit you declare, not the gas you use, and even when your transaction reverts. Reckon pre-flights every transaction: it simulates it, refuses to broadcast doomed ones, and sets the tightest correct gas limit.
Ethereum-model chains charge you for the gas your transaction actually consumed. Monad charges you for the gas limit you declared, whether you used it or not, and even when the transaction reverts. Set a loose limit (or let your wallet pad one for you) and you overpay on every single send.
The same pre-flight engine, wherever your transactions originate from.
A viem wrapper: preflight(), safeSend(), and batch routing through the on-chain guard. Optionally learns a per-contract gas buffer from real chain history instead of a flat percentage. Add the seatbelt to any dApp or deploy script.
An MCP server exposing reckon_preflight so any AI agent checks every transaction before sending. It blocks reverts and flags permission-escalating calls (unlimited approvals, NFT operator grants) even when they'd succeed, the pattern behind a real ~$175K agent-drain incident.
Bounded, predictable execution with per-caller policy, enforced on-chain outside any agent's control. EIP-7702 friendly.
A real autonomous agent, run twice on live testnet: once naive, once Reckon-guarded.
Every number is a real balance delta, every hash is a real testnet transaction. No mocked state, anywhere.
See the full on-chain evidence →