Skip to content

sendTransactions

Sends transactions using the provided client and transaction parameters. This function builds user operations from the transactions, sends them, and waits for the transaction to be mined.

Import

import { sendTransactions } from "@aa-sdk/core";

Usage

import { createSmartAccountClient } from "@aa-sdk/core";
 
// smart account client is already extended with sendTransactions
const client = createSmartAccountClient(...);
const result = await client.sendTransactions({
requests: [{
to: "0x...",
data: "0x...", // or "0x",
value: 0n, // optional
}],
account, // only required if the client above is not connected to an account
});

Parameters

client

Client<TTransport, TChain, TAccount> The client used to send the transactions

args

SendTransactionsParameters<TAccount, TContext> The parameters for sending the transactions, including requests, overrides, account, and context

Returns

Promise<Hex> A promise that resolves to the transaction hash of the sent transactions