Last updated

Developer Reflections: Zoetic

This week on Developer Reflections, we’re proud to highlight Zoetic, a complete and working application example for making xApps using ReactJS, Tailwinds CSS, and the Xumm "Universal" SDK.

Zoetic is a proof of concept for a Xumm app demonstrating the concept of "Hybrid xApps", which are xApps that have the following authentication modes:

  • xApp - Xumm apps are authenticated by using the application inside the Xumm mobile app and the Xumm API via the xAppToken generated by the Xumm app.

  • Browser OAuth2 - xApps can also be authenticated by the user via a browser-based OAuth2 flow. This is the most common way to authenticate a web app.

The project includes all implementations required to run a Xumm app, a browser-based OAuth2 flow, and a server side JWT backend. The project is a simple FastAPI app that can be run locally or deployed to a server. The app is a simple stub that can be used to build any new xApp, as a ReactJS app that can be built and deployed to a server, or as a static site.

Screenshot: Zoetic app

Why the XRP Ledger?

The XRP Ledger is fast, easy to work with and has a stable ecosystem and developer focused community, enabling Zoetic to scale the project and drive awareness among other XRP Ledger developers, users, and channels — with the goal of building a more durable payments system.

To learn more, read the blog or visit Zoetic to login and get started.

Join the developer Discord to connect with Zoetic and others in the community building on the XRP Ledger.

Want to be featured in Developer Reflections? Learn more and submit your project today.