pub fn derive_option_token_address( underlying: &str, expiry_yyyymmdd: u64, strike: Decimal, option_type: &str, ) -> Result<WalletAddress>