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.
Live paper-trading performance of the jev-agent crypto bot on Hyperliquid.
Translation pending
FinanceTypeScript · CSSGitHub @rockomatthewsOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Live 3D performance & P&L dashboard for jev-agent — Next.js 16 + React Three Fiber, hosted on Vercel.
?fx=0 turns off bloom on weak GPUs.#1b9bd0 / loss orange #d96b25 — a colorblind-safe pair (validated), and every number also carries a +/− sign and ▲/▼.jev-agent runner (your Mac, every minute)
└─ POST /api/ingest Authorization: Bearer $INGEST_SECRET (~25 KB JSON)
└─ Upstash Redis (key jev:perf:latest)
└─ GET /api/perf (CDN-cached 20 s) ◄── the page polls every 30 s
About 1,440 writes/day plus at most ~3 reads/min however many people watch — well within Upstash's free tier (check the current limits on their pricing page).
cd ~/Code/jev-dashboard && npx vercel (then npx vercel --prod), orKV_REST_API_URL / KV_REST_API_TOKEN automatically.INGEST_SECRET = output of
openssl rand -hex 32. Redeploy (Deployments → ⋯ → Redeploy) so it takes effect.~/Code/jev-agent/.env:
DASHBOARD_URL=https://<your-project>.vercel.app
DASHBOARD_INGEST_SECRET=<the same secret>
then restart the runner:
launchctl kickstart -k gui/$(id -u)/com.projectorbach.jev-agent.runnerWithin a minute the badge flips from DEMO DATA to LIVE.
npm install
npm run dev # http://localhost:3000 — shows DEMO DATA without Redis env vars
Test an ingest locally: set INGEST_SECRET + the Redis vars in .env.local, then
curl -X POST localhost:3000/api/ingest -H "Authorization: Bearer $INGEST_SECRET" --data-binary @lib/demo-perf.json.
| Path | What |
|---|---|
app/page.tsx | Server-renders the latest snapshot, hands it to the client dashboard |
app/api/ingest/route.ts | Authenticated write (constant-time secret check, schema validation, 512 KB cap) |
app/api/perf/route.ts | Public read, CDN-cached |
components/Scene.tsx | Three.js scene: equity ribbon, per-coin pillars, bloom, hover |
components/Dashboard.tsx | Stats, daily bars, tables, polling, live/offline state |
lib/store.ts | Upstash Redis read/write, demo fallback |
lib/demo-perf.json | Simulated 5-day run shown until the bot reports |
The site is public and shows full detail (paper equity, positions, fills) by design.