Python totals match pot.clsp
The storefront’s prize forecast is compared against the real CLVM payout conditions, including one, two and three-winner cases, sponsor thresholds, bounty, jackpot and rollover.
Security status · evidence, not slogans
The deployed puzzle rules are public on Chia. The current source has an internal adversarial review, automated CLVM and Python tests, consensus-level signature validation and live Testnet11 runs. That is meaningful evidence, but it is not a third-party security audit or a guarantee of zero defects.
Evidence gates
No single test proves the whole system safe. The useful claim is narrower: independent layers are compared, malformed cases are rejected, and transactions that reach the network are checked by the same consensus validator used to judge a spend bundle.
The storefront’s prize forecast is compared against the real CLVM payout conditions, including one, two and three-winner cases, sponsor thresholds, bounty, jackpot and rollover.
Before broadcast, the signed spend bundle passes Chia’s consensus-level CLVM and aggregate-signature validator with Testnet11 constants. Condition extraction alone is not treated as signature proof.
Tests cover forged claims, wrong beacons, late tickets, payout redirection, duplicate or oversized inputs, reorg cache cleanup and malformed external responses.
Deployment, Sage WalletConnect signing, mempool acceptance, ticket claims and settlement have been exercised against a real Testnet11 full node.
The fixed Quicknet group key and round message are used to verify the published BLS signature. A signature for another round does not satisfy the puzzle.
Winner outputs, the 1% executor bounty, jackpot reserve and next-table output conserve the pool; integer rounding goes into rollover rather than disappearing.
Permissionless settlement
Independent verification is read-only. A person can read the genesis, ticket coins and drand signature, then reproduce every score without this website. The Verify page is a convenient view, not an extra source of truth.
Settlement is permissionless. Anyone may independently calculate and submit a valid census, merge, payout, refund or sweep transaction. A public reference claimer is planned before mainnet to make those steps reproducible without the operator’s tooling. The first valid census submitter may receive the published 1% executor bounty, but cannot replace the winner, refund owner or protocol destinations.
Public source map
The official repository URL has not been supplied, so the site deliberately shows a disabled placeholder instead of linking to an invented or unverified account.
puzzles/ticket.clspClaim authentication, strict ticket birth deadline and permissionless refund to the embedded owner.puzzles/leaderboard.clspThe production singleton state, embedded drand BLS verifier, unsigned ranking and authenticated top three.puzzles/pot.clspPool merge, conservation, one payout, winner/bounty/jackpot/rollover destinations and delayed sweep.puzzles/drand_beacon.clspA standalone verified-randomness primitive and test reference. Production currently uses the intentionally duplicated verifier inside the leaderboard.puzzles/round_params.pyEvery address and time boundary derived from one published genesis.driver/indexer.pyChain-derived tickets, sponsors and payouts used for independent reconstruction.driver/ranker.py · verify.pyNear-miss standing and independent drand/ranking reproduction outside the browser storefront.Reference claimer · plannedA public implementation for independently calculating and submitting settlement transactions before mainnet.tests/Economic parity, CLVM execution, hostile-input, end-to-end and web contract tests.Open limitations
The protocol still depends on Chia consensus, the embedded drand Quicknet threshold key, correct genesis publication and users verifying the Sage transaction output. A website or API outage can delay convenient access even though it cannot rewrite the puzzles.
Temporary node failure, settlement liveness and archive availability remain operational risks. Connected archive files define what the website can show historically; an omitted archive is missing display data, not a rewritten chain.