Transaction Methods

Methods for fetching transactions, waiting for receipts, estimating gas, and debugging execution traces.

waitForTransactionReceipt

Polls until a transaction reaches the specified status. Returns the transaction receipt.

ParameterTypeRequiredDescription
hashTransactionHashyes
statusTransactionStatusyes
intervalnumberno
retriesnumberno
fullTransactionbooleanno

Returns: GenLayerTransaction


getTransaction

Fetches transaction data including status, execution result, and consensus details.

ParameterTypeRequiredDescription
hashTransactionHashyes

Returns: GenLayerTransaction


getTriggeredTransactionIds

Returns transaction IDs of child transactions created from emitted messages.

ParameterTypeRequiredDescription
hashTransactionHashyes

Returns: TransactionHash[]


debugTraceTransaction

Fetches the full execution trace including return data, stdout, stderr, and GenVM logs.

ParameterTypeRequiredDescription
hashTransactionHashyes
roundnumberno

Returns: DebugTraceResult


cancelTransaction

Cancels a pending transaction. Studio networks only.

ParameterTypeRequiredDescription
hashTransactionHashyes

Returns: {transaction_hash: string; status: string}


estimateTransactionGas

Estimates gas required for a transaction.

ParameterTypeRequiredDescription
fromAddressno
toAddressyes
data0x${string}no
valuebigintno

Returns: bigint