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 |