Phoenix Seat Manager Program
The Phoenix Seat Manager Program allows permissionless limit orders on Phoenix Markets.
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 Seats section.
Claim a Seat with the Phoenix Seat Manager
There are two ways to claim a seat for a market whose authority is the Phoenix Seat Manager:
Command Line:
Download the Phoenix CLI here
Execute command
phoenix-cli claim-seat -ud CS2H8nbAVVEUHWPF5extCSymqheQdkd4d7thik6eet9N
CS2...
is the market address on which you want to claim the seatMake 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 theSDKClient
object, which will automatically create the instructions to claim a seatIf 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
functionIf 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
method on theSDKClient
object
Last updated