Skip to content

OrbCast — initial release

Choose a tag to compare

@epicfox87 epicfox87 released this 02 Sep 22:44
· 27 commits to main since this release

First public release of OrbCast (orbcast.xyz) — a mobile-first app for trading Hyperliquid HIP-4 outcome markets, with a sports-focused showcase UI. Outcome markets only: no perps, no HIP-3, no banking.

Highlights

Trading

  • HIP-4 outcome markets — live catalog from on-chain outcomeMeta: Yes/No and multi-outcome books, market detail with order ticket, positions, and settlement.
  • On-device signing — orders are signed locally with a Hyperliquid agent key; the backend never places trades.
  • Builder fee pinned client-side on every order.
  • Catalog views for Live, Upcoming, and Ending soon markets, with placeholder/test books filtered out.

Apps

  • Mobile — Expo / React Native app (Home, Markets, Positions, Rewards, Wallet), push notifications, onboarding with avatars.
  • Desktop web — Vite + React 19 app sharing the same HIP-4 client, with the agent key AES-GCM encrypted in IndexedDB, scoped per wallet, and wiped on logout.
  • Sports chrome — EPL fixtures and scores as a featured overlay (display only — never mixed with book odds).

Wallet & onboarding

  • Privy embedded wallets — sign in with email, Google, or Apple; self-custody EOA.
  • Bridge2 deposits — gasless USDC from Arbitrum via EIP-2612 permit + backend relayer.
  • Withdrawals, unified USDC balance, and multi-currency display.

Rewards

  • Points, achievements, and volume tracking.
  • Referral program with codes and referee tracking.
  • Fee-discount tiers: Bronze → Silver → Gold → Diamond → Legend.

Backend

  • FastAPI service (Railway-ready): wallet endpoints, rewards, referrals, push, geo, sports proxy.
  • Supabase for rewards, onboarding, push tokens, and deposit scanning — deny-all RLS, service-role access from the server only.
  • Privy JWT auth with wallet-ownership verification on all user endpoints.

Docs

Setup, database schema, environment variables, HIP-4 notes, builder/Bridge2 details, and a forking guide live in docs/ — start with SETUP.md.

Known limitations

  • Trades, doesn't deploy — HIP-4 deployer actions are out of scope.
  • Sports listings depend on live HIP-4 venue activity and may be sparse.
  • English UI is canonical; other locales may lag behind.