previous: Limit Gas Fees | Contents | next: Reject Unauthorized Construction
Producers SHOULD simulate transactions against current chain state before finalization and SHOULD expose simulation results to the Consumer.
Provide information on the real effects of a transaction before it is signed and deployed
Verify that the Producer exposes the results of simulating a proposed transaction's outcome onchain without deploying it.
See also Verify Transaction Sets
The Producer exposes the changes in current chain state that a transaction would produce, without deploying the transaction onchain.
The Producer provides an isolated model of the chain state, to which it can apply transactions, and for which it offers explorer and monitoring tools.
There is no mechanism to expose the outcome of a transaction without deploying the transaction
This is a useful feature. However, its absence is justifiable on the grounds of keeping code or interfaces simple. Justification for not meeting this requirement does not need to be explicit.
previous: Limit Gas Fees | Contents | next: Reject Unauthorized Construction