← Index
Source: docs/history/2026-09-11-jayverse-history.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

2026-09-11 — Jayverse (umbrella: status · setup · scenario)

Source docs: ../features/README.md (the service table + "Running each service" section is the authority for setup steps) and the per-service jayverse-*.md design docs it indexes. This file is the cross-service status / setup / test-scenario snapshot jay asked for (2026-09-11) — a resumable overview; per-service detail stays in each design doc and the dated per-service history files.


Jayverse services — status · setup · scenario (snapshot)

Ports follow 3000 + #×10; the study webs bake their port into pnpm dev. Auditor already tested by jay. OFA & Dark Horse have no code yet.

# Service Status Setup (from README) Concrete test scenario
1 Rabbit — Agentic AA live in portal (:3100) cd ~/work/rabbit && pnpm install && pnpm dev/live/aa trigger an AA action on /live/aa → watch it in /live/agent/console; confirm it acts through the smart account, not a raw EOA
2 Verex — markets + onboarding/MM full app, live verex.jaylabs.xyz (web :3000 / api :4000) pnpm install; t1 anvil; t2 ./scripts/reset.sh; t3 pnpm --filter @verex/api dev; t4 pnpm --filter @verex/web dev open :3000 → bet YES/NO on a seeded market → resolve via reset backbone → payout goes to the correct side
3 DeFi — EtherFi study built (:3030) t1 anvil; forge test; npm run deploy; npm run study; npm run dev npm run study walks the staking-rate math; then stake on :3030 → rate/accounting updates
4 Personas — NFT market built (:3040) in contracts/: forge test; t1 anvil; t2 forge script script/Deploy.s.sol:Deploy --rpc-url http://127.0.0.1:8545 --broadcast (mints 2); then cd ../app && pnpm install && pnpm dev open :3040 → see 2 minted personas → list one / buy the other → ownership transfers
5 Game — 3D street built (:3050) cd ~/work/jayverse-game && pnpm install && pnpm dev/street walk the street → find a Verex market on a board → place a trade from inside the game
6 Wallet — simulate-before-sign built, extension v0.2.0 (:3060) t1 anvil; t2 pnpm install && pnpm dev build a tx → see the simulation preview (balance/state) before signing → sign → result matches preview
7 Token + Exchange + Bridge built (:3070) in contracts/: forge test; t1 anvil; t2 Deploy (seed pool); then cd ../app && pnpm install && pnpm dev swap on the JYVE mini-AMM (price = reserve ratio moves) → run Anvil⇄Sepolia bridge → 1:1 invariant holds
8 OFA — intent + solver auction design only, not scaffolded (:3080†) nothing to run yet; when built: forge test; anvil; optional harness target: submitIntent (give X, want ≥Y) → 2–3 MockSolvers + AmmSolver bid → settle picks best effective-out, enforces finalOut >= minOut and holding = issuance, surplus to the user, loser reverts
9 Number (number.jaylabs.xyz) built + deployed live (:3090); ⚠️ no login gate yet — public cd ~/work/jayverse-number && pnpm install && pnpm dev → :3090 open number/num.jaylabs.xyz → lands with no login = confirm still unprotected (gap to close); compare local :3090 to prod
10 Dark Horse — candidates candidates only, no code review ../features/jayverse-darkhorse.md; decide which track (own L1/L2 · security research · Base App) to promote
Authority Auditor built, Phase 1+2 on main (:3080) pnpm install; pnpm test (33); pnpm dev (already tested by jay)

Suggested test order (fastest signal first): Verex → Number → Game → Token → Wallet → DeFi → Personas → Rabbit AA. OFA & Dark Horse are read-only for now.

Note on "what changed recently": this session's Jayverse work was mostly design docs — the LayerZero/ATLAS sections in token-bridge / verex / rabbit / wallet / auditor, the new ofa / darkhorse / number docs, Number built & deployed, and today's OFA edits below. The code scaffolds for defi/personas/game/wallet/token mostly predate this session.


OFA design doc — added second invariant + a Jayverse-wide user scenario

Implements: ../features/jayverse-ofa.md (service #8).