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.
Feeling lucky Anon?
Translation pending
FinanceTypeScript · JavaScriptGitHub @yearnOnlineOwner 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.
This monorepo uses Bun workspaces to manage multiple Next.js portals and a shared component library.
• Install Bun v1.1 or newer.
• Clone the repository and switch into the project directory.
• Ensure you can run bun and node from your shell (Node is pulled in via Bun, but having a recent LTS locally helps).
Run the install from the repo root to hydrate every workspace:
Shared defaults live in the root .env. Next.js portals automatically load this file (along with .env.local and .env.) through the shared config in packages/lib/next.config.js.Read the full README ↗This monorepo uses Bun workspaces to manage multiple Next.js portals and a shared component library.
bun and node from your shell (Node is pulled in via Bun, but having a recent LTS locally helps).Run the install from the repo root to hydrate every workspace:
bun install
Shared defaults live in the root .env. Next.js portals automatically load this file (along with .env.local and .env.<NODE_ENV>) through the shared config in packages/lib/next.config.js.
Steps to configure envs:
.env.example to .env and fill in required values (never commit secrets)..env.local (root): local-only values that shadow .env.packages/<portal>/.env: use only for portal-specific overrides you need during development (e.g. packages/katana/.env for an alternate API endpoint).bun run dev:<portal> (e.g. bun run dev:katana).packages/<portal> and launches the associated Next.js dev server.bun run lintbun run prettier-formatbun x vitest
bun run build:<portal>bun run serve:<portal>packages/<portal> following existing examples.package.json scripts for the new portal (dev:<portal>, build:<portal>, etc.) in the repo root.