toSerializableTransaction
Converts a prepared transaction to a transaction with populated options.
import { prepareTransaction, toSerializableTransaction,} from "thirdweb"; const transaction = await prepareTransaction({ transaction: { to: "0x...", value: 100, },});const finalTx = await toSerializableTransaction({ transaction,}); account.sendTransaction(finalTx);
function toSerializableTransaction(): Promise< | { accessList: undefined | AccessList; chainId: number; data: `0x${string}`; gas: bigint; gasPrice?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; nonce: undefined | number; to: undefined | string; value: undefined | bigint; } | { accessList: undefined | AccessList; chainId: number; data: `0x${string}`; gas: bigint; gasPrice?: bigint; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; nonce: undefined | number; to: undefined | string; value: undefined | bigint; }>;
The transaction and additional options for conversion
let returnType: Promise< | { accessList: undefined | AccessList; chainId: number; data: `0x${string}`; gas: bigint; gasPrice?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; nonce: undefined | number; to: undefined | string; value: undefined | bigint; } | { accessList: undefined | AccessList; chainId: number; data: `0x${string}`; gas: bigint; gasPrice?: bigint; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; nonce: undefined | number; to: undefined | string; value: undefined | bigint; }>;
A serializable transaction for inspection or submission to an account.
For easier transaction sending, sendTransaction