• Sends a user operation to the network

    Type Parameters

    • T extends readonly unknown[]

    Parameters

    Returns Promise<SendUserOperationReturnType>

    The result of the user operation

    Example

    import { sendUserOperation } from "@coinbase/coinbase-sdk";
    import { parseEther } from "viem";

    const result = await sendUserOperation(wallet, {
    calls: [
    {
    abi: erc20Abi,
    functionName: "transfer",
    args: [to, amount],
    },
    {
    to: "0x1234567890123456789012345678901234567890",
    data: "0x",
    value: parseEther("0.0000005"),
    },
    ],
    chainId: 1,
    paymasterUrl: "https://api.developer.coinbase.com/rpc/v1/base/someapikey",
    });