Protocol structs for the Pike smart contract.
These structs are used to represent Pike transaction payloads and state.