Type alias BicoActions

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

Type declaration

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

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

    Returns

    slow, standard & fast values for maxFeePerGas & maxPriorityFeePerGas GetGasFeeValuesReturnType

    Example

    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()
      • (): Promise<Prettify<GetGasFeeValuesReturnType>>
      • Returns Promise<Prettify<GetGasFeeValuesReturnType>>

  • getUserOperationStatus: ((parameters) => Promise<GetUserOperationStatusReturnType>)

    Returns the status of a user operation.

    Returns

    The user operation status. GetUserOperationStatusReturnType

      • (parameters): Promise<GetUserOperationStatusReturnType>
      • Parameters

        • parameters: GetUserOperationStatusParameters

        Returns Promise<GetUserOperationStatusReturnType>

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

    Waits for a transaction receipt to be confirmed.

    Returns

    The transaction receipt. WaitForConfirmedUserOperationReceiptReturnType

      • (params): Promise<WaitForUserOperationReceiptReturnType>
      • Parameters

        • params: GetUserOperationStatusParameters

          WaitForConfirmedUserOperationReceiptParameters

        Returns Promise<WaitForUserOperationReceiptReturnType>

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

    Waits for a transaction receipt to be confirmed.

    Returns

    The transaction receipt. WaitForUserOperationReceiptReturnType

      • (params): Promise<WaitForUserOperationReceiptReturnType>
      • Parameters

        • params: WaitForUserOperationReceiptParameters

          WaitForUserOperationReceiptParameters

        Returns Promise<WaitForUserOperationReceiptReturnType>