Skip to main content

Build and execute a request

Build a transaction

After constructing an instance of the Transaction Builder, you can build a transaction as follows:

const transaction = builder.build();

Build a transaction request

The transaction request has additional parameters. Therefore, you build it using buildTransactionRequest:

const isDryRun = false;
const inputRefs = undefined; // Obsolete
const network = Network.LocalNet;
const requiredSubstates = []; // Soon to be retired. Use `builder.withInputs()` instead.
const submitTransactionRequest = buildTransactionRequest(
transaction,
account.account_id,
requiredSubstates,
inputRefs,
isDryRun,
network
);

Execute a transaction

const txResult = await submitAndWaitForTransaction(provider, submitTransactionRequest);