sendTransaction
connectClient.evm.sendTransaction(params) ⇒
Sends an EVM transaction using a provider connection.
Kind: instance method of ConnectClient
Returns: Promise with the transaction response
Throws:
ArmorySdkException
If there's an error sending the transaction
params
Parameters for sending the transaction
params.connectionId
Unique identifier of the provider connection
params.accessToken
Optional access token for authentication
params.data
Transaction request data
params.data.transactionRequest
The transaction to send
params.data.transactionRequest.to
Recipient address (hexstring)
params.data.transactionRequest.value
Transaction value in wei (hexstring)
params.data.transactionRequest.data
Transaction call data (hexstring)
params.data.transactionRequest.gasLimit
Maximum gas allowed (hexstring)
params.data.transactionRequest.gasPrice
Gas price for legacy transactions (hexstring)
params.data.transactionRequest.maxFeePerGas
Maximum fee per gas for EIP-1559 transactions (hexstring)
params.data.transactionRequest.maxPriorityFeePerGas
Maximum priority fee for EIP-1559 transactions (hexstring)
params.data.transactionRequest.nonce
Transaction nonce (number)
params.data.transactionRequest.type
Transaction type ('0', '1', or '2')
params.data.transactionRequest.type
Transaction type ('0', '1', or '2')
params.data.transactionId
Optional transaction identifier for tracking
params.data.source
Source of the transaction request
params.data.source.type
Type of source ('account' or 'address')
params.data.source.id
Identifier of the source account or address
params.data.idempotenceId
Unique identifier to ensure idempotence
params.data.providerSpecific
Optional provider-specific parameters
Example
Last updated