sui_dryRunTransactionBlock

Executes a transaction in dry-run mode, which simulates transaction execution and returns expected effects, gas cost summary, object changes, and events — without actually committing to chain.

⚠ This endpoint is only available with Blast access.

Path parameters

apiKeystringRequired

Request

This endpoint expects an object.
tx_bytesstringRequired

Base64-encoded BCS TransactionKind.

Response

Simulated result of executing the transaction.
digeststring or null
The digest of the simulated transaction.
transactionobject or null
Full transaction object with data and signatures.
rawTransactionstring or null

Base64-encoded raw transaction blob.

effectsobject or null

The transaction effects as they would occur on-chain.

balanceChangeslist of objects or null
List of balance changes resulting from the simulation.
objectChangeslist of objects or null

List of object-level changes that would occur.

eventslist of objects or null
Events that would be emitted during execution.