Verify it yourself
Don't take this website's word for anything. Everything on this page is read from the chain by your browser when you open it, and each section ends with the command to check it without us. Who holds the keys, the audit and every treasury balance are on the trust sheet.
The program#
LOADED is one Solana program. The values below come from your browser's RPC connection, not from our indexer.
- Program id
- BohF4FAf…b1iBK56f
- Cluster
- Mainnet
- Upgrade authority
- Deployed binary sha256
Upgrade authority is the key that can replace the program's code. While it exists, the rules on these pages hold only as long as that key doesn't ship different code. After an audit it is set to none, and from then on nobody can change the program. The row above turns to “None” on its own when that happens.
solana program show BohF4FAftBwEBoa23sUgM8Vr5HL2nAHLx5s7b1iBK56f --url https://indexer-production-617d.up.railway.app/rpcThe binary hash lets you prove the deployed code is the published source: build it reproducibly and compare.
# hash of what is deployed (same number as the row above)
solana-verify get-program-hash BohF4FAftBwEBoa23sUgM8Vr5HL2nAHLx5s7b1iBK56f --url https://indexer-production-617d.up.railway.app/rpc
# hash of a reproducible build of the source
solana-verify build --library-name floor
solana-verify get-executable-hash target/deploy/floor.soThe platform keys#
The platform account names the admin key, which signs admin_withdraw_vault, admin_withdraw_pool and admin_withdraw_buyback (admin powers) and the platform settings. The values below are read from the platform account by your browser, not from our indexer.
Every vault withdrawal emits a VaultWithdrawn event (admin, sol, from_defense, from_hard, tokens and the vault's state after it); the coin page shows each one in its vault log. Pool and buyback withdrawals emit PoolAdminWithdrawn and BuybackAdminWithdrawn with running totals. To check without us, list the admin key's transactions with the program, or parse any coin's logs with the SDK.
# the platform account: seeds ["platform"]
solana find-program-derived-address BohF4FAftBwEBoa23sUgM8Vr5HL2nAHLx5s7b1iBK56f string:platform
solana account <PLATFORM_ADDRESS> --url https://indexer-production-617d.up.railway.app/rpcEvery instruction#
The table is the program's instruction list from its IDL — the same file this site uses to build every transaction. Type withdraw into the filter to see every withdrawal there is: the admin's three (vault, pool, buyback) and depositors' own queued pool withdrawals. Then type launch to list everything that names a vault; the last column says which can write one, and how.
Each instruction that can write a vault is described, with its checks, on the vault rules. To check the IDL against the program itself, read the instruction list at the top of the program's lib.rs: the two lists are generated from the same code by anchor build.
The admin, the agents and the pool#
Decoded from the platform and sponsor pool accounts with the SDK, straight from the RPC. These keys have powers; the platform instructions list the admin's other powers, and the admin's withdrawal is above.
# a coin's vault: seeds ["launch", mint]
solana find-program-derived-address BohF4FAftBwEBoa23sUgM8Vr5HL2nAHLx5s7b1iBK56f string:launch pubkey:<MINT>
solana account <LAUNCH_ADDRESS> --url https://indexer-production-617d.up.railway.app/rpcCheck a vault's numbers#
- Read the coin's
Launchaccount: it storesfloor_price_q64,hard_floor_q64,hard_solanddefense_sol. These levels are lamports per base unit × 264; the site multiplies them by the mint supply and shows market caps. - Its lamports minus rent must cover
hard_sol+defense_sol+floor_token_pending+creator_fees_claimable+sponsor_claimable. - Divide
defense_solbydefense_at_ratchetand you have the strength; on Burn, Pulse and Diamond dividehard_solby circulating (mint supply − the vault's token account) and you have whatredeempays per base unit before its fee (Floor mode:hard_solis 0). - Recompute the floor with the formulas; the stored floor is never below it.
The events#
Every vault-moving instruction emits an event carrying the vault's state after it (vault: floor, ammo, ammo at the last ratchet, strength, coverage, backing per token where there is any, circulating), so a coin's whole floor history can be rebuilt from its transaction logs alone. Our indexer does exactly that; so can you, with the SDK's parseFloorEvents(logs).
- BuybackAdminWithdrawnadmin · lamports · pending_before · pending_after · total_admin_withdrawn · admin_withdraw_count · ts
- BuybackBurnedlaunch · mint · sol · tokens · spot_q64 · ref_q64 · pending_after · ts
- DevBoughtlaunch · mint · creator · sol · tokens · price_q64 · ts
- FeesCollectedlaunch · mint · amount · to_ai · to_burn · to_backers · to_vault · to_hard · to_defense · donated · ts · vault
- FeesSweptlaunch · mint · ai · burn · backers · ai_treasury · donated · ts · vault
- FloorBoughtlaunch · mint · cranker · sol_in · sol_spent · tokens_bought · venue_sol_in · price_before_q64 · price_after_q64 · donated · rationed · window_room · ts · vault
- FloorCreditDrawnlaunch · mint · operator · amount · owed · credit_lent · pool_outstanding · pool_owed · ref_price_q64 · spot_q64 · trigger_since · donated · ts · vault
- FloorCreditRepaidlaunch · mint · payer · amount · principal · premium · to_hard · to_defense · credit_lent · pool_outstanding · pool_owed · donated · ts · vault
- FloorRatchetedlaunch · mint · old_floor_q64 · new_floor_q64 · ratchet_count · ts · vault
- FloorReinforcedlaunch · mint · operator · lamports · owed · reinforce_principal · reinforce_owed · pool_reinforced · donated · ts · vault · pool
- FloorSweptlaunch · mint · floor_launch · amount · to_hard · to_defense · ts · vault · floor_vault
- Graduatedlaunch · mint · pool · ts
- InventoryRecalledlaunch · mint · signer · tokens_in · sol_out · cost · price_before_q64 · price_after_q64 · backing · to_sponsor · to_reinforce · to_credit · profit · to_floor_token · to_hard · to_defense · donated · ts · vault
- LaunchCreatedlaunch · mint · creator · index · name · symbol · uri · mode · sponsor_mode · sponsor_principal · sponsor_owed · sponsor_bond · inventory_tokens · inventory_cost_sol · dev_buy_lamports · launch_fee · pour_sol · credit_principal · credit_owed · queue · terms · price_q64 · ts · vault
- LaunchCreditDrawnlaunch · mint · queue · operator · amount · credit_lent · queue_credit · ref_price_q64 · spot_q64 · trigger_since · donated · ts · vault
- LaunchCreditRepaidlaunch · from_queue · floor_launch · amount · principal · premium · credit_paid · credit_owed · credit_lent · to_hard · to_defense · ts · floor_vault
- PlatformUpdatedadmin · pending_admin · params · floor_launch · lookup_table · ai_treasury · attestor · launches_paused · modes_enabled · agent_executors · ts
- PoolAdminWithdrawnadmin · lamports · nav_before · nav_after · price_before_q64 · price_after_q64 · total_shares · queued_lamports · total_admin_withdrawn · admin_withdraw_count · ts · pool
- PoolDepositedowner · lamports · shares · price_q64 · nav_after · total_shares · ts · pool
- PoolIncomekind · launch · lamports · unvested_after · vest_end · ts · pool
- PoolLosskind · launch · lamports · nav_after · price_after_q64 · ts · pool
- PoolPositionClosedowner · deposited_lamports · withdrawn_lamports · ts
- PoolWithdrawClaimedticket · owner · lamports · closed · ts
- PoolWithdrawProcessedticket · owner · shares_burned · lamports · price_used_q64 · shares_left · ts · pool
- PoolWithdrawRequestedticket · owner · shares · price_q64 · queued_lamports · unlock_ts · ts · pool
- PoolWithdrawnInstantowner · shares · lamports · share_price_q64 · nav_after · ts · pool
- Pulsedlaunch · mint · executor · sol · tokens · spot_before_q64 · spot_after_q64 · ref_q64 · day_spent · donated · ts · vault
- QueueClaimedqueue · owner · lamports · tokens · tokens_claimed · ts
- QueueClosedqueue · creator · status · ts
- QueueCommittedqueue · owner · lamports · uncommitted · commitment · committed_lamports · commitments · ts
- QueueExpiredqueue · creator · bond_refunded · credit_returned · pool_released · committed_lamports · status · ts · pool · bond_forfeited
- QueueLaunchedqueue · launch · mint · cranker · committed_lamports · post_credit_lamports · pool_lamports · credit_lamports · price_q64 · ts · pool
- QueueSubmittedqueue · creator · create_key · index · name · symbol · uri · mode · loan_lamports · pool_reserved · bond_lamports · target_lamports · min_commit_lamports · max_commit_lamports · deadline · ts · pool · max_committed_lamports
- Redeemedlaunch · mint · holder · tokens · sol_out · fee · donated · ts · vault
- ReferenceObservedlaunch · mint · spot_q64 · ref_price_q64 · ref_last_spot_q64 · slot · ts
- ReinforceRepaidlaunch · mint · amount · reinforce_paid · reinforce_owed · pool_reinforced · ts
- SponsorClaimedlaunch · mint · creator · amount · ts
- SponsorPaidDeferredlaunch · mint · amount · paid_total · owed · defense_after · strength_after_bps · timestamp
- SponsorPoolUpdatedauthority · operator · config · ts
- SponsorPositionImpairedlaunch · mint · unrepaid · ref_price_q64 · inventory_tokens · ts
- SponsorRepaidlaunch · mint · sponsor_mode · amount · principal · sponsor_paid · sponsor_owed · written_off · bond_refunded · bond_forfeited · settled · ts
- StrengthSoldlaunch · mint · executor · bucket · tokens_in · sol_out · threshold_q64 · price_before_q64 · price_after_q64 · backing · to_sponsor · cost_return · to_reinforce · to_credit · profit · to_floor_token · to_hard · to_defense · donated · ts · vault
- VaultBurnedlaunch · mint · signer · sol · tokens · spot_before_q64 · spot_after_q64 · ref_q64 · window_spent · donated · ts · vault
- VaultWithdrawnlaunch · mint · admin · sol · from_defense · from_hard · tokens · tokens_from_defense · tokens_from_pulse · tokens_from_inventory · ts · vault
Where the floor chart comes from
The yellow step on every chart is the sequence of FloorRatcheted events (old_floor_q64 → new_floor_q64), drawn as floor MC: each level × the supply, in USD at the SOL price recorded with it (the live price when none was), or in SOL when there is no live price. If our chart ever disagrees with those logs, the logs win.