Experience AR and WebXR together, with one-time game purchases secured on Ronin.
RoninVerse is a unified XR gaming platform that brings AR lenses and WebXR games together in a single immersive experience. Users can launch high-quality AR effects powered by Snap Camera Kit and play browser-based WebXR titles without needing any downloads or native apps. Each game or AR experience is unlocked through a simple one-time purchase, and ownership is secured on the Ronin blockchain.
RoninVerse uses Privy for seamless login and wallet creation, allowing anyone—crypto-native or not—to access XR content instantly. Once authenticated, the platform verifies game ownership on Ronin in real time before launching the AR session or WebXR experience. The interface is fully mobile-optimized, offering smooth camera controls, instant lens loading, and a unified marketplace where users can browse, purchase, and play XR experiences in one place.
Combining AR, WebXR, and on-chain licensing, RoninVerse creates a new way to explore cross-reality content while giving users true ownership over every game they purchase. It’s a fast, secure, and highly accessible XR ecosystem powered by Ronin and built for the next generation of immersive entertainment.
RoninVerse is built as a modular XR platform that merges AR rendering, WebXR gameplay, and blockchain licensing into one unified system. The frontend uses React 18 with Vite for rapid development, Tailwind and shadcn/ui for styling, Wouter for lightweight routing, and TanStack Query for data synchronization. Snap Camera Kit powers all real-time AR effects, streaming camera frames into a WebGL canvas where the selected lens is applied. WebXR games run inside a mobile-optimized fullscreen player designed to minimize input latency.
The backend is an Express.js server connected to a Neon-hosted Postgres database, with Drizzle ORM providing type-safe schema management and queries. Privy handles authentication and embedded wallet creation, allowing users to sign in with email, Google, or a wallet and automatically get linked to their on-chain Ronin identity.
RoninVerse integrates directly with the Ronin blockchain using ethers.js. Each AR lens or WebXR title corresponds to a “game entity” in the on-chain licensing contract. Every time a user attempts to launch content, the client performs a real-time ownership check by querying the Ronin RPC endpoint. If ownership is confirmed, the game unlocks instantly.
A particularly hacky but effective part of the system was synchronizing Snap Camera Kit’s AR session lifecycle with blockchain gating. The platform delays AR initialization until the Ronin contract verifies access, avoiding unauthorized lens previews. Another challenge was optimizing camera switching and canvas rendering on mobile, which required custom performance patches to reduce frame drops during lens transitions.
By combining Snap AR technology, WebXR, Privy, and the Ronin chain, RoninVerse delivers a fast, secure, and intuitive XR marketplace where users can truly own each immersive experience they unlock.

