EntryX
What it does
EntryX is a decentralized ticketing ecosystem built on the XRP Ledger (XRPL). It eliminates fraud and scalping by combining atomic RLUSD stablecoin payments with native XLS-20 NFT minting. Every ticket is a unique digital asset that can be securely purchased, verified, and burned (redeemed) on-chain, providing a 100% transparent and immutable record for both organizers and attendees.
How we built it
We utilized a high-performance stack to ensure a premium FinTech experience:
- Frontend: Next.js 14 with a "Neon-Dark" glassmorphic UI.
- Blockchain Integration: Built using
xrpl.jsandxrpl-connectto support Crossmark wallet. - Transaction Flow: We engineered a two-step atomic process:
- Stablecoin Payment: A
Paymenttransaction for a specific amount of RLUSD. - NFT Minting: An immediate
NFTokenMintusing the event details as Hex-encoded metadata in theURIfield.
- Stablecoin Payment: A
- On-Chain Math: We carefully managed costs using the conversion: $$ 1\text{ XRP} = 1,000,000\text{ drops} $$ Ensuring that every transaction remains cost-efficient while maintaining high security.
Challenges we ran into
- Stablecoin Pathing: We encountered the
tecPATH_DRYerror due to theNoRippleflag on the RLUSD Testnet issuer. - Network Synchronization: Debugging
terNO_ACCOUNTerrors highlighted the critical need for strict network matching (Testnet vs. Mainnet) between the user's browser wallet and the application RPC. - Monorepo Complexity: Coordinating build scripts across a Turborepo required careful management of polyfills for Node.js modules (like
bufferandcrypto) in a browser-based Next.js environment.
Accomplishments that we're proud of
- End-to-End NFT Lifecycle: We successfully implemented the full cycle of a digital ticket, from purchase and payment validation to native minting and final redemption via
NFTokenBurn. - Integrated Progress Tracking: We developed a custom progress-callback system that keeps users informed through every step of the multi-transaction flow, significantly improving the perception of speed.
- Premium Aesthetics: We built a UI that looks and feels like a modern FinTech product, moving away from generic blockchain templates.
What we learned
- Stablecoin Engineering: Deepened our understanding of Trustlines and how IOU assets function as debt-based instruments on the XRPL.
- Native NFT Standards: Learned how to effectively use XLS-20 flags (like
tfTransferable) to govern the secondary market behavior of digital assets. - Decentralized Identity: Understanding how wallet managers act as the primary bridge between user identity and on-chain actions.
Built With
- javascript
- next.js
- pnpm
- react
- rlusd
- tailwind
- turborepo
- vercel
- xrpledger
Log in or sign up for Devpost to join the conversation.