com.coinbase.cdp.resources.evmaccounts
Constructor Details
AsyncEvmAccountsClient
clientOptions - ClientOptions
Method Details
withRawResponse
listEvmAccounts
Overload 1
CompletableFuture<ListEvmAccountsResponse>
Overload 2
request - ListEvmAccountsRequest
Returns:
CompletableFuture<ListEvmAccountsResponse>
Overload 3
requestOptions - RequestOptions
Returns:
CompletableFuture<ListEvmAccountsResponse>
Overload 4
request - ListEvmAccountsRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ListEvmAccountsResponse>
createEvmAccount
Overload 1
CompletableFuture<EvmAccount>
Overload 2
request - CreateEvmAccountRequest
Returns:
CompletableFuture<EvmAccount>
Overload 3
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
Overload 4
request - CreateEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
getEvmAccount
Overload 1
address - String
Returns:
CompletableFuture<EvmAccount>
Overload 2
address - String
request - GetEvmAccountRequest
Returns:
CompletableFuture<EvmAccount>
Overload 3
address - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
Overload 4
address - String
request - GetEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
updateEvmAccount
Overload 1
address - String
Returns:
CompletableFuture<EvmAccount>
Overload 2
address - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
Overload 3
address - String
request - UpdateEvmAccountRequest
Returns:
CompletableFuture<EvmAccount>
Overload 4
address - String
request - UpdateEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
getEvmAccountByName
Overload 1
name - String
Returns:
CompletableFuture<EvmAccount>
Overload 2
name - String
request - GetEvmAccountByNameRequest
Returns:
CompletableFuture<EvmAccount>
Overload 3
name - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
Overload 4
name - String
request - GetEvmAccountByNameRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
sendEvmTransaction
Overload 1
to (Required): The address of the contract or account to send the transaction to.
chainId (Ignored): The value of the chainId field in the transaction is ignored. The transaction will be sent to the network indicated by the network field in the request body.
nonce (Optional): The nonce to use for the transaction. If not provided, the API will assign a nonce to the transaction based on the current state of the account.
maxPriorityFeePerGas (Optional): The maximum priority fee per gas to use for the transaction. If not provided, the API will estimate a value based on current network conditions.
maxFeePerGas (Optional): The maximum fee per gas to use for the transaction. If not provided, the API will estimate a value based on current network conditions.
gasLimit (Optional): The gas limit to use for the transaction. If not provided, the API will estimate a value based on the to and data fields of the transaction.
value (Optional): The amount of ETH, in wei, to send with the transaction.
data (Optional): The data to send with the transaction; only used for contract calls.
accessList (Optional): The access list to use for the transaction.
Parameters:
address - String
request - SendEvmTransactionRequest
Returns:
CompletableFuture<SendEvmTransactionResponse>
Overload 2
to (Required): The address of the contract or account to send the transaction to.
chainId (Ignored): The value of the chainId field in the transaction is ignored. The transaction will be sent to the network indicated by the network field in the request body.
nonce (Optional): The nonce to use for the transaction. If not provided, the API will assign a nonce to the transaction based on the current state of the account.
maxPriorityFeePerGas (Optional): The maximum priority fee per gas to use for the transaction. If not provided, the API will estimate a value based on current network conditions.
maxFeePerGas (Optional): The maximum fee per gas to use for the transaction. If not provided, the API will estimate a value based on current network conditions.
gasLimit (Optional): The gas limit to use for the transaction. If not provided, the API will estimate a value based on the to and data fields of the transaction.
value (Optional): The amount of ETH, in wei, to send with the transaction.
data (Optional): The data to send with the transaction; only used for contract calls.
accessList (Optional): The access list to use for the transaction.
Parameters:
address - String
request - SendEvmTransactionRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<SendEvmTransactionResponse>
signEvmTransaction
Overload 1
address - String
request - SignEvmTransactionRequest
Returns:
CompletableFuture<SignEvmTransactionResponse>
Overload 2
address - String
request - SignEvmTransactionRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<SignEvmTransactionResponse>
signEvmHash
Overload 1
address - String
request - SignEvmHashRequest
Returns:
CompletableFuture<SignEvmHashResponse>
Overload 2
address - String
request - SignEvmHashRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<SignEvmHashResponse>
signEvmMessage
Overload 1
0x19 <0x45 (E)> <thereum Signed Message:\n" + len(message)> before being signed.
Parameters:
address - String
request - SignEvmMessageRequest
Returns:
CompletableFuture<SignEvmMessageResponse>
Overload 2
0x19 <0x45 (E)> <thereum Signed Message:\n" + len(message)> before being signed.
Parameters:
address - String
request - SignEvmMessageRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<SignEvmMessageResponse>
signEvmTypedData
Overload 1
address - String
body - Eip712Message
Returns:
CompletableFuture<SignEvmTypedDataResponse>
Overload 2
address - String
request - SignEvmTypedDataRequest
Returns:
CompletableFuture<SignEvmTypedDataResponse>
Overload 3
address - String
body - Eip712Message
requestOptions - RequestOptions
Returns:
CompletableFuture<SignEvmTypedDataResponse>
Overload 4
address - String
request - SignEvmTypedDataRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<SignEvmTypedDataResponse>
createEvmEip7702Delegation
Overload 1
address - String
request - CreateEvmEip7702DelegationRequest
Returns:
CompletableFuture<CreateEvmEip7702DelegationResponse>
Overload 2
address - String
request - CreateEvmEip7702DelegationRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CreateEvmEip7702DelegationResponse>
getEvmEip7702DelegationOperationById
Overload 1
delegationOperationId returned by the Create EIP-7702 delegation endpoint to poll for operation completion.
Parameters:
delegationOperationId - String
Returns:
CompletableFuture<EvmEip7702DelegationOperation>
Overload 2
delegationOperationId returned by the Create EIP-7702 delegation endpoint to poll for operation completion.
Parameters:
delegationOperationId - String
request - GetEvmEip7702DelegationOperationByIdRequest
Returns:
CompletableFuture<EvmEip7702DelegationOperation>
Overload 3
delegationOperationId returned by the Create EIP-7702 delegation endpoint to poll for operation completion.
Parameters:
delegationOperationId - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmEip7702DelegationOperation>
Overload 4
delegationOperationId returned by the Create EIP-7702 delegation endpoint to poll for operation completion.
Parameters:
delegationOperationId - String
request - GetEvmEip7702DelegationOperationByIdRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmEip7702DelegationOperation>
importEvmAccount
Overload 1
request - ImportEvmAccountRequest
Returns:
CompletableFuture<EvmAccount>
Overload 2
request - ImportEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmAccount>
exportEvmAccount
Overload 1
address - String
request - ExportEvmAccountRequest
Returns:
CompletableFuture<ExportEvmAccountResponse>
Overload 2
address - String
request - ExportEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ExportEvmAccountResponse>
exportEvmAccountByName
Overload 1
name - String
request - ExportEvmAccountByNameRequest
Returns:
CompletableFuture<ExportEvmAccountByNameResponse>
Overload 2
name - String
request - ExportEvmAccountByNameRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ExportEvmAccountByNameResponse>