Inspiration
XRPidentity is inspired by the initiative of other blockchains that are supporting identity-related data storage. The best example of this is Polygon ID, which " lets users prove their identity without the need of exposing their private information." The storage of phone numbers is the best place to start the journey of self-sovereign identity.
What it does
XRPidentity currently allows you to mint your phone number as a unique NFT on the XRPL. This means that you own it, and no one else can claim your phone number. Developers can connect to our API that takes a phone number and returns a wallet address, and the average user can use our web app to reroute transactions from phone number to wallet address.
How we built it
Our app is built with a Python / Flask backend (and the XRPL-PY package), HTML, CSS, and JS, as well as XUMM packages for easier integration.
Challenges we ran into
There were a lot of ideas flowing about how to most efficiently create this project, but we wanted to take an approach that solely used the XRPL to search for data, instead of having a central database. We've accomplished this by having a main issuer of phone number NFTs, so we can easily find who owns the NFTs that were minted by it.
Accomplishments that we're proud of
Although a relatively simple project, if we can follow our plan and lead the way to other identity storage, we will be extremely proud.
What we learned
We haven't dived into the new NFT amendment too much, so we definitely learned a lot about how they work, as well as the XRPL-PY framework.
What's next for XRPidentity
Firstly, we have a XAPP (XUMM wallet app) that was created for this hackathon that we want to get accepted. The next step for XRPidentity is to store more information about the account owner on the XRPL, other than just phone numbers.
Built With
- flask
- html
- javascript
- python
- xrpl-py
Log in or sign up for Devpost to join the conversation.