Inspiration
The Ripple network seems to have potential to solve the real problem faced by other blockchains today. That is the gas cost on other network. This inspires crypto holders and application developers to seamlessly hold XRP tokens / develop applications on top of the Ripple network.
What it does
The main problem I think that currently the Ripple network has is regarding the wallet infrastructure they have, that is, the XUMM wallet. From a security standpoint, it is good to have a wallet separate from the device you are performing transactions on, but maybe not everyone using the Ripple network like it. So we have created a wallet prototype, that can be injected into web3 websites to seamlessly perform transactions in a very efficient manner directly from the device they are using.
How we built it
So, we started by studying the xrpl.js, performed a few tests by creating a few testnet accounts, and sending xrp from one account to another. After we were good with the xrpl.js we started researching about the chrome extensions. We had first build a simple prototype without any design. Then we implemented a beautiful UI that currently has the following functionalities:
- Users can create a new account.
- Users can import an existing account.
- Users can view the tokens/nfts they have purchased on the homepage.
- Users can send xrp from their address to another address.
- Users can copy their account address and share it to another person to receive xrp / tokens / nfts.
Challenges we ran into
There were a lot of hurdles and challenges when we were into this project. At first, the team was not very familiar with the xrpl.js and no one had idea on how to create chrome extensions. So, it took a bit of research and it consumed a bit of time as well to get familiar with these libraries. The main challenge as a team we faced was with the experience. Our whole team is new to the blockchain industry and so as with the Ripple network. But, at the end we can conclude that it was a fun learning exercise and there were so many things we learned as a team while building this project.
Accomplishments that we're proud of
The most proud moment for us was to complete the prototyping of the wallet. Also another thing that we are proud of is, despite being a small a team with no experience, we have achieved a great success in our minds by creating the base code for the wallet.
What we learned
We have learned a lot of things while progressing our way to accomplish this project. We have learned the xrpl.js library, we have learned React.js, redux, building chrome extensions. We have also improved our communication skills while working for this project.
What's next for Ripple Injectable Wallet
So, for now. As time was less and we had to complete prototyping of the project, we didn't got a chance to look into the injection part of the project. Next step's for the injectable wallet will be to actually make the wallet injectable. We already have a plan for the version 2 of the wallet ready.
Built With
- css
- html
- javascript
- react
- xrpl.js
Log in or sign up for Devpost to join the conversation.