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