Skip to content

TransactionRequest

Utilities for preparing RPC-formatted transaction requests.

Convert structured transaction requests to RPC format for submission to Tempo nodes, including support for batched calls and fee token specification.

Tempo Transactions

Examples

import { TransactionRequest } from 'ox/tempo'
 
const request = TransactionRequest.toRpc({
  calls: [{ to: '0xcafebabecafebabecafebabecafebabecafebabe', data: '0xdeadbeef' }],
  feeToken: '0x20c0000000000000000000000000000000000000',
})

Functions

NameDescription
TransactionRequest.fromRpcConverts a TransactionRequest.Rpc to a TransactionRequest.TransactionRequest.
TransactionRequest.toRpcConverts a TransactionRequest.TransactionRequest to a TransactionRequest.Rpc.

Types

NameDescription
TransactionRequest.RpcRPC representation of a TransactionRequest.TransactionRequest.
TransactionRequest.TransactionRequestA Transaction Request that is generic to all transaction types, as defined in the Execution API specification.