Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기An app that settles payment agreement between teams before real work begins
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your crew agrees on pay before the work starts, and everyone gets paid on Tempo as the work gets done.
Live app: https://payclaw-six.vercel.app · Vault on Tempo testnet: 0xCEb2…Ac2A · Built for the Colosseum Crypto World's Fair, Tempo track
Music collabs, design duos, freelance crews and small shops work together on a handshake. The producer delivers the beat and waits weeks to get paid. The Lead pays a deposit and the designer disappears. Nobody wrote down what "done" means, so every disagreement turns into an argument. Escrow tools exist for one buyer and one seller, not for a whole crew.README 전문 보기 ↗Your crew agrees on pay before the work starts, and everyone gets paid on Tempo as the work gets done.
Live app: https://payclaw-six.vercel.app · Vault on Tempo testnet: 0xCEb2…Ac2A · Built for the Colosseum Crypto World's Fair, Tempo track
Music collabs, design duos, freelance crews and small shops work together on a handshake. The producer delivers the beat and waits weeks to get paid. The Lead pays a deposit and the designer disappears. Nobody wrote down what "done" means, so every disagreement turns into an argument. Escrow tools exist for one buyer and one seller, not for a whole crew.
The crew talks in a WhatsApp-style chat with files and voice notes. Only the group chat is evidence; private DMs never are.
transferWithMemo, tagging each payment with its project, like a bank transfer reference.Live, on Tempo testnet: open https://payclaw-six.vercel.app, sign in with your email, and create your wallet with a passkey. Create a project and invite a second account (a private window works). Sign as the collaborator, then fund as the Lead: "Get test dollars" tops you up for free. Then submit work, approve it, and watch the payment land in the collaborator's wallet.
Demo, no sign-in: click Explore the demo on the sign-in screen. Use Viewing as to play every side, and Skip 7 days to watch auto-approval fire.
Browser (React) Server (Vercel) Tempo testnet
─────────────── ─────────────── ─────────────
Passkey wallet ── one tap ────────► /api/relay (co-signs as fee ─► CrewPayVault
agree · fund · submit · approve payer; vault calls only) holds pathUSD,
enforces the rules,
◄── events ─────── /api/sync (records what ◄── pays with memos
the vault did, once)
Supabase: accounts, projects, chat, files (row-level security)
contracts/contracts/CrewPayVault.sol: deposits on funding, approve and pay, limited change requests, release after 7 days of silence, disputes and rulings, reclaim after a missed deadline, and cancel only if everyone agrees. 22 tests.agree(hash) with their passkey. The vault refuses to be funded unless every collaborator agreed to that exact hash, so changing anything means agreeing again.You need Node.js (LTS).
git clone https://github.com/louis-d-great/PayClaw.git
cd PayClaw
npm install
npm start
Without settings it opens the demo. To run it live, follow docs/SETUP.md (Supabase, Vercel, Tempo testnet) and fill in .env.local from .env.example.
| Check | Command |
|---|---|
| App build and types | npm run build |
| Vault tests | cd contracts && npm install && npm test |
| Database tests | supabase/tests/run.sh (needs Postgres 16; runs in CI) |
| Full project on live testnet | cd contracts && VAULT_ADDRESS=0x… npx hardhat run scripts/smoke-tempo.js --network tempoTestnet |
| Piece | Status |
|---|---|
| Sign-in, projects, versions, counter-offers, open roles, chat, DMs, files | Live (Supabase) |
| Passkey wallets, sponsored fees | Live (Tempo testnet) |
| Agree, fund, deposits, submit, approve, changes, 7-day release, dispute, ruling | Live (Tempo testnet vault) |
| Money | Test dollars (pathUSD from Tempo's faucet) |
| Cancelling a funded project | Demo only |
| Paying in and cashing out in naira, cedis or dollars | Next: an on/off-ramp partner such as Yellow Card or Bridge |
| Reviewer and owner keys | Single test keys now; a multi-signature setup before real money |
| Security audit of the vault | Needed before mainnet |
The first commit is dated 2026-09-28, inside the judged window (Sep 14 – Oct 12, 2026). Everything in this repository was built during the hackathon; the git history shows every step.
contracts/ CrewPayVault (Solidity), tests, Tempo deploy + smoke test
api/relay.ts Fee sponsorship: CrewPay pays users' fees, vault calls only
api/sync.ts Mirrors vault events into Supabase, once each
api/review.ts CrewPay review: open disputes and rulings
api/faucet.ts Testnet top-ups
src/lib/tempo.ts Passkey wallets, terms, vault calls
src/live.ts, src/store.tsx Live (Supabase) and demo data
src/pages/ Create, review & sign, project, milestone, review, profile
supabase/migrations/ Schema, row-level security, actions
React 19 · TypeScript · Tailwind CSS v4 · Vite · Supabase · Tempo Accounts SDK · viem · Hardhat · Vercel