{"data":{"ok":true,"checkedAt":"2026-11-05T10:36:47.694Z","network":"mainnet-beta","dryRun":true,"checks":[{"key":"rpc","label":"Solana RPC","state":"ok","detail":"mainnet-beta, slot 465674048","latencyMs":44},{"key":"db","label":"Database","state":"ok","detail":"Postgres","latencyMs":51},{"key":"price","label":"SOL/USD oracle","state":"ok","detail":"96.66 USD via jupiter_price_v3","latencyMs":24},{"key":"programs","label":"Meteora programs","state":"ok","detail":"DBC executable, DAMM v2 executable","latencyMs":51},{"key":"jupiter","label":"Jupiter swap API","state":"ok","detail":"HTTP 200","latencyMs":30}],"env":[{"key":"RPC_URL","label":"Dedicated RPC (Helius)","configured":true},{"key":"DATABASE_URL","label":"Postgres (Neon)","configured":true},{"key":"PARTNER_PUBKEY","label":"Partner fee wallet","configured":false},{"key":"OPERATOR_SECRET","label":"Operator signer","configured":false},{"key":"BRICK_MINT","label":"BRICK token mint","configured":false},{"key":"PINATA_JWT","label":"Pinata metadata pinning","configured":false},{"key":"APP_URL","label":"Public site URL","configured":true},{"key":"CRON_SECRET","label":"Cron secret","configured":true},{"key":"ADMIN_WALLETS","label":"Admin wallets","configured":false},{"key":"ADMIN_SESSION_SECRET","label":"Admin session secret","configured":true}],"jobs":[{"name":"index","enabled":true,"lastRunAt":null,"lastStatus":null},{"name":"snapshot","enabled":true,"lastRunAt":null,"lastStatus":null},{"name":"claim_fees","enabled":false,"lastRunAt":null,"lastStatus":null},{"name":"allocate","enabled":true,"lastRunAt":null,"lastStatus":null},{"name":"reward_epoch","enabled":true,"lastRunAt":null,"lastStatus":null},{"name":"payouts","enabled":false,"lastRunAt":null,"lastStatus":null},{"name":"courses","enabled":false,"lastRunAt":null,"lastStatus":null},{"name":"buyback","enabled":false,"lastRunAt":null,"lastStatus":null},{"name":"reconcile","enabled":true,"lastRunAt":null,"lastStatus":null}],"features":[{"key":"launch","feature":"One signature launch on a Meteora bonding curve","supported":"live","method":"DBC partner.createConfigAndPool (createConfigAndPoolWithFirstBuy for a dev buy, two transactions)","enforcement":"onchain_immutable","note":"Config and mint keys are throwaway; 1B supply, 6 decimals, mint and update authority immutable."},{"key":"mcap_targets","feature":"$10k start, $45k graduation","supported":"live","method":"buildCurveWithMarketCap with initialMarketCap = 10000 / SOL USD and migrationMarketCap = 45000 / SOL USD at launch","enforcement":"onchain_immutable","note":"Fixed in SOL at launch. Dollar values drift with SOL. Graduation fires when the curve quote reserve reaches migrationQuoteThreshold."},{"key":"migration","feature":"Graduation into Meteora DAMM v2","supported":"live","method":"MigrationOption.MET_DAMM_V2, MigrationFeeOption.Customizable; migration is run by Meteora keepers","enforcement":"onchain_immutable","note":"Migration timing depends on Meteora migration keepers after the threshold is hit."},{"key":"permanent_lock","feature":"Liquidity locked forever","supported":"live","method":"partnerPermanentLockedLiquidityPercentage + creatorPermanentLockedLiquidityPercentage = 100; proof via cp-amm isPermanentLockedPosition","enforcement":"onchain_immutable","note":"DAMM v2 has no instruction that withdraws permanently locked liquidity. Locked positions still earn claimable fees."},{"key":"wall","feature":"The wall: 50% of the post protocol pool fee compounds into reserves","supported":"live","method":"migratedPoolFee.collectFeeMode = Compounding (2), compoundingFeeBps = 5000","enforcement":"onchain_protocol_governed","note":"Applied by DAMM v2 on every swap. Meteora operators hold update_pool_fees. Reserves and price can still fall when holders sell."},{"key":"plan_cure","feature":"Cure: time decaying curve fee","supported":"live","method":"DBC baseFee FeeSchedulerLinear / FeeSchedulerExponential, ActivationType.Timestamp","enforcement":"onchain_immutable","note":"25 bps minimum, BRICK caps the start at 50%."},{"key":"plan_courses","feature":"Courses: fee steps down at price milestones","supported":"live","method":"DAMM v2 FeeMarketCapSchedulerLinear / Exponential via migratedPoolFee.marketCapFeeSchedulerParams","enforcement":"onchain_protocol_governed","note":"Levels are price multiples of the migration price, applied per swap; reverse if price falls; expire permanently. Combination with Compounding verified by mainnet simulation."},{"key":"plan_masons","feature":"Masons: largest holder share","supported":"live","method":"Lower creatorTradingFeePercentage; partner share claimed and paid by the BRICK server","enforcement":"server_admin","note":"Holder payouts are server managed, not trustless."},{"key":"plan_load_bearing","feature":"Load bearing: fee rises with volatility","supported":"live","method":"dynamicFeeEnabled + getDynamicFeeParams(base, maxPriceChangeBps) on the curve, DammV2DynamicFeeMode.Enabled on the pool","enforcement":"onchain_immutable","note":"Measures the volatility accumulator (price moves), not raw volume. Surcharge capped at 20% of base."},{"key":"creator_direct","feature":"Creator fees paid directly","supported":"live","method":"creatorTradingFeePercentage + creator.claimCreatorTradingFee; creator owned permanently locked LP share","enforcement":"onchain_immutable","note":"Trustless: the creator claims onchain."},{"key":"creator_escrow","feature":"Dev courses escrow and forfeiture","supported":"pending","method":"Creator share routed to the partner fee claimer, released per course by the BRICK server","enforcement":"server_admin","note":"Server enforced with explicit consent. Not trustless. Needs operator keys and activation."},{"key":"builders","feature":"Builders: SOL holder rewards every 24h","supported":"pending","method":"Indexed transfers, time weighted balance x rank, batched SystemProgram transfers from the partner wallet","enforcement":"server_admin","note":"Server managed payouts with caps, dry run and kill switch. Not trustless."},{"key":"brickyard","feature":"Brickyard: BRICK buyback and burn","supported":"pending","method":"Jupiter swap API quote + swap, simulate, then SPL Token burn signed by the treasury","enforcement":"server_admin","note":"Pending until BRICK_MINT is set and the operator enables the job."},{"key":"rising_floor","feature":"Floor that only rises","supported":"unavailable","method":"Not offered. Shown instead: cumulative SOL compounded into the pool, separate from live reserves","enforcement":"none","note":"No protocol guarantees a price or reserve floor. Compounded SOL is monotonic; reserves are not."}],"solUsd":96.66233167221631},"meta":{"as_of":"2026-11-05T10:36:47.695Z","freshness_s":0,"next_cursor":null},"error":null}