Skip to content

Sources

Every claim in these docs comes from the program’s source, the app’s source, a committed research or test log, or a direct read of devnet made while writing. Nothing is inferred beyond those. Every page ends with the sources it rests on.

Source links point to commit 532dcb7 of github.com/Uncross-Org/uncross, so they keep pointing at the code these docs describe.

Path What it backs
uncross/programs/uncross/src/lib.rs every instruction, its checks, who may call it
uncross/programs/uncross/src/clearing.rs the clearing rule, fills, escrow and money legs, and their tests
uncross/programs/uncross/src/oracle.rs the Pyth gate, verdict codes, multiplier conversion, and their tests
uncross/programs/uncross/src/state.rs account layouts, MAX_ORDERS, why order accounts are never closed
uncross/programs/uncross/src/errors.rs error codes and messages
uncross/scripts/keeper.mjs how auctions are opened, crossed, settled and closed
uncross/scripts/faucet.mjs test-token grants, auction opening on demand, their limits
uncross/scripts/tickers.json tickers, mints, multipliers, Pyth accounts and feed IDs
web/src/ the dashboard: order statuses (lib/settlement.ts), receipts, Orders and Portfolio pages, unit conversion (lib/units.ts)
Path What it backs
README.md overview, the fixture comparison, what the project does not solve
docs/phase0.md mint reads, PDA custody, the original transaction-size measurement
docs/phase1.md first devnet runs: the 247.50 book, pause and multiplier tests
docs/phase2.md accounting bugs found and fixed, batch size, 38- and 42-order runs, oracle bugs, PreStocks and Tessera
docs/pyth.md the feed, the gate, the after-hours measurement and retraction
docs/numbers.md every figure on the dashboard, its source and refresh
docs/devnet-fixture.md the fixture mints and their diff against mainnet
docs/railway.md the keeper’s and bot’s production settings
docs/community-auction.md the participant path, faucet reachability
docs/submission-draft.md the xStocks universe, IBMx readings, the MSTRx cross, rent recovery, the browser-wallet run
docs/rent-recovery-2026-09-23.tsv every close signature from the rent recovery
docs/data/pyth-aapl-watch-2026-09-15.log the raw after-hours Pyth log
docs/data/xstocks-universe-2026-09-23.json the 1,026-mint universe read

Read from devnet while writing, 24 Sept 2026

Section titled “Read from devnet while writing, 24 Sept 2026”
  • The MSTRx auction account, its settlement transaction, and one participant’s order account (Verify a clearing price).
  • The 247.50 auction account (The clearing rule).
  • The clearing rule replayed over 40 other auctions: all 39 that had crossed matched.
  • The MSTRx fixture mint’s extensions and multiplier.
  • The 24 Sept community auction: both auction accounts replayed, every order account’s owner checked against the bot’s 42 test wallets (uncross/scripts/bot-owners.json), the first on-chain transaction of each new wallet, and each auction’s cross and settlement transactions.
  • The refund-path fix: the upgrade’s slot against the program’s last-deployed slot, and every test transaction’s result and error code.
  • The program’s 25 unit tests, run with cargo test at f7245ea and again at 532dcb7 after the fix: all passed.

Before each publish, npm run verify in docs-site/:

  • resolves every internal link and anchor;
  • loads every page at 1440 and 390 px in both themes and fails on any sideways scroll, or any table too wide for its column;
  • checks that a first visit is light whatever the OS prefers;
  • runs a real search query;
  • checks every Explorer link’s label against its URL;
  • checks every cited transaction signature against devnet.

If a figure here disagrees with the code or a committed log, the code and the log win. Please open an issue on the repository.