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.
Overwrite is the yield layer for tokenized stocks on Robinhood Chain. Market makers bid for your upside every week and pay premium in USDG up front. Two auctions a week, including the weekend.
FinanceSolidity · TypeScriptGitHub @OverwriteFiOnlineOwner 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
Yield layer for Robinhood Chain Stock Tokens
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
DeFi protocol on Robinhood Chain (Arbitrum Orbit L2). Gas is paid in ETH. Foundry lives in ~/.foundry/bin; add it to PATH if forge is not found. • pre-commit hook (.githooks/pre-commit) rejects staged content containing 0x + 64 hex chars or a non-empty private-key assignment. Run git config core.hooksPath .githooks once per clone. • Claude Code hook (.claude/hooks/guard-env.mjs) refuses Write/EdRead the full README ↗
DeFi protocol on Robinhood Chain (Arbitrum Orbit L2). Gas is paid in ETH.
| network | chainId |
|---|---|
| mainnet | 4663 |
| testnet | 46630 |
overwrite/
├── contracts/ Foundry project (solc 0.8.26, OpenZeppelin v5, solady) — on-chain protocol
├── keeper/ Node 22 + TypeScript off-chain keeper (viem, zod, pino, node-cron)
├── points/ Node 22 + TypeScript points ledger/indexer (better-sqlite3)
├── app/ Next.js App Router frontend (Tailwind, wagmi, viem, react-query; injected + WalletConnect)
├── docs/ SPEC.md · THREAT-MODEL.md · DECISIONS.md · RUNBOOK.md · TOKENOMICS.md
├── .githooks/ pre-commit secret scanner (enabled via core.hooksPath)
├── .claude/ Claude Code settings + PreToolUse guard for .env files
├── .env.example placeholders only — copy to .env (never committed)
└── CLAUDE.md working agreement for Claude Code sessions
git clone --recurse-submodules <repo> overwrite && cd overwrite
git config core.hooksPath .githooks
cp .env.example .env # then fill in values by hand
(cd contracts && forge build)
(cd keeper && npm install)
(cd points && npm install)
(cd app && npm install)
Foundry lives in ~/.foundry/bin; add it to PATH if forge is not found.
| where | command | what |
|---|---|---|
| contracts/ | forge build / forge test | compile / test (256 fuzz runs) |
| contracts/ | FOUNDRY_PROFILE=ci forge test | CI profile, 10000 fuzz runs |
| keeper/ | npm run dev / npm run lint | run with tsx watch / eslint |
| points/ | npm run dev | open the SQLite ledger |
| app/ | npm run dev | Next.js dev server |
.githooks/pre-commit) rejects staged content containing 0x + 64 hex chars
or a non-empty private-key assignment. Run git config core.hooksPath .githooks once per clone..claude/hooks/guard-env.mjs) refuses Write/Edit/Bash writes to any path
containing .env except a file named exactly .env.example..gitignore excludes .env, .env.*, broadcast/, cache/, out/, node_modules/.