Skip to content

TransactionCall

Example

{
    "dataFormat": ""
}

Field Descriptions

Field Name Description Type
idempotencyKey Externally supplied unique identifier for this transaction. 409 Conflict will be returned on attempt to re-submit string
type Type of transaction (public or private) "private", "public"
domain Name of a domain - only required on input for private deploy transactions string
function Function signature - inferred from definition if not supplied string
abiReference Calculated ABI reference - required with ABI on input if not constructor Bytes32
from Locator for a local signing identity to use for submission of this transaction string
to Target contract address, or null for a deploy EthAddress
data Pre-encoded array with/without function selector, array, or object input RawJSON
gas The gas limit for the transaction (optional) HexUint64
value The value transferred in the transaction (optional) HexUint256
maxPriorityFeePerGas The maximum priority fee per gas (optional) HexUint256
maxFeePerGas The maximum fee per gas (optional) HexUint256
gasPrice The gas price (optional) HexUint256
dependsOn Transactions that must be mined on the blockchain successfully before this transaction submits UUID[]
abi Application Binary Interface (ABI) definition - required if abiReference not supplied Entry[]
bytecode Bytecode prepended to encoded data inputs for deploy transactions HexBytes
block The block number or 'latest' when calling a public smart contract (optional) HexUint64OrString
dataFormat How call data should be serialized into JSON once decoded using the ABI function definition JSONFormatOptions