{"generatedAt":"2026-10-10T17:32:13.282Z","cluster":"devnet","powers":{"schema":"burnticker.powers/v1","placeholder":true,"generatedAt":"2026-10-10T17:32:13.282Z","powers":[{"id":"keeper-data-key","power":"sign feed readings (attester, quorum 1) and crank burns","holder":"3yx6pdVrMDwmYT1t8TBJf3SPaXknD9CQPTiUEuzuUAig","holderKind":"key","timelock":null,"sunset":"quorum 2 with an independent attester (v2)","canDo":["submit a settled reading it read from the public source","crank a burn the rule computes from that reading"],"cannotDo":["change a rule","burn more than the rule says","withdraw from any fee PDA or vault","touch a holder's balance"],"source":"placeholder: BURNTICKER_KEEPER_PUBKEY"},{"id":"platform-admin","power":"LaunchLab PlatformConfig admin: may change the platform fee bps, the claim wallet and the LP split for FUTURE launches","holder":null,"holderKind":"key","timelock":"none on chain (LaunchLab has no timelock); changes are visible on this page within one cycle","sunset":"transfer to a multisig before P3","canDo":["raise or lower the developer fee within 0..500 bps for new trades","change the developer wallet","change the LP split for future graduations"],"cannotDo":["change any token's rule or burn","take from a burn pool","change the creator fee above 50 bps (program cap)"],"source":"placeholder: BURNTICKER_PLATFORM_ADMIN"},{"id":"dev-fee-wallet","power":"receives the developer's platform fee","holder":null,"holderKind":"key","timelock":null,"sunset":null,"canDo":["claim the platform fee vault"],"cannotDo":["anything to a token"],"source":"BURNTICKER_FEE_WALLET"},{"id":"program-upgrade-authority","power":"upgrade the burn_receipts program","holder":null,"holderKind":"none","timelock":"Squads multisig (planned), then renounced after audit","sunset":"renounce after audit (LAUNCHPAD-PATH §2)","canDo":["deploy new program code"],"cannotDo":["anything without a new deployment, which is public"],"source":"placeholder: BURNTICKER_UPGRADE_AUTHORITY; the program is not deployed yet"}]},"operator":{"can":["submit a settled reading it read from the public source","crank a burn the rule computes from that reading","raise or lower the developer fee within 0..500 bps for new trades","change the developer wallet","change the LP split for future graduations","claim the platform fee vault","deploy new program code"],"cannot":["change a rule","burn more than the rule says","withdraw from any fee PDA or vault","touch a holder's balance","change any token's rule or burn","take from a burn pool","change the creator fee above 50 bps (program cap)","anything to a token","anything without a new deployment, which is public","change a token's rule, readings or receipts after the fact (the registry is append-only, enforced by SQL triggers)","earn from a burn pool (nothing is ever taken from one)"],"placeholder":true},"fees":{"designed":{"curve":{"phase":"curve","legs":[{"label":"Raydium protocol","bps":25,"recipient":"Raydium (GlobalConfig.protocolFeeOwner)","dial":"GlobalConfig.tradeFeeRate = 2,500 ppm — fixed by Raydium","note":""},{"label":"Burnticker (developer)","bps":25,"recipient":"BURNTICKER_FEE_WALLET (PlatformConfig.platformClaimFeeWallet)","dial":"PlatformConfig.feeRate = 2,500 ppm (0..50,000 allowed)","note":"owner's decision 2026-10-09"},{"label":"burn pool","bps":50,"recipient":"the burn program's fee PDA for the mint (= the LaunchLab creator; claimed by the program's permissionless claim_launchlab_creator_fee into the fee PDA's WSOL ATA), 100%","dial":"PlatformConfig.creatorFeeRate = 5,000 ppm — the program's cap","note":"creators receive none of it; the keeper only pays gas"}],"totalBps":100},"postGraduation":{"phase":"post-graduation","legs":[{"label":"Raydium protocol","bps":4.25,"recipient":"Raydium (protocol 3 bps + fund 1 bp of the trade fee; 0.25 bp = 5% of the creator fee at collection)","dial":"AmmConfig.protocolFeeRate 12% + fundFeeRate 4% of the 25 bps trade fee; creatorFeeShareRate 5%","note":"fixed per tier"},{"label":"Burnticker (developer)","bps":0,"recipient":"nobody: the platform's LP share is 0 (all LP burned)","dial":"migrateCpLockNftScale.platformScale = 0","note":"LP burned 100% (owner, 2026-10-09)"},{"label":"burn pool","bps":4.75,"recipient":"the burn program's fee PDA via CPMM collect_creator_fee_permissionless (pool_creator = the fee PDA, copied from the LaunchLab creator at migration)","dial":"AmmConfig.creatorFeeRate = 500 ppm (5 bps) × (1 − 5%) — fixed per tier; no platform dial changes it","note":""},{"label":"nobody (burned LP)","bps":21,"recipient":"stays in the pool, unclaimable (the burned LP's share of the LP fee)","dial":"84% of the 25 bps trade fee × burnScale 100%","note":""}],"totalBps":30},"devFeeBps":25,"lpBurnedPct":100,"creatorCashBps":0,"teamAllocationPct":0},"live":{"platformId":"","found":false,"readAt":"2026-10-10T17:32:13.282Z","error":"BURNTICKER_PLATFORM_ID is not set: the platform config has not been created yet","fields":null}},"program":{"programId":null,"deployed":false,"buildHash":null,"verify":["the burn_receipts program is not deployed yet; this section fills in when it is (program id, build hash, upgrade authority)"]},"attesters":[],"audit":{"schema":"burnticker.audit/v1","ranAt":"2026-10-10T17:03:25.547Z","tokens":0,"receipts":0,"mismatches":[],"chainChecked":false,"ok":true},"statements":["LP burned at graduation: 100% (platformScale 0, creatorScale 0, burnScale 1,000,000) — not creator-configurable.","Creator cash from fees: 0 bps. The creator-fee slot pays the token's burn pool, 100%.","Team allocation: 0%. No presale, no private round, no airdrop to insiders; the platform holds no tokens at launch.","Rules, readings and receipts are append-only: SQL triggers refuse updates and deletes; a rule change is a new token.","No referral codes, fee discounts or hidden parameters exist in the launch wizard; every parameter is in the canonical rules.json.","Settled results only: the keeper never reads a market price into a rule. Prices shown on pages are labelled display-only.","Pre-audit cap: each burn pool spends from at most 25 SOL; fee income above it is queued and released after the audit (enforced by the keeper today, by the program once deployed — that seam is open until then).","Anonymous creators are allowed; the creator wallet is always displayed. One-shot markets are allowed; their pages say 'resolves once on <date>'. Elections are allowed; deaths, violence, terror, casualty counts and named private individuals are refused.","Burnticker's 25 bps funds attesters, hosting, the audit, and the operator. The platform never buys back any coin, including its own.","No Telegram or Discord: Burnticker and $DEFICIT communicate only through @burnticker / @USA_DEFICIT on X and the public repository. Any channel claiming otherwise is not ours.","Failure definition: if any coin on this platform trades at any price, nothing changes — no relaunch, no v2, no rebrand, no change to a rule. The rule runs and the receipts post."],"operatorLine":"Operated by Shane Cassidy, Colorado — contact: TODO_CONTACT_ADDRESS","useOfFees":"Burnticker's 25 bps funds attesters, hosting, the audit, and the operator. The platform never buys back any coin, including its own.","preAuditCapSol":25,"cannot":["change any token's rule (a different rule is a different token)","claim, redirect or discount any fee through this API","adopt an existing token (the program needs the new mint's signature at init)","sign, send or hold a key for you"],"rpcConfigured":true,"stubs":["burn_receipts program: not deployed (FakeBurnProgram — PDAs are placeholders, nothing is sent)","LaunchLab platform config: not created (scripts/burnticker-platform-config.mts prints the dry run)"]}