HomeAPI ReferenceTransactionsCreate EVM Contract Call
POST/contract-calls/evm

Create EVM Contract Call

Outcome - Creates a new EVM contract call from a client wallet.

Body Parameters

contractAddressstringrequiredethereum-address

The destination smart contract address

callDatastringrequiredstring

The encoded call data to execute on the smart contract

walletIdnumberpositive

Source wallet ID (required if clientId and assetId are not provided)

clientIdstring

External client ID (provided only if walletId is not provided)

assetIdnumberpositive

Asset ID (provided only if walletId is not provided)

idempotencyKeystringstringmax: 100

A unique key to prevent duplicate contract calls

Responses

Response attributes

messagestring

Success message

contractCallobject

Created contract call details (extends standard transaction entity)

Show child attributes (10)
dollarAmountstring

Transaction amount in USD (will be 0 for contract calls)

feesDollarAmountstring

Transaction fees in USD

walletIdnumber

Source wallet ID

senderAddressstring

Sender wallet address

receiverAddressstring

Destination smart contract address

typestring

Transaction type (will be CONTRACT_CALL)

statusstring

Transaction status

amountstring

Transaction amount (will be 0 for contract calls)

feesstring

Transaction fees

assetobject

Asset details

Show child attributes (5)
idnumber

Asset ID

namestring

Asset name

symbolstring

Asset symbol

decimalsnumber

Asset decimals

networkobject

Network details

Show child attributes (4)
idnumber

Network ID

namestring

Network name

typestring

Network type

categorystring

Network category (e.g. EVM)

statusnumber

HTTP status code

Was this page helpful?