Skip to content

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