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>

TwExecute(ThirdwebClient, string, object, string, WrappedCalls, string, EIP7702Authorization?)

public static Task<TwExecuteResponse> TwExecute(ThirdwebClient client, string url, object requestId, string eoaAddress, WrappedCalls wrappedCalls, string signature, EIP7702Authorization? authorization)

Parameters

client ThirdwebClient
url string
requestId object
eoaAddress string
wrappedCalls WrappedCalls
signature string
authorization EIP7702Authorization?

Returns

Task<TwExecuteResponse>

TwGetTransactionHash(ThirdwebClient, string, int, string)

public static Task<TwGetTransactionHashResponse> TwGetTransactionHash(ThirdwebClient client, string url, int requestId, string queueId)

Parameters

client ThirdwebClient
url string
requestId int
queueId string

Returns

Task<TwGetTransactionHashResponse>

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>