8 bytes prefix of some block's ID
Last byte of genesis block ID
Array of clauses
ID of another tx that is depended
Constraint of time bucket
Max gas provided for execution
Coefficient applied to base gas price [0,255]
Nonce value for various purposes. Basic is to prevent replay attack by make transaction unique. Every transaction with same chainTag, blockRef, ... must have different nonce.
Optional
reservedA reserved field intended for features use.
In standard EVM transactions, this reserved field typically is not present. However, it's been designed to cater to VIP-191, which deals with fee delegation.
If the features
within the reserved
field is set as 1111...111
, it indicates that the transaction has been delegated.
The method to check if the transaction is delegated is:
reserved.features & 1 === 1
Optional
features?: numberTx feature bits
Optional
unused?: Uint8Array[]Unused
feature = 111101;
isDelegated = (111101 & 111111) === 111101; // false (not delegated)
feature = 111111;
isDelegated = (111111 & 111111) === 111111; // true (delegated)
For more information on the subject, refer to VIP-191.
Type for transaction body.