Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Lunobase에서 비트코인·이더리움·솔라나 등 디지털 자산을 사고 팔고 관리하세요
Buy, sell and manage Bitcoin, Ethereum, Solana and more on Lunobase - a secure, regulated-grade digital asset platform with live markets, bank-level security and 24/7 support.
금융TypeScript · PLpgSQLGitHub @codewithmuideen온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Crypto exchange platform built with Next.js 16 (App Router), TypeScript, Tailwind CSS v4, Supabase and Resend.
| Area | Highlights |
|---|---|
| Public site | Home, live markets (top 100), SEO page per coin (/price/[id]), security, fees, about, help center, legal |
| Auth | Sign-up with branded verification email, password + email OTP on every login (users and admins), password reset, Cloudflare Turnstile "I am not a robot" |
| User dashboard | Portfolio overview, candlestick trading terminal, markets + watchlist, wallet, deposit (crypto address + QR, or bank), withdraw (with lock period), full history + CSV, support tickets, security center, settings, notifications |
| Realtime | Balances, deposits, withdrawals and notifications update live through Supabase Realtime. When an admin confirms a payment, the user's dashboard updates instantly. |
| Admin panel | KPIs + volume chart, users (search, freeze, suspend, promote, credit/debit, set unlock date / unlock now), deposit & withdrawal review queues, trades, support inbox, audit log, platform settings (fees, lock days, deposit addresses, bank details) |
Every new account gets withdrawal_unlock_at = signup + N days (N set in Admin → Platform settings, default 90).
Until then, users can deposit and trade but the Withdraw page shows the unlock date and a Contact support button that opens a pre-filled ticket.
Admins can move the date or tick Override: allow withdrawals per user. Unlocked withdrawals still need the user's password, and funds are held until an admin marks them sent.
SECURITY DEFINER Postgres functions that only the service role can call. The browser can't change balances.Metadata + Open Graph + Twitter cards, a generated OG image, robots.txt, sitemap.xml (includes every coin page), web manifest, JSON-LD (Organization, WebSite, FinancialService, FAQPage), canonical URLs, and noindex on private pages.
npm install
Copy .env.example to .env.local and fill it in. You need:
SUPABASE_SECRET_KEY: Supabase → Project Settings → API Keys → Secret keys. Required.AUTH_SECRET: any random 48+ character string.lunobase.com and localhost).Supabase → SQL Editor → paste all of supabase/migrations/0001_lunobase_core.sql → Run.
https://lunobase.com; add http://localhost:3000/** and https://lunobase.com/** to Redirect URLs.Resend → Domains → add lunobase.com → add the DNS records it shows (SPF, DKIM, and optionally DMARC) at your domain registrar → wait for Verified.
Until the domain is verified, Resend only delivers to the account owner's own address. In local development, login codes are also printed to the terminal.
npm run dev
Register and verify your email, then run this in the SQL Editor:
update public.profiles set role = 'admin' where email = '[email protected]';
Sign in again and you'll land on /admin. Next, go to Platform settings and add your deposit addresses and bank details.
.env.local under Project → Settings → Environment Variables, with NEXT_PUBLIC_SITE_URL=https://lunobase.com.lunobase.com in Vercel → Domains and point DNS to Vercel.src/
actions/ server actions (auth, trade, wallet, account, support, admin)
app/
(marketing)/ public site
(auth)/ login, register, verify (OTP), password reset
dashboard/ user app
admin/ admin panel
api/ cached market-data endpoints
components/ ui, marketing, market, dashboard, trade, admin, support
lib/ supabase clients, auth guards, market data, email, security
proxy.ts session refresh + route protection (password + OTP)
supabase/migrations/ schema, RLS, money-moving functions
src/app/(marketing)/legal) with lawyer-reviewed copy.COINGECKO_API_KEY) for production traffic.