Phoenix Legacy Seat Manager Program

The Phoenix Legacy Seat Manager Program allows permissionless limit orders on Phoenix Legacy Markets.

The Phoenix Legacy Seat Manager Program can serve as the Market Authority for a Phoenix Legacy Market and allows permissionless limit orders by autonomously managing Seats on a Phoenix Legacy Market.

For more information on what Seats are and why they are needed, see the Seats section.

Claim a Seat with the Phoenix Legacy Seat Manager

There are two ways to claim a seat for a market whose authority is the Phoenix Legacy Seat Manager:

  1. Command Line:

    • Download the Phoenix Legacy CLI herearrow-up-right

    • 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

  2. SDK New Maker Instructions:

    • Typescript SDK

    • 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 functionarrow-up-right

      • 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 methodarrow-up-right on the SDKClient object

Source Codearrow-up-right

Last updated