Table of Contents

Class BundlerClient

Namespace
Thirdweb.AccountAbstraction
Assembly
Thirdweb.dll
public static class BundlerClient
Inheritance
BundlerClient
Inherited Members

Methods

EthEstimateUserOperationGas(ThirdwebClient, string, object, object, string, object)

public static Task<EthEstimateUserOperationGasResponse> EthEstimateUserOperationGas(ThirdwebClient client, string bundlerUrl, object requestId, object userOp, string entryPoint, object stateOverrides = null)

Parameters

client ThirdwebClient
bundlerUrl string
requestId object
userOp object
entryPoint string
stateOverrides object

Returns

Task<EthEstimateUserOperationGasResponse>

EthGetUserOperationReceipt(ThirdwebClient, string, object, string)

public static Task<EthGetUserOperationReceiptResponse> EthGetUserOperationReceipt(ThirdwebClient client, string bundlerUrl, object requestId, string userOpHash)

Parameters

client ThirdwebClient
bundlerUrl string
requestId object
userOpHash string

Returns

Task<EthGetUserOperationReceiptResponse>

EthSendUserOperation(ThirdwebClient, string, object, object, string)

public static Task<string> EthSendUserOperation(ThirdwebClient client, string bundlerUrl, object requestId, object userOp, string entryPoint)

Parameters

client ThirdwebClient
bundlerUrl string
requestId object
userOp object
entryPoint string

Returns

Task<string>

PMSponsorUserOperation(ThirdwebClient, string, object, object, string)

public static Task<PMSponsorOperationResponse> PMSponsorUserOperation(ThirdwebClient client, string paymasterUrl, object requestId, object userOp, string entryPoint)

Parameters

client ThirdwebClient
paymasterUrl string
requestId object
userOp object
entryPoint string

Returns

Task<PMSponsorOperationResponse>

ThirdwebGetUserOperationGasPrice(ThirdwebClient, string, object)

public static Task<ThirdwebGetUserOperationGasPriceResponse> ThirdwebGetUserOperationGasPrice(ThirdwebClient client, string bundlerUrl, object requestId)

Parameters

client ThirdwebClient
bundlerUrl string
requestId object

Returns

Task<ThirdwebGetUserOperationGasPriceResponse>

ZkBroadcastTransaction(ThirdwebClient, string, object, object)

public static Task<ZkBroadcastTransactionResponse> ZkBroadcastTransaction(ThirdwebClient client, string paymasterUrl, object requestId, object txInput)

Parameters

client ThirdwebClient
paymasterUrl string
requestId object
txInput object

Returns

Task<ZkBroadcastTransactionResponse>

ZkPaymasterData(ThirdwebClient, string, object, ThirdwebTransactionInput)

public static Task<ZkPaymasterDataResponse> ZkPaymasterData(ThirdwebClient client, string paymasterUrl, object requestId, ThirdwebTransactionInput txInput)

Parameters

client ThirdwebClient
paymasterUrl string
requestId object
txInput ThirdwebTransactionInput

Returns

Task<ZkPaymasterDataResponse>