Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Trade the calls crypto KOLs make on X. Every call becomes a market and every result is stamped onchain on Robinhood Chain.
FinanceTypeScript · SolidityGitHub @ivankusuma07OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
KOL call → market → onchain receipt. Crypto calls posted on X become YES/NO prediction markets on Robinhood Chain, traded with demo USD and settled onchain with evidence. Every KOL builds a track record: hit rate and edge (how much they beat the crowd), always shown with their sample size.
Plans: xkol-analysis-and-web3-plan.md (the "plan file") and development-plan.md. Decisions made while building: docs/decisions.md.
Needs Node 22+, pnpm 11, Foundry and, for the scraper, uv.
Admin wallet locally = anvil account #0. The runbook covers real deployments: docs/runbook.md.Read the full README ↗KOL call → market → onchain receipt. Crypto calls posted on X become YES/NO prediction markets on Robinhood Chain, traded with demo USD and settled onchain with evidence. Every KOL builds a track record: hit rate and edge (how much they beat the crowd), always shown with their sample size.
Plans: xkol-analysis-and-web3-plan.md (the "plan file") and development-plan.md. Decisions made while building: docs/decisions.md.
apps/
web/ Next.js 16 · React 19 · Tailwind 4 · wagmi/RainbowKit + SIWE — every page in dev plan 1.7
api/ Fastify 5 + Zod — markets, KOLs, portfolio, faucet vouchers, submissions, notifications (SSE), admin
worker/ BullMQ — ingest, AI drafting, market creation, indexer, resolver bot, stats, notifications
scraper/ Python 3.12 · FastAPI · twscrape (pinned) — the only X data source (plan B6b)
packages/
contracts/ Foundry · OpenZeppelin v5 — DemoUSD, OutcomeTokens, MarketHub (FPMM), MarketFactory, Resolver
chain/ Robinhood Chain definitions (4663 / 46630), ABIs, deployments, clients
core/ FPMM quote math (matches Solidity to the unit), edge score, formatting, question hash
ai/ DeepSeek extraction + check passes, prefilter, validators, moderation routing
db/ Prisma 7 schema + migration (27 tables), PGlite test database
queue/ Job names/payloads shared by api and worker
ui/ "Neon Receipt" design tokens (D14), components, adapted React Bits (MIT + Commons Clause — never publish)
docs/ decisions · runbook · security · moderation playbook
Needs Node 22+, pnpm 11, Foundry and, for the scraper, uv.
pnpm install
pnpm dev:local # PGlite + anvil + contracts + indexer + API, one sample market
NEXT_PUBLIC_CHAIN_ID=31337 pnpm --filter @stampd/web dev # http://localhost:3000
Admin wallet locally = anvil account #0. The runbook covers real deployments: docs/runbook.md.
pnpm verify # typecheck + all tests + forge test + copy check + React Bits token check
pnpm --filter @stampd/contracts test:fuzz # 10,000 fuzz runs
cd packages/contracts && uvx --from slither-analyzer slither . --config-file slither.config.json
cd apps/scraper && uv run pytest
pnpm --filter @stampd/web test:e2e # Playwright (Edge), against `pnpm dev:local` + the web app
pnpm --filter @stampd/ai live-check # real DeepSeek run on 6 known posts (needs DEEPSEEK_API_KEY in .env)
What the tests prove:
k never decreases, solvency, supply = collateral − reserve.MarketHub.quoteBuy; reduced motion.Built and tested locally: Phases 0–6 of the development plan, and the code side of Phase 7 (Slither clean of high/medium, CSP, rate limits, key separation in the deploy script).
Needs you or outside parties before launch:
rpc.*.chain.robinhood.com otherwise)..env), two twscrape accounts (V14).