```\nstruct ZeroExTransaction {\n    uint256 salt;                   // Arbitrary number to ensure uniqueness of transaction hash.\n    uint256 expirationTimeSeconds;  // Timestamp in seconds at which transaction expires.\n    uint256 gasPrice;               // gasPrice that transaction is required to be executed with.\n    address signerAddress;          // Address of transaction signer.\n    bytes data;                     // AbiV2 encoded calldata.\n}\n```\n