{"address":"BxoPtTh2CpxrrUzYHsVgBu9ASQDoJrZRB5Jmy2miDSCe","metadata":{"name":"openbell","version":"0.4.0","spec":"0.1.0","description":"OpenBell v0.4 standing order books (PLACEHOLDER IDL — overwrite with target/idl/openbell.json after `anchor build`)"},"instructions":[{"name":"init_config","discriminator":[23,235,115,232,168,96,1,231],"accounts":[{"name":"admin","writable":true,"signer":true},{"name":"config","writable":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"treasury","type":"pubkey"},{"name":"seller_share","type":"u16"},{"name":"integrator_share","type":"u16"},{"name":"protocol_share","type":"u16"},{"name":"stake_share","type":"u16"},{"name":"keeper_share","type":"u16"}]},{"name":"update_config","discriminator":[29,158,252,191,10,83,219,99],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"treasury","type":"pubkey"},{"name":"seller_share","type":"u16"},{"name":"integrator_share","type":"u16"},{"name":"protocol_share","type":"u16"},{"name":"stake_share","type":"u16"},{"name":"keeper_share","type":"u16"}]},{"name":"update_tiers","discriminator":[165,231,46,8,16,111,129,212],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"tier_stakes","type":{"array":["u64",4]}},{"name":"tier_discounts","type":{"array":["u16",4]}}]},{"name":"update_book","discriminator":[139,171,95,98,162,186,133,139],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config"},{"name":"book","writable":true}],"args":[{"name":"premium_bps","type":"u16"},{"name":"backstop_secs","type":"i64"},{"name":"house","type":"pubkey"}]},{"name":"init_vault","discriminator":[77,79,85,150,33,217,52,106],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"book"},{"name":"base_mint"},{"name":"quote_mint"},{"name":"vault","writable":true},{"name":"vault_quote_ata","writable":true},{"name":"vault_base_ata","writable":true},{"name":"base_token_program"},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"vault_deposit","discriminator":[231,150,41,113,180,104,162,120],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"config"},{"name":"vault","writable":true},{"name":"position","writable":true},{"name":"quote_mint"},{"name":"vault_quote_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"amount","type":"u64"}]},{"name":"vault_withdraw","discriminator":[98,28,187,98,87,69,46,64],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"config"},{"name":"vault","writable":true},{"name":"position","writable":true},{"name":"quote_mint"},{"name":"vault_quote_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"shares","type":"u64"}]},{"name":"vault_sync","discriminator":[92,229,243,231,90,39,108,37],"accounts":[{"name":"vault","writable":true},{"name":"vault_quote_ata"}],"args":[]},{"name":"vault_claim","discriminator":[248,247,50,35,235,238,104,183],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"config"},{"name":"vault","writable":true},{"name":"position","writable":true},{"name":"quote_mint"},{"name":"vault_quote_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"vault_distribute","discriminator":[98,32,255,114,235,95,56,240],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"vault","writable":true},{"name":"quote_mint"},{"name":"vault_quote_ata","writable":true},{"name":"payer_quote_ata","writable":true},{"name":"quote_token_program"}],"args":[{"name":"amount","type":"u64"}]},{"name":"set_boost","discriminator":[14,249,151,198,131,89,177,239],"accounts":[{"name":"authority","writable":false,"signer":true},{"name":"config"},{"name":"vault","writable":true},{"name":"position","writable":true}],"args":[{"name":"boost_bps","type":"u16"}]},{"name":"vault_backstop_ask","discriminator":[194,193,68,49,165,29,154,26],"accounts":[{"name":"config"},{"name":"book","writable":true},{"name":"order","writable":true},{"name":"vault","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"base_vault","writable":true},{"name":"quote_vault","writable":true},{"name":"vault_quote_ata","writable":true},{"name":"vault_base_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"treasury_quote_ata","writable":true},{"name":"stake_pool","writable":true,"optional":true},{"name":"stake_reward_ata","writable":true,"optional":true},{"name":"price_update"},{"name":"base_token_program"},{"name":"quote_token_program"}],"args":[]},{"name":"vault_relist","discriminator":[18,199,237,100,5,127,61,69],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"book","writable":true},{"name":"vault","writable":true},{"name":"order","writable":true},{"name":"base_mint"},{"name":"base_vault","writable":true},{"name":"vault_base_ata","writable":true},{"name":"base_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"register_asset","discriminator":[21,80,155,149,117,207,235,16],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"config"},{"name":"mint"},{"name":"asset","writable":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"feed_id","type":{"array":["u8",32]}},{"name":"issuer","type":{"defined":{"name":"Issuer"}}},{"name":"symbol","type":"string"}]},{"name":"register_integrator","discriminator":[105,254,83,40,118,70,154,105],"accounts":[{"name":"authority","writable":true,"signer":true},{"name":"integrator","writable":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"name","type":"string"},{"name":"referral_bps","type":"u16"}]},{"name":"create_book","discriminator":[175,218,251,18,91,19,194,103],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"asset"},{"name":"book","writable":true},{"name":"base_vault","writable":true},{"name":"quote_vault","writable":true},{"name":"base_token_program"},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"premium_bps","type":"u16"},{"name":"backstop_secs","type":"i64"},{"name":"house","type":"pubkey"}]},{"name":"place_order","discriminator":[51,194,155,175,109,130,96,106],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"config"},{"name":"stake_position","optional":true},{"name":"book","writable":true},{"name":"order","writable":true},{"name":"integrator","optional":true},{"name":"priority_pass","optional":true},{"name":"mint"},{"name":"owner_ata","writable":true},{"name":"vault","writable":true},{"name":"token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"side","type":{"defined":{"name":"Side"}}},{"name":"amount","type":"u64"},{"name":"priority","type":"bool"}]},{"name":"set_priority_authority","discriminator":[50,246,249,247,195,211,53,151],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"authority","type":"pubkey"}]},{"name":"set_boost_authority","discriminator":[227,149,76,42,130,39,234,205],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"authority","type":"pubkey"}]},{"name":"grant_priority","discriminator":[126,253,64,34,84,44,168,158],"accounts":[{"name":"authority","writable":true,"signer":true},{"name":"config"},{"name":"owner"},{"name":"pass","writable":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"expires_at","type":"i64"}]},{"name":"set_oracle_policy","discriminator":[78,182,13,69,201,207,128,104],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"relayer","type":"pubkey"},{"name":"max_deviation_bps","type":"u16"}]},{"name":"post_external_print","discriminator":[193,119,142,100,111,195,0,225],"accounts":[{"name":"relayer","writable":true,"signer":true},{"name":"config"},{"name":"book"},{"name":"ext","writable":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"source","type":"u8"},{"name":"price","type":"i64"},{"name":"expo","type":"i32"},{"name":"publish_time","type":"i64"}]},{"name":"set_instant_bps","discriminator":[207,250,87,152,113,17,124,120],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config"},{"name":"book","writable":true}],"args":[{"name":"instant_bps","type":"u16"}]},{"name":"set_book_policy","discriminator":[162,59,22,22,157,226,181,24],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config"},{"name":"book","writable":true}],"args":[{"name":"settle_interval_secs","type":"i64"},{"name":"instant_max_age_secs","type":"i64"},{"name":"instant_max_fill_bps","type":"u16"}]},{"name":"vault_fill_now","discriminator":[32,63,3,160,51,222,149,85],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"config"},{"name":"book"},{"name":"vault","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"vault_quote_ata","writable":true},{"name":"vault_base_ata","writable":true},{"name":"owner_base_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"treasury_quote_ata","writable":true},{"name":"price_update"},{"name":"base_token_program"},{"name":"quote_token_program"}],"args":[{"name":"side","type":{"defined":{"name":"Side"}}},{"name":"amount","type":"u64"}]},{"name":"settle","discriminator":[175,42,185,87,144,131,102,212],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"config"},{"name":"book","writable":true},{"name":"round","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"price_update"},{"name":"ext_print_1","optional":true},{"name":"ext_print_2","optional":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"deliver","discriminator":[250,131,222,57,211,229,209,147],"accounts":[{"name":"config"},{"name":"book"},{"name":"round"},{"name":"order","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"base_vault","writable":true},{"name":"quote_vault","writable":true},{"name":"owner_base_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"treasury_quote_ata","writable":true},{"name":"settler_quote_ata","writable":true},{"name":"integrator","optional":true},{"name":"integrator_quote_ata","writable":true,"optional":true},{"name":"stake_pool","writable":true,"optional":true},{"name":"stake_reward_ata","writable":true,"optional":true},{"name":"buyer_stake_position","writable":true,"optional":true},{"name":"base_token_program"},{"name":"quote_token_program"}],"args":[]},{"name":"cancel","discriminator":[232,219,223,41,219,236,220,190],"accounts":[{"name":"owner","writable":false,"signer":true},{"name":"book","writable":true},{"name":"order","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"base_vault","writable":true},{"name":"quote_vault","writable":true},{"name":"owner_base_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"price_update","optional":true},{"name":"base_token_program"},{"name":"quote_token_program"}],"args":[]},{"name":"backstop_fill","discriminator":[29,36,10,33,75,60,230,223],"accounts":[{"name":"house","writable":false,"signer":true},{"name":"book","writable":true},{"name":"order","writable":true},{"name":"base_mint"},{"name":"quote_mint"},{"name":"base_vault","writable":true},{"name":"quote_vault","writable":true},{"name":"house_base_ata","writable":true},{"name":"house_quote_ata","writable":true},{"name":"owner_base_ata","writable":true},{"name":"owner_quote_ata","writable":true},{"name":"price_update"},{"name":"base_token_program"},{"name":"quote_token_program"}],"args":[]},{"name":"init_stake_pool","discriminator":[145,69,167,211,154,130,73,50],"accounts":[{"name":"admin","writable":true,"signer":true},{"name":"config"},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"reward_mint"},{"name":"stake_ata","writable":true},{"name":"reward_ata","writable":true},{"name":"gauge_ata","writable":true},{"name":"bell_token_program"},{"name":"reward_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"stake","discriminator":[206,176,202,18,200,209,179,108],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"pool","writable":true},{"name":"position","writable":true},{"name":"bell_mint"},{"name":"stake_ata","writable":true},{"name":"owner_bell_ata","writable":true},{"name":"bell_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"amount","type":"u64"}]},{"name":"unstake","discriminator":[90,95,107,42,205,124,50,225],"accounts":[{"name":"owner","writable":true,"signer":true},{"name":"pool","writable":true},{"name":"position","writable":true},{"name":"bell_mint"},{"name":"stake_ata","writable":true},{"name":"owner_bell_ata","writable":true},{"name":"bell_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"amount","type":"u64"}]},{"name":"claim_rewards","discriminator":[4,144,132,71,116,23,151,80],"accounts":[{"name":"owner","writable":false,"signer":true},{"name":"pool","writable":true},{"name":"position","writable":true},{"name":"reward_mint"},{"name":"reward_ata","writable":true},{"name":"owner_reward_ata","writable":true},{"name":"reward_token_program"}],"args":[]},{"name":"fund_rewards","discriminator":[114,64,163,112,175,167,19,121],"accounts":[{"name":"funder","writable":true,"signer":true},{"name":"pool","writable":true},{"name":"reward_mint"},{"name":"reward_ata","writable":true},{"name":"funder_reward_ata","writable":true},{"name":"reward_token_program"}],"args":[{"name":"amount","type":"u64"}]},{"name":"fund_gauge","discriminator":[0,138,153,247,6,144,78,150],"accounts":[{"name":"funder","writable":true,"signer":true},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"gauge_ata","writable":true},{"name":"funder_bell_ata","writable":true},{"name":"bell_token_program"}],"args":[{"name":"amount","type":"u64"}]},{"name":"init_bell_pool","discriminator":[7,120,30,124,207,104,176,229],"accounts":[{"name":"admin","writable":true,"signer":true},{"name":"config"},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"quote_mint"},{"name":"pool_bell_ata","writable":true},{"name":"pool_quote_ata","writable":true},{"name":"bell_token_program"},{"name":"quote_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"fee_bps","type":"u16"}]},{"name":"bell_pool_seed","discriminator":[216,147,48,113,67,97,182,148],"accounts":[{"name":"authority","writable":false,"signer":true},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"quote_mint"},{"name":"pool_bell_ata","writable":true},{"name":"pool_quote_ata","writable":true},{"name":"authority_bell_ata","writable":true},{"name":"authority_quote_ata","writable":true},{"name":"bell_token_program"},{"name":"quote_token_program"}],"args":[{"name":"bell_amount","type":"u64"},{"name":"quote_amount","type":"u64"}]},{"name":"bell_pool_withdraw","discriminator":[77,36,213,174,215,100,20,38],"accounts":[{"name":"authority","writable":false,"signer":true},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"quote_mint"},{"name":"pool_bell_ata","writable":true},{"name":"pool_quote_ata","writable":true},{"name":"authority_bell_ata","writable":true},{"name":"authority_quote_ata","writable":true},{"name":"bell_token_program"},{"name":"quote_token_program"}],"args":[{"name":"bell_amount","type":"u64"},{"name":"quote_amount","type":"u64"}]},{"name":"buy_bell","discriminator":[112,80,73,27,174,176,6,184],"accounts":[{"name":"trader","writable":false,"signer":true},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"quote_mint"},{"name":"pool_bell_ata","writable":true},{"name":"pool_quote_ata","writable":true},{"name":"trader_bell_ata","writable":true},{"name":"trader_quote_ata","writable":true},{"name":"bell_token_program"},{"name":"quote_token_program"}],"args":[{"name":"quote_in","type":"u64"},{"name":"min_bell_out","type":"u64"}]},{"name":"sell_bell","discriminator":[7,130,143,250,88,246,9,168],"accounts":[{"name":"trader","writable":false,"signer":true},{"name":"pool","writable":true},{"name":"bell_mint"},{"name":"quote_mint"},{"name":"pool_bell_ata","writable":true},{"name":"pool_quote_ata","writable":true},{"name":"trader_bell_ata","writable":true},{"name":"trader_quote_ata","writable":true},{"name":"bell_token_program"},{"name":"quote_token_program"}],"args":[{"name":"bell_in","type":"u64"},{"name":"min_quote_out","type":"u64"}]},{"name":"init_vault_bell","discriminator":[152,192,212,29,156,115,92,93],"accounts":[{"name":"payer","writable":true,"signer":true},{"name":"vault","writable":true},{"name":"bell_mint"},{"name":"vault_bell_ata","writable":true},{"name":"bell_token_program"},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"vault_harvest_bell","discriminator":[92,20,96,159,174,172,94,187],"accounts":[{"name":"pool","writable":true},{"name":"vault","writable":true},{"name":"bell_mint"},{"name":"gauge_ata","writable":true},{"name":"vault_bell_ata","writable":true},{"name":"bell_token_program"}],"args":[]},{"name":"claim_vault_bell","discriminator":[26,180,146,166,36,9,49,140],"accounts":[{"name":"owner","writable":false,"signer":true},{"name":"vault","writable":true},{"name":"position","writable":true},{"name":"bell_mint"},{"name":"vault_bell_ata","writable":true},{"name":"owner_bell_ata","writable":true},{"name":"bell_token_program"}],"args":[]},{"name":"set_paused","discriminator":[91,60,125,192,176,225,166,218],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"paused","type":"bool"}]},{"name":"set_registrar","discriminator":[218,97,53,173,221,199,57,136],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"registrar","type":"pubkey"}]},{"name":"set_min_order","discriminator":[117,247,49,254,45,161,64,24],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config","writable":true}],"args":[{"name":"min_order_quote","type":"u64"}]},{"name":"update_asset_feed","discriminator":[186,45,139,251,78,148,5,236],"accounts":[{"name":"registrar","writable":false,"signer":true},{"name":"config"},{"name":"asset","writable":true},{"name":"book","writable":true,"optional":true}],"args":[{"name":"feed_id","type":{"array":["u8",32]}}]},{"name":"set_book_params","discriminator":[192,164,137,77,61,121,98,54],"accounts":[{"name":"admin","writable":false,"signer":true},{"name":"config"},{"name":"book","writable":true}],"args":[{"name":"premium_bps","type":"u16"},{"name":"backstop_secs","type":"i64"},{"name":"house","type":"pubkey"},{"name":"instant_bps","type":"u16"}]}],"accounts":[{"name":"Config","discriminator":[155,12,170,224,30,250,204,130]},{"name":"ExternalPrint","discriminator":[63,146,20,107,138,233,92,31]},{"name":"PriorityPass","discriminator":[209,98,131,160,185,215,198,2]},{"name":"BackstopVault","discriminator":[102,177,220,26,170,168,198,139]},{"name":"VaultPosition","discriminator":[122,109,193,63,69,148,90,237]},{"name":"StakePool","discriminator":[121,34,206,21,79,127,255,28]},{"name":"BellPool","discriminator":[142,218,203,184,68,224,91,52]},{"name":"StakePosition","discriminator":[78,165,30,111,171,125,11,220]},{"name":"Asset","discriminator":[234,180,241,252,139,224,160,8]},{"name":"Integrator","discriminator":[188,141,128,161,231,248,0,128]},{"name":"Book","discriminator":[121,34,121,35,91,62,85,222]},{"name":"Round","discriminator":[87,127,165,51,73,78,116,174]},{"name":"Order","discriminator":[134,173,223,185,77,86,28,51]}],"errors":[{"code":6000,"name":"SymbolTooLong","msg":"Symbol or name too long"},{"code":6001,"name":"ReferralTooHigh","msg":"Referral fee too high (max 0.5%)"},{"code":6002,"name":"PremiumTooHigh","msg":"Premium too high (max 5%)"},{"code":6003,"name":"ZeroAmount","msg":"Amount must be > 0"},{"code":6004,"name":"WrongMint","msg":"Wrong mint for this side"},{"code":6005,"name":"WrongVault","msg":"Wrong vault for this side"},{"code":6006,"name":"StalePrint","msg":"Price is not newer than the last settled print"},{"code":6007,"name":"BadPrice","msg":"Oracle returned a non-positive price"},{"code":6008,"name":"OrderNotOpen","msg":"Order is not open"},{"code":6009,"name":"WrongRound","msg":"Round does not match order's next round"},{"code":6010,"name":"CancelLocked","msg":"Cancel locked until a print has passed since placement"},{"code":6011,"name":"UndeliveredRounds","msg":"Order has undelivered rounds; deliver first"},{"code":6012,"name":"NotHouse","msg":"Signer is not the book's house"},{"code":6013,"name":"BackstopNotReady","msg":"Order has not rested long enough for backstop"},{"code":6014,"name":"WrongOwnerAta","msg":"Token account is not owned by the order owner"},{"code":6015,"name":"WrongFeed","msg":"Oracle account is for a different feed"},{"code":6016,"name":"BadSplit","msg":"Premium split must sum to 10000"},{"code":6017,"name":"WrongTreasury","msg":"Treasury token account owner mismatch"},{"code":6018,"name":"MissingIntegratorAta","msg":"Order has an integrator but no integrator token account was passed"},{"code":6019,"name":"VaultInsufficient","msg":"Backstop vault has insufficient USDC"},{"code":6020,"name":"MissingStakeAccounts","msg":"Staking pool accounts are required for this split"},{"code":6021,"name":"NothingToClaim","msg":"Nothing to claim"},{"code":6022,"name":"NoGaugeShares","msg":"No gauge shares have been earned yet"},{"code":6023,"name":"NoStake","msg":"Pool has no stake"},{"code":6024,"name":"OracleTooUncertain","msg":"Oracle confidence band is too wide to settle"},{"code":6025,"name":"BadTier","msg":"Tier thresholds must ascend and discounts must be <= 10000"},{"code":6026,"name":"UnsupportedMintExtension","msg":"Mint uses a Token-2022 extension this program cannot settle safely"},{"code":6027,"name":"PrintNotAfterOrders","msg":"Print must be newer than the most recent order (window closed)"},{"code":6028,"name":"PriorityBidsOnly","msg":"Priority is only available on bids"},{"code":6029,"name":"NoPriorityPass","msg":"No valid priority pass for this wallet"},{"code":6030,"name":"NotPriorityAuthority","msg":"Signer is not the priority authority"},{"code":6031,"name":"NotRelayer","msg":"Signer is not the oracle relayer"},{"code":6032,"name":"OracleDisagreement","msg":"Oracle sources disagree beyond the allowed deviation"},{"code":6033,"name":"WrongSettlerAta","msg":"Settler token account owner mismatch"},{"code":6034,"name":"NotBoostAuthority","msg":"Signer is not the boost authority"},{"code":6035,"name":"BadBoost","msg":"Boost must be between 1x and the configured maximum"},{"code":6036,"name":"Paused","msg":"Protocol is paused"},{"code":6037,"name":"NotRegistrar","msg":"Signer is not the asset registrar"},{"code":6038,"name":"OrderTooSmall","msg":"Order is below the minimum size"},{"code":6039,"name":"WrongIntegratorAta","msg":"Integrator token account is not owned by the integrator authority"},{"code":6040,"name":"VaultHoldsBase","msg":"Vault holds stock; relist and sync before deposits or withdrawals"},{"code":6041,"name":"PoolEmpty","msg":"The $BELL pool has no liquidity on one side"},{"code":6042,"name":"SlippageExceeded","msg":"Swap would fill worse than the caller's limit"}],"types":[{"name":"Issuer","type":{"kind":"enum","variants":[{"name":"XStocks"},{"name":"Ondo"},{"name":"Backpack"},{"name":"PreStocks"},{"name":"Other"}]}},{"name":"Side","type":{"kind":"enum","variants":[{"name":"Bid"},{"name":"Ask"}]}},{"name":"OrderStatus","type":{"kind":"enum","variants":[{"name":"Open"},{"name":"Filled"},{"name":"Cancelled"}]}},{"name":"Config","type":{"kind":"struct","fields":[{"name":"admin","type":"pubkey"},{"name":"treasury","type":"pubkey"},{"name":"seller_share","type":"u16"},{"name":"integrator_share","type":"u16"},{"name":"protocol_share","type":"u16"},{"name":"stake_share","type":"u16"},{"name":"keeper_share","type":"u16"},{"name":"tier_stakes","type":{"array":["u64",4]}},{"name":"tier_discounts","type":{"array":["u16",4]}},{"name":"priority_authority","type":"pubkey"},{"name":"oracle_relayer","type":"pubkey"},{"name":"max_oracle_deviation_bps","type":"u16"},{"name":"boost_authority","type":"pubkey"},{"name":"max_boost_bps","type":"u16"},{"name":"registrar","type":"pubkey"},{"name":"paused","type":"bool"},{"name":"min_order_quote","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"ExternalPrint","type":{"kind":"struct","fields":[{"name":"book","type":"pubkey"},{"name":"source","type":"u8"},{"name":"price","type":"i64"},{"name":"expo","type":"i32"},{"name":"publish_time","type":"i64"},{"name":"bump","type":"u8"}]}},{"name":"PriorityPass","type":{"kind":"struct","fields":[{"name":"owner","type":"pubkey"},{"name":"expires_at","type":"i64"},{"name":"bump","type":"u8"}]}},{"name":"BackstopVault","type":{"kind":"struct","fields":[{"name":"book","type":"pubkey"},{"name":"quote_ata","type":"pubkey"},{"name":"base_ata","type":"pubkey"},{"name":"bell_ata","type":"pubkey"},{"name":"total_shares","type":"u64"},{"name":"quote_balance","type":"u64"},{"name":"base_balance","type":"u64"},{"name":"gauge_shares","type":"u64"},{"name":"gauge_debt","type":"u128"},{"name":"bell_balance","type":"u64"},{"name":"acc_bell_per_share","type":"u128"},{"name":"acc_reward_per_share","type":"u128"},{"name":"boosted_shares","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"VaultPosition","type":{"kind":"struct","fields":[{"name":"owner","type":"pubkey"},{"name":"vault","type":"pubkey"},{"name":"shares","type":"u64"},{"name":"bell_debt","type":"u128"},{"name":"bell_pending","type":"u64"},{"name":"boost_bps","type":"u16"},{"name":"reward_debt","type":"u64"},{"name":"reward_pending","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"StakePool","type":{"kind":"struct","fields":[{"name":"admin","type":"pubkey"},{"name":"bell_mint","type":"pubkey"},{"name":"reward_mint","type":"pubkey"},{"name":"stake_ata","type":"pubkey"},{"name":"reward_ata","type":"pubkey"},{"name":"gauge_ata","type":"pubkey"},{"name":"total_staked","type":"u64"},{"name":"acc_reward_per_share","type":"u128"},{"name":"reward_balance","type":"u64"},{"name":"total_gauge_shares","type":"u64"},{"name":"acc_bell_per_gauge","type":"u128"},{"name":"gauge_balance","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"BellPool","type":{"kind":"struct","fields":[{"name":"authority","type":"pubkey"},{"name":"bell_mint","type":"pubkey"},{"name":"quote_mint","type":"pubkey"},{"name":"bell_ata","type":"pubkey"},{"name":"quote_ata","type":"pubkey"},{"name":"bell_reserve","type":"u64"},{"name":"quote_reserve","type":"u64"},{"name":"fee_bps","type":"u16"},{"name":"total_quote_in","type":"u64"},{"name":"total_bell_out","type":"u64"},{"name":"swap_count","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"StakePosition","type":{"kind":"struct","fields":[{"name":"owner","type":"pubkey"},{"name":"pool","type":"pubkey"},{"name":"amount","type":"u64"},{"name":"reward_debt","type":"u128"},{"name":"pending","type":"u64"},{"name":"bump","type":"u8"}]}},{"name":"Asset","type":{"kind":"struct","fields":[{"name":"mint","type":"pubkey"},{"name":"feed_id","type":{"array":["u8",32]}},{"name":"issuer","type":{"defined":{"name":"Issuer"}}},{"name":"symbol","type":"string"},{"name":"registered_by","type":"pubkey"},{"name":"registered_at","type":"i64"},{"name":"bump","type":"u8"}]}},{"name":"Integrator","type":{"kind":"struct","fields":[{"name":"authority","type":"pubkey"},{"name":"name","type":"string"},{"name":"referral_bps","type":"u16"},{"name":"bump","type":"u8"}]}},{"name":"Book","type":{"kind":"struct","fields":[{"name":"base_mint","type":"pubkey"},{"name":"quote_mint","type":"pubkey"},{"name":"base_vault","type":"pubkey"},{"name":"quote_vault","type":"pubkey"},{"name":"feed_id","type":{"array":["u8",32]}},{"name":"house","type":"pubkey"},{"name":"premium_bps","type":"u16"},{"name":"backstop_secs","type":"i64"},{"name":"created_at","type":"i64"},{"name":"last_publish_time","type":"i64"},{"name":"round_count","type":"u64"},{"name":"order_count","type":"u64"},{"name":"open_bid_quote","type":"u64"},{"name":"open_bid_quote_priority","type":"u64"},{"name":"open_ask_base","type":"u64"},{"name":"last_order_at","type":"i64"},{"name":"round_life","type":"i64"},{"name":"instant_bps","type":"u16"},{"name":"settle_interval_secs","type":"i64"},{"name":"instant_max_age_secs","type":"i64"},{"name":"instant_max_fill_bps","type":"u16"},{"name":"bump","type":"u8"}]}},{"name":"Round","type":{"kind":"struct","fields":[{"name":"book","type":"pubkey"},{"name":"index","type":"u64"},{"name":"price","type":"i64"},{"name":"expo","type":"i32"},{"name":"publish_time","type":"i64"},{"name":"bid_fill_ratio","type":"u128"},{"name":"bid_fill_ratio_priority","type":"u128"},{"name":"ask_fill_ratio","type":"u128"},{"name":"base_crossed","type":"u64"},{"name":"quote_crossed","type":"u64"},{"name":"settler","type":"pubkey"},{"name":"sources_used","type":"u8"},{"name":"bump","type":"u8"}]}},{"name":"Order","type":{"kind":"struct","fields":[{"name":"owner","type":"pubkey"},{"name":"book","type":"pubkey"},{"name":"id","type":"u64"},{"name":"side","type":{"defined":{"name":"Side"}}},{"name":"remaining","type":"u64"},{"name":"placed_at","type":"i64"},{"name":"placed_round","type":"u64"},{"name":"next_round","type":"u64"},{"name":"integrator","type":"pubkey"},{"name":"status","type":{"defined":{"name":"OrderStatus"}}},{"name":"discount_bps","type":"u16"},{"name":"priority","type":"bool"},{"name":"bump","type":"u8"}]}}]}