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.
Launch a token on a bonding curve. Graduate to a real pool with burned liquidity, on whichever chain you connect to.
FinanceTypeScript · CSSGitHub @kaleidofinanceConnection unstableOwner 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.
A permissionless meme token launchpad for Ethereum L2s.
Anyone launches a token for free. It trades against a bonding curve with no
seed liquidity required. Once the curve raises 4 ETH the launch "graduates":
the contract deposits the raise plus a reserved token allocation into a real
DEX pool and burns the LP tokens, so the liquidity can never be pulled by
the creator, the protocol, or anyone else.Read the full README ↗The meme launchpad on Zcash. Anyone can launch a token in seconds and trade it instantly: a bonding curve that graduates into a built-in DEX, because Zcash has no Uniswap. Deposit ZEC once; everything after is instant.
Live on Zcash testnet at www.underwater.fun. Mainnet follows once testnet is clean.
Zcash has no smart contracts, so trading runs in an off-chain engine and the chain handles custody:
zec/engine). The launchpad's curve, graduation and constant-product DEX, ported line for line from Solidity and proven identical to the contracts by a differential harness (zec/parity). Every command is atomic, double-entry and appended to a hash-chained, fsynced log.zec/rails). Deposits are credited at 3 confirmations and withdrawable at 10, and reversed if a reorg drops them. Withdrawals are batched, recorded before broadcast, and settled at finality.zec/wallet-service). librustzcash over lightwalletd, in Rust, reachable only over a private network. It has two accounts: treasury owns every user's shielded deposit address; reserve holds the funds and pays withdrawals.zec/server) and web app (web). Accounts are Ed25519 keys generated in the browser, and every write is signed. Trades stream live over SSE./api/solvency, and each user's browser checks its own balance is in it./api/audit. Import it into any Zcash wallet to watch what we hold. Withdrawals hide their destinations.node --test "zec/test/**/*.test.ts" # engine, custody, rails, server
node zec/parity/run.ts # engine vs. the Solidity reference (needs Foundry; git submodule update --init first)
node zec/server/main.ts --sim # API on :8811 over a simulated chain, with a test faucet
npm --prefix web run dev # web app on :3000 (copy web/.env.local.example to web/.env.local)
Design and market research: docs/underwater-zec-v2.md (current architecture and build plan), docs/underwater-zec-market.md, and docs/underwater-zec.md (the first spec, superseded).
underwater.fun started as a meme launchpad on Ink and Robinhood Chain. That version is retired and archived, with its full history, at kaleidofinance/underwater-evm. Its launchpad and DEX contracts live on here only as the parity reference in zec/parity/reference.