Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Overwrite는 Robinhood Chain에서 토큰화된 주식의 수익 계층입니다
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.
금융Solidity · TypeScriptGitHub @OverwriteFi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Yield layer for Robinhood Chain Stock Tokens
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
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/EdREADME 전문 보기 ↗
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/.