Jade Roadmap

The Hyperliquid-native content subscription platform. Built on HyperEVM, live with HYPE + USDC and designed for multi-stable expansion.

QA Audit Passed Live on HyperEVM Smart Contract V4
8
Pages
V4
Contract
22
Working Features
1
Needs Backend

πŸ“œ Deployed Contract

JadeSubscription V4 β€” HyperEVM (Chain 999)
Contract 0xc495...975c
Type ERC-721 + Subscription Logic
Payments $HYPE native + $USDC (ERC20 approve+subscribe)
Fee Split 95% Creator (auto) / 5% Treasury (auto)
Paid Tier 0.0001 HYPE / $0.01 USDC per month
Premium Tier 0.001 HYPE / $0.1 USDC per month
Treasury 0xaAa6...1C7C
Creator 0x53dd...7Fcd

βœ… Live & Working

βœ“
Subscribe with $HYPE
Wallet connect β†’ send tx β†’ NFT minted β†’ 95% creator + 5% treasury auto-split
LIVE
βœ“
Subscribe with $USDC β€” stable rail
USDC payments via standard ERC20 approve+subscribe flow, same auto-split. Now live as the primary stablecoin rail.
LIVE
βœ“
Subscription NFTs
ERC-721 minted per subscriber, dynamic metadata with tier + expiry
LIVE
βœ“
Auto Payment Split
Every subscription instantly sends 95% to creator wallet + 5% to Jade treasury. No claiming needed.
LIVE
βœ“
Live Activity Feed
Reads PaymentSplit events directly from HyperEVM RPC. Shows who paid, how much, where it went.
LIVE
βœ“
Market Prices
Real-time $HYPE, $USDC, $BTC, $ETH, $SOL prices from Hyperliquid API
LIVE
βœ“
Wallet Connect (Privy)
Connect, switch to HyperEVM, show address + balances on feed, profile, activity pages
LIVE
βœ“
Cancel Subscription
On-chain cancel, sets expiry to current block timestamp
LIVE
βœ“
2-Tier Pricing
Paid tier (0.0001 HYPE/$0.01 USDC) + Premium tier (0.001/$0.1). Configurable by contract owner.
LIVE
βœ“
Privy Auth (Email + Embedded Wallet)
Email login via Privy SDK β†’ auto-generates HyperEVM embedded wallet. No browser extension needed. Works on all 7 pages.
LIVE
βœ“
Unified Payment Module
All pages now use contract.js with Privy as the default auth + embedded wallet flow. External browser wallets remain optional for advanced users.
LIVE
βœ“
Dynamic Market Prices
Live $HYPE, $USDC, $BTC, $ETH, $SOL prices from Hyperliquid API. All pricing cards show real-time USD equivalents with USDC as the primary stable rail.
LIVE
βœ“
QA Audit β€” All Pages Pass
24/24 HTTP endpoints pass. Zero JavaScript errors across all 7 pages. Privy authentication fully wired and verified on every route.
VERIFIED
βœ“
Auth Gates β€” All Protected Pages
Profile, subscriptions, chat, and activity pages all require authentication. Unauthenticated users are redirected to login.
LIVE
βœ“
Privy RPC Override
Embedded wallet now uses live HyperEVM RPC (rpc.hyperliquid.xyz/evm). Fixes contract deployment readiness β€” all on-chain operations route through correct chain.
LIVE
βœ“
Landing Page β€” JadeAPI
Landing page now fetches live data from JadeAPI (12 endpoints, Neon Postgres). Dynamic stats replace static placeholders.
LIVE
βœ“
Factory + Registry (Multi-Creator)
JadeSubscriptionFactory at 0xeF79...1372 deploys EIP-1167 minimal proxies per creator. On-chain registry maps creator β†’ contract. Implementation: 0xc495...975c.
LIVE

βœ… Recently Completed

βœ“
Feed Page β€” 25 Posts, Filters, Composer
Full feed with 25 posts, 6 gated. Public/subscribers toggle. Trading-alpha composer (Chart, Thesis, Link, Analysis). Link previews, Share/Repost. For You / Following / Trending tabs.
LIVE
βœ“
Profile Page β€” Full Profile System
Auth + wallet + pricing cards. Profile setup (name/bio/handle) with edit. Social proof badges + featured posts. Session-restore across pages via auth:ready event listeners.
LIVE
βœ“
Content Gating β€” Server-Side Enforcement
Backend filters subscriber posts by active subscription + tier. E2E verified: anonymous requests omit gated content; authenticated subscribed wallets receive subscriber-only posts.
LIVE

πŸ›  Recent Fixes (June 10)

βœ“
Nav Sync β€” auth:ready Events
Bottom-bar navigation now listens for auth:ready events instead of race-conditioning on DOMContentLoaded. Profile button href updates correctly across page loads.
FIXED
βœ“
Subscriptions β€” Stale Token Fix
Subscriptions page now correctly resolves auth state before API calls. No more "token expired" flicker on load. Auth-gated pages use on-demand ensureToken.
FIXED
βœ“
Test Post Filter Removed
Placeholder "trading-alpha" test posts removed. Feed now shows real Jade posts only. Composer ready for Phase 3 rich media attachments.
FIXED

βœ… Recently Fixed (was Broken)

βœ“
Chat Page β€” Full Messaging UI
Polling-based messaging with conversations, send/receive, message history. Uses JadeAPI backend + Neon Postgres. Upgrade path: WebSocket for real-time.
LIVE
βœ“
Explore Page β€” Trending Creators from DB
Real creators sorted by subscriber_count DESC from Neon Postgres. Dynamic search. Upgrade path: full-text search, creator categories.
LIVE
βœ“
Activity Page β€” Real On-Chain Events
Activity feed reads API + on-chain RPC logs (PaymentSplit/Subscribed events). Upgrade path: Supabase Realtime for live push.
LIVE
βœ… v1 SHIPPED β€” All Features Verified Live
Production API health returns 200 with DB enabled. Auth, payments, content gating, feed, chat, explore, activity, likes, subscriptions, comments, follows, notifications β€” all verified on HyperEVM mainnet. HYPE + USDC rails working. 11 serverless functions under Vercel Hobby 12 limit. Phase 3 SHIPPED June 11. Next: Phase 4 β€” multi-creator onboarding.

πŸ—ΊοΈ Roadmap

Phase 1 β€” Foundation βœ…
May 2
V1 β€” Single-Creator Contract + UI
ERC-721 subscription contract. 7 HTML pages. Privy connect. Dark theme. Payment proofs verified.
May 2
V2 β€” Treasury Fee Split
Added 5% treasury split. Creator had to claim manually via withdraw().
May 2
V4 β€” Auto-Split + Activity Feed
Both creator and treasury receive payments instantly. Live on-chain activity feed via RPC. No claiming needed.
May 2
Privy Auth + Unified Payments
Privy SDK email login β†’ embedded HyperEVM wallet. Killed old payments.js, all pages use contract.js. Dynamic live prices from Hyperliquid API.
Phase 2 β€” Backend + QA Validation βœ… SHIPPED
Done
Step 1: Vercel API + DB Health + Wallet Auth
Production API https://jade-api-eight.vercel.app/api/health returns 200 with DB enabled. Wallet nonce/verify flow issued a valid JWT for 0x8d714C5237303B4f90f1D4b8f114E146cc9D08b1.
Done
Step 2: Real Posts + Subscriber-Only Publishing
POST /api/posts supports public and subscriber-only content. Backend blocks non-creators from publishing subscriber-only posts and sanitizes stored profile/message/post fields.
Done
Step 3: Server-Side Gated Post Enforcement
Backend filters subscriber posts by active subscription and tier. Verified E2E: anonymous requests omit gated content; authenticated subscribed wallet receives the subscriber-only post.
Done
QA Audit β€” Full Site Validation
24/24 HTTP endpoints pass. Zero JavaScript errors across all 7 pages. Privy auth fully wired and verified on every route. All payment rails (HYPE + USDC) verified on HyperEVM mainnet.
Done
Auth Gates + Privy RPC Fix
All protected pages (profile, subscriptions, chat, activity) have auth gates. Privy embedded wallet now uses live HyperEVM RPC (rpc.hyperliquid.xyz/evm) instead of default Ethereum mainnet.
Done
Landing Page β€” JadeAPI Live
Landing page now fetches live data from JadeAPI (12 endpoints, Neon Postgres). Dynamic stats, creator data, and subscription info replace static placeholders.
Done
Step 4: Stablecoin Migration Readiness
USDC is now the primary stablecoin rail via standard ERC20 approve+subscribe flow. Stable-token config has been migrated, pricing labels use usdc_* fields, and HYPE remains the native gas rail.
Done
Contract Deployment E2E Verification
RPC fix applied β€” Privy embedded wallet now routes to HyperEVM. Full contract deployment flow verified. Factory + implementation deployed on HyperEVM mainnet.
Phase 3 β€” Social & Rich Content βœ… SHIPPED
Jun 11
Media Uploads βœ…
Supabase Storage bucket 'post-media' for image uploads. Post composer with thumbnail previews (max 4 images). Image gallery in feed (2 per row). js/upload.js upload helper module.
Jun 11
Comments, Follows, Likes βœ…
Likes via PATCH /api/posts toggle + DB triggers + optimistic UI. Comments: GET/POST /api/comments with optimistic submit, auth gating. Follows: POST/DELETE /api/follows with wallet→UUID resolution. All deployed to jade-api-eight.vercel.app.
Jun 11
Real-Time Chat (WebSocket) βœ…
Supabase Realtime INSERT subscription replaces 3s polling. Green 'Live' connection indicator, yellow 'Reconnecting' fallback to polling. Instant DMs between subscribers and creators.
Jun 11
Notifications βœ…
New notifications table with DB triggers on comment + follow. GET /api/notifications with pagination and unread count. PATCH /api/notifications/mark-read with auth gating. Resolves wallet→profile UUID.
Phase 4 β€” Multi-Creator Platform πŸš€
Done
Factory + Registry Contract βœ…
JadeSubscriptionFactory at 0xeF79...1372. V4 implementation at 0xc495...975c. EIP-1167 minimal proxies per creator. On-chain registry maps creator β†’ contract. Deployed on HyperEVM mainnet.
Phase 4
Creator Onboarding Wizard
"Become a Creator" flow β†’ Privy signup β†’ deploy subscription contract β†’ set tier pricing β†’ start posting. Full registration wizard. Creator dashboard with revenue analytics, subscriber list, post management.
Phase 4
Advanced Discovery + Search
Full-text search on posts and creators. Category browse, trending creators, recommendation engine. Explore search bar wired to backend. Advanced filtering by tier, subscriber count, activity.
Phase 4
Recurring Payments + Expiry
Auto-renew subscriptions with on-chain reminders. Expiry notifications. Grace period. Payment history export. Weekly email digest of creator earnings.

⚑ Target Architecture

Current β†’ Target
Frontend Vanilla HTML/CSS/JS + Privy SDK
Auth Browser wallet only β†’ Privy SDK (email + embedded wallet) βœ… Done
Blockchain HyperEVM (Chain 999) β€” Solidity 0.8.x
Contract Single JadeSubscription β†’ JadeFactory + per-creator instances (Phase 4)
Payments 95% hardcoded creator / 5% treasury β†’ 95% to each creator's wallet / 5% treasury
Backend βœ… Vercel Serverless Functions (Phase 2) β€” LIVE
Database βœ… Supabase/Neon Postgres (Phase 2) β€” LIVE
Storage βœ… Supabase Storage (Phase 3) β€” LIVE
Realtime βœ… Supabase Realtime / WebSocket (Phase 3) β€” LIVE
Session βœ… JWT httpOnly cookie (Phase 2) β€” LIVE
Cost (Phase 2) $0/mo (Vercel Free + Supabase Free + Privy Free)