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>
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>
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>