Inspiration

Cryptocurrencies and blockchains often present a steep learning curve. A seamless experience for both developers and end-users is paramount. Most people are accustomed to browser extensions for banking and blockchain interactions, presenting a familiar gateway to cryptocurrency.

What it does

GemWallet acts as a bridge between users and the XRP Ledger, offering an intuitive browser-extension interface. Designed for accessibility, GemWallet facilitates fast transactions and seamless interaction with Web3 applications without compromising on privacy. Its decentralized structure bypasses any back-end servers or data storage, ensuring all transactions are direct and secure on the XRPL. This approach simplifies cryptocurrency interactions for everyday users and offers developers a straightforward integration pathway, accelerating the adoption of CBDCs across everyday platforms.

How we built it

We built GemWallet with React and xrpl.js. GemWallet communicates with the XRP Ledger via a websocket. Its adaptability stands out as it can connect with any CBDC network compatible with the XRP Ledger technology. The store from the demo is using the GemWallet API and Vite (React) with TailwindCSS.

Challenges we ran into

  • User Experience with CBDCs: Our primary challenge lay in streamlining the user experience for CBDCs to ensure it was both intuitive and user-friendly.
  • User Session Management: With the use of manifest v3 and the absence of any backend servers and databases, managing user sessions was a hurdle. We innovatively addressed this by using an offscreen page, which keeps the service worker active for 30 minutes, thus preserving the session.

Accomplishments that we’re proud of

  • Decentralization at its Core: Built a fully decentralized extension, eliminating the need for back-end servers or data storage, ensuring absolute user privacy and direct XRPL transactions.
  • User Adoption: We’ve successfully attracted 1,000 unique weekly users, reflecting the demand and trust in our product.
  • Flexible Integration: Our system can effortlessly connect to any CBDC network compatible with the XRP Ledger technology, showcasing our wallet’s adaptability.
  • Seamless User Experience: Despite the inherent complexities of blockchain and cryptocurrency, we’ve succeeded in creating an extension that’s intuitive for both novice users and crypto-enthusiasts.
  • Developer-Friendly: By providing a clear API and tools, we’ve made it easy for developers to integrate GemWallet, paving the way for broader adoption across a range of platforms and Web3 applications.

What we learned

  • User-Centric Design: An intuitive UI/UX is important in the crypto space. While the underlying tech might be complex, the user interface should always be as simple and straightforward as possible.
  • Decentralization Challenges: Ensuring transactions are both fast and secure without relying on back-end servers or data storage was a significant learning experience.
  • Developers & Users Collaboration: Their feedback and needs shaped many of GemWallet’s features, emphasizing the significance of listening to our community.

What’s next for GemWallet

Our vision goes beyond the 1000 unique weekly users we’ve garnered. We’re innovating towards enhancing multi-signature experiences, allowing customizable default tokens (especially CBDCs), and broadening our reach for heightened adoption.

Built With

Share this project:

Updates