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)


Log in or sign up for Devpost to join the conversation.