Batch multiple transactions into a single on-chain transaction
Obtain user pincode
Batch transactions into a single transaction
import { encodeFunctionData } from "viem"; const transaction = await wk.transactions.batchSignAndSend({ network: Network.Base, signerWalletAddress: "<walelt address>", unsignedTransactions: [{ to: '0xf175520c52418dfe19c8098071a252da48cd1c19', input: encodeFunctionData({ abi: erc20ABI, args: ["0x4795cd8f434847eccdf5b62370157a70a7da6a46", 0], functionName: "approve", }), }, { to: '0xf175520c52418dfe19c8098071a252da48cd1c19', input: encodeFunctionData({ abi: erc20ABI, args: ["0x4795cd8f434847eccdf5b62370157a70a7da6a46", 0], functionName: "transfer", }), }], userPin: "<user pin>", });