Phoenix Seat Manager Program
The Phoenix Seat Manager Program allows permissionless limit orders on Phoenix Markets.
Last updated
The Phoenix Seat Manager Program allows permissionless limit orders on Phoenix Markets.
Last updated
The Phoenix Seat Manager Program can serve as the Market Authority for a Phoenix Market and allows permissionless limit orders by autonomously managing Seats on a Phoenix Market.
For more information on what Seats are and why they are needed, see the section.
There are two ways to claim a seat for a market whose authority is the Phoenix Seat Manager:
Command Line:
Download the Phoenix CLI
Execute command phoenix-cli claim-seat -ud CS2H8nbAVVEUHWPF5extCSymqheQdkd4d7thik6eet9N
CS2...
is the market address on which you want to claim the seat
Make sure to specify the network that corresponds to the market address. Market CS2...
is a devnet market so we add the -ud
flag for devnet. For a mainnet market address, use the -um
flag or use your own RPC URL with -u YOUR_RPC_URL
SDK New Maker Instructions:
Typescript SDK
Call the getMakerSetupInstructionsForMarket
method
Rust SDK
Call the get_post_only_new_maker_ixs
on the SDKClient
object, which will automatically create the instructions to claim a seat
If you want to only generate the instruction to claim a seat without placing an order, you can call the create_claim_seat_ix_if_needed
If you want to generate instructions to create associated token accounts for a market and claim a seat on the market, you can call the get_maker_setup_instructions_for_market
on the SDKClient
object