Inspiration

We watched SMEs and everyday investors hit the same wall: The Privacy Paradox. To invest in high-yield assets, businesses and individuals are forced to surrender sensitive identity data to untrusted middlemen, over and over again. We saw a broken system of "Identity Honeypots" and $100k entry barriers. We asked: What if compliance wasn't a chore, but a protocol? Leveraging the cutting-edge XLS-40/XLS-70 standards, we realized the XRP Ledger could turn compliance into a native primitive, making wealth accessible and privacy non-negotiable.

What it does

  • Identity-gated RWA marketplace where mint/buy buttons only unlock if the wallet holds the right on-ledger credential; admin desk mints credentials; issuers tokenize assets; trades settle in RLUSD on XRPL’s DEX/AMM
  • In short: compliance-as-a-service with reusable, privacy-preserving proofs

How we built it

React + Vite frontend with Crossmark/XRPL helpers, Tailwind UI, and Three.js hero scene; Supabase for auth, Postgres, RLS, and Edge Functions (Deno + TypeScript) for credential issuance and asset workflow; XRPL client for memos-as-credentials and NFT mint/list flows; local scripts for credential testing

Challenges we ran into

Coordinating XRPL memo formats and Supabase RLS policies; handling admin-only flows in serverless functions; keeping wallet UX smooth across Crossmark/test wallets; timeboxing feature creep

Accomplishments that we’re proud of

End-to-end credential gating (UI locks until on-chain proof exists); Deno Edge Function that issues credentials and updates KYB state; asset authorization workflow with audit trail; clean marketplace UX with animated XRPL-themed landing

What we learned

  • Native ledger primitives beat bespoke smart contracts for security; RLS is powerful but unforgiving; wallet UX needs instant feedback; small memos can carry meaningful compliance state
  • Quick sanity math (e.g., SOM ≈ 5 × 10⁸ USD) focus slice keeps scope realistic

What’s next for ZeroGate

ZeroGate is just getting started. As the XRPL evolves, so will we: The Upgrade: Full migration to finalized XLS-70 and Multi-Purpose Tokens (MPT) for institutional scale. Confidentiality: Integrating Zero-Knowledge Proofs to hide transaction amounts while remaining auditable. Stable Rails: Direct RLUSD trustline helpers to make onboarding as easy as a single tap. The Vision: Turning "ZeroGate" into the global standard for weightless, private, and inclusive finance.

Built With

  • auth
  • crossmark
  • deno
  • edge-functions
  • eslint/postcss/autoprefixer
  • node.js
  • postgresql
  • react-19
  • react-router
  • react-three/drei
  • react-three/fiber
  • rls
  • supabase
  • tailwind-css
  • three.js
  • typescript
  • vite
  • vite-node-polyfills
  • xrpl-(xrpl-client)
Share this project:

Updates