init_config | none | authority, config, program, program_data, today_mint, pool, burn_authority, burn_today, today_token_program, associated_token_program, system_program | The upgrade authority, once at launch |
create_market | none | payer, stock_mint, market, stock_vault, usdc_vault, burn_authority, burn_usdc, usdc_mint, token_program, token_2022_program, associated_token_program, system_program | Anyone, for a listed mint |
deposit | amount: u64 | owner, market, position, stock_mint, owner_stock, stock_vault, token_2022_program, system_program | A holder, while no day is live |
withdraw | shares: u64 | owner, market, position, stock_mint, owner_stock, stock_vault, token_2022_program | A holder, while no day is live |
claim_premium | none | owner, market, position, owner_usdc, usdc_vault, usdc_mint, token_program | A holder |
open_day | ny_day: i64 | opener, market, day, price_update, system_program | Anyone, during the session |
buy_call | strike_index: u8, quantity: u64, max_cost: u64 | buyer, market, day, ticket, stock_mint, price_update, buyer_usdc, usdc_vault, usdc_mint, token_program, system_program | A trader, until ten minutes before the close |
settle_day | none | market, day, price_update, usdc_vault, burn_usdc, burn_authority, usdc_mint, token_program | Anyone, with the closing update |
void_day | none | market, day | Anyone, an hour after an unsettled close |
claim_call | none | market, day, ticket, owner, stock_mint, owner_stock, stock_vault, owner_usdc, usdc_vault, usdc_mint, token_program, token_2022_program | The ticket's owner, after settlement or void |
close_day | none | market, day, opener | Anyone, once every ticket is claimed |
burn | amount: u64 | config, burn_authority, burn_usdc, burn_today, today_mint, usdc_mint, pool, amm_config, pool_authority, usdc_pool_vault, today_pool_vault, observation, token_program, today_token_program, raydium_program | Anyone |