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.js and xrpl-connect to support Crossmark wallet.
  • Transaction Flow: We engineered a two-step atomic process:
    1. Stablecoin Payment: A Payment transaction for a specific amount of RLUSD.
    2. NFT Minting: An immediate NFTokenMint using the event details as Hex-encoded metadata in the URI field.
  • 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_DRY error due to the NoRipple flag on the RLUSD Testnet issuer.
  • Network Synchronization: Debugging terNO_ACCOUNT errors 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 buffer and crypto) 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

Share this project:

Updates