尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证options market
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Outcome-first binary options on Monad, with a fully onchain central limit order book.
"I want to make $1,000 if MON ends above $1.05 by Friday."
You say what you want to happen. The app finds the market, quotes the price, and you trade against a real onchain order book. Everything that touches money is a contract: the orderbook and matching, the collateral, price oracle, fair-value model, a market-making vault, and the read views the UI uses. There is no backend, no indexer, no off-chain matcher and no signed price feed. The frontend is a static page that reads the chain over RPC.查看完整 README ↗Outcome-first binary options on Monad, with a fully onchain central limit order book.
"I want to make $1,000 if MON ends above $1.05 by Friday."
You say what you want to happen. The app finds the market, quotes the price, and you trade against a real onchain order book. Everything that touches money is a contract: the orderbook and matching, the collateral, price oracle, fair-value model, a market-making vault, and the read views the UI uses. There is no backend, no indexer, no off-chain matcher and no signed price feed. The frontend is a static page that reads the chain over RPC.
Built for the Monad Metropolis hackathon — Finance & Trading track.
Options are the right product sold through the wrong interface on the wrong venue. People already trade bounded-loss, asymmetric bets (prediction markets) and unbounded ones (perps); an option is what they want, but strike chains and greeks were built for market makers. The binary is the atom: price is the probability, max loss is the premium. Matching belongs onchain and Monad makes a CLOB in a contract practical: 100% collateral, so no margin engine, no liquidation, no clearing house. Settlement comes first: Pyth's first print at expiry, nobody picks the timestamp. Liquidity, not UX, is the honest bottleneck, so markets are quoted by a model-priced maker and stay open for weeks to months. Full argument and counter-arguments: docs/THESIS.md.
MontionsBook. Every contract is 100% collateralised: YES + NO = 1 USDC locked.parsePriceFeedUpdatesUnique) — nobody can pick a favourable timestamp. If no valid price arrives, the market voids 50/50.N(d2) with realised/configured volatility) so books are never empty. Its risk is capped and stated plainly.Full reference — contracts, units, trade lifecycle, settlement, safety controls, testnet addresses and how to verify them: docs/ONCHAIN.md.
| Contract | Role |
|---|---|
MontionsBook | Series registry, CLOB (tick bitmaps, FIFO queues), escrow, split/merge, resolution, ERC-1155 YES/NO tokens, views for the UI |
PythSettlementResolver / PythOracle | Mainnet settlement and price adapter over Pyth |
TwapThresholdResolver / OracleHub / SpotPool | Demo/testnet TWAP oracle over onchain pools |
TimelockOpResolver | Event markets, e.g. "did this governance operation execute?" |
Quoter / PricingLib | Fair value, book-walking quotes, one-call snapshots for the UI |
MakerVault | Onchain market maker with exposure caps |
Safety controls: owner can pause new risk only (exits always work), set launch caps, and hand ownership to a Safe in two steps. The owner can never move user funds or change an outcome. See docs/THREAT_MODEL.md.
scripts/dev-up.sh # anvil + contracts + 108 seeded markets + vault liquidity + price bot (~3 min)
cd app && pnpm install && pnpm dev # http://127.0.0.1:5175 — built-in dev wallet, faucet included
scripts/dev-down.sh
Tests: forge test (245 tests incl. fuzz, invariants, and differential replay against an independent Python model) · pnpm --dir sdk test · pnpm --dir bots test.
scripts/testnet-deploy.sh — see docs/DEPLOY.md.docs/MAINNET.md and docs/LAUNCH_CHECKLIST.md. Not launched.src/ contracts · test/ Foundry tests (test/diff = differential replay) · tools/refmodel independent Python model · script/ deploy & seed · scripts/ ops (dev env, fork rehearsal, verifier) · bots/ keeper + demo price bot · sdk/ TypeScript SDK · app/ frontend · docs/ spec, threat model, runbooks.
License: MIT.