PrivacyGroupEVMTXInput
Example
{
"publicTxOptions": {}
}
Field Descriptions
Field Name |
Description |
Type |
idempotencyKey |
The idempotencyKey to use in the resulting transaction submission |
string |
domain |
The domain that manages the privacy group |
string |
group |
The privacy group ID |
HexBytes |
from |
The local signing identity to use to submit the transaction |
string |
to |
The private EVM smart contract address to invoke, or null for an EVM smart contract deployment |
EthAddress |
gas |
Gas limit for the transaction (optional) |
HexUint64 |
value |
Native gas token value to transfer in the transaction, if supported by the EVM privacy group domain (optional) |
HexUint256 |
input |
An object or array of unencoded inputs, when an function ABI is supplied. Or a hex string containing pre-encoded function selector and ABI encoded inputs |
RawJSON |
function |
The ABI fragment/entry for the function to call. Do not supply the whole ABI array, just one object for the function/constructor. Omit when pre-encoded hex input is provided |
Entry |
bytecode |
For contract deployments to EVM privacy groups, the bytecode must be submitted separately to the constructor parameters (which are supplied as input) |
HexBytes |
publicTxOptions |
The public transaction submission options to use in the resulting transaction submission |
PublicTxOptions |
PublicTxOptions
Field Name |
Description |
Type |
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 |