Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Production-ready marketing site + calculator for FlyRate Exchange, built with
Next.js 14 (App Router), TypeScript, Tailwind CSS, and Framer Motion.README 전문 보기 ↗Production-ready marketing site + calculator for FlyRate Exchange, built with Next.js 14 (App Router), TypeScript, Tailwind CSS, and Framer Motion.
/admin — password-protected (via Firebase Auth) page to update buy/sell
rates without touching code or redeploying.data/rates.seed.json, even before Firebase is set up. Once
Firebase env vars are added, it reads/writes live rates from Firestore
instead.npm install
npm run dev
Open http://localhost:3000. It will run fine with placeholder rates even with
no .env.local file.
Fastest option (no Firebase needed): edit data/rates.seed.json directly
and redeploy. Good if you're the only one updating rates and don't mind a
30-second redeploy each time.
Recommended option (update from your phone, no redeploy): wire up
Firebase so /admin works:
.env.local (copy .env.example first).firestore.rules in this repo
→ Publish./admin, sign in,
and enter your real buy/sell rate for each corridor.The public site always reads whatever is in Firestore, and falls back to the seed file if a corridor is missing or Firestore is unreachable.
lib/whatsapp.ts → WHATSAPP_NUMBER (currently
97451131080, international format, no + or spaces).components/Contact.tsx.components/Reviews.tsx — swap in real testimonials once you
have them.tailwind.config.ts (brand tokens) and the Google Fonts
<link> in app/layout.tsx.NEXT_PUBLIC_FIREBASE_*
values from your .env.local (skip this if you're using the JSON-file
approach instead of Firebase).*.vercel.app URL immediately; add your own
domain under Project → Settings → Domains once you're ready.Every future git push to main redeploys automatically.
If you'd rather keep everything inside one Firebase project:
npm install -g firebase-tools
firebase login
firebase init hosting # choose "Use an existing project", set public dir
# per Next.js static export docs, or use
# `firebase-frameworks` experimental Next.js support
firebase deploy
Vercel is the simpler path for a Next.js app like this one — no static-export tradeoffs, and it's free at this scale.
data/rates.seed.json are placeholders — replace them
with real figures before launch (see step 2).FEE_PERCENT = 0 in
components/Calculator.tsx) — the buy/sell spread is the margin. Change
that constant if you introduce a flat fee later.