Type Alias BicoActions

BicoActions: {
    getGasFeeValues: () => Promise<Prettify<GetGasFeeValuesReturnType>>;
    getUserOperationStatus: (
        parameters: GetUserOperationStatusParameters,
    ) => Promise<GetUserOperationStatusReturnType>;
    waitForConfirmedUserOperationReceipt: (
        params: GetUserOperationStatusParameters,
    ) => Promise<WaitForUserOperationReceiptReturnType>;
    waitForUserOperationReceipt: (
        params: WaitForUserOperationReceiptParameters,
    ) => Promise<WaitForUserOperationReceiptReturnType>;
}

Type declaration

  • getGasFeeValues: () => Promise<Prettify<GetGasFeeValuesReturnType>>

    Returns the live gas prices that you can use to send a user operation.

    import { createClient } from "viem"
    import { bicoBundlerActions } from "@biconomy/abstractjs"

    const bundlerClient = createClient({
    chain: goerli,
    transport: http("https://api.biconomy.io/v2/goerli/rpc?apikey=YOUR_API_KEY_HERE")
    }).extend(bicoBundlerActions())

    await bundlerClient.getGasFeeValues()
  • getUserOperationStatus: (
        parameters: GetUserOperationStatusParameters,
    ) => Promise<GetUserOperationStatusReturnType>

    Returns the status of a user operation.

  • waitForConfirmedUserOperationReceipt: (
        params: GetUserOperationStatusParameters,
    ) => Promise<WaitForUserOperationReceiptReturnType>

    Waits for a transaction receipt to be confirmed.

  • waitForUserOperationReceipt: (
        params: WaitForUserOperationReceiptParameters,
    ) => Promise<WaitForUserOperationReceiptReturnType>

    Waits for a transaction receipt to be confirmed.