PUB STRUCT OPTIONMARKET {
...
/// THE SPL TOKEN ADDRESS THAT IS HELD IN THE PROGRAM'S POOL WHEN AN OPTION IS WRITTEN
PUB UNDERLYING_ASSET_MINT: PUBKEY,
/// THE SPL TOKEN ADDRESS THAT DENOMINATES THE STRIKE PRICE
PUB QUOTE_ASSET_MINT: PUBKEY,
/// THE AMOUNT OF THE **UNDERLYING ASSET** THAT DERIVES A SINGLE OPTION
PUB UNDERLYING_AMOUNT_PER_CONTRACT: U64,
/// THE AMOUNT OF **QUOTE ASSET** THAT MUST BE TRANSFERED WHEN AN OPTION IS EXERCISED
PUB QUOTE_AMOUNT_PER_CONTRACT: U64,
/// THE UNIX TIMESTAMP **IN SECONDS** AT WHICH THE CONTRACTS IN THIS MARKET EXPIRE
PUB EXPIRATION_UNIX_TIMESTAMP: UNIXTIMESTAMP,
...}