Inspiration
We really wanted to create a project that not only helped the world, but improve upon common security risks involving digital currency.
What it does
Protects your Solana and Solana tokens by connecting to your Phantom Wallet, initiating transactions to create a vault, which will connect to the Google Authenticator application for the extra 2FA.
How we built it
We divided it into a front-end and a back-end standpoint. Rohit took the front-end, and Carter took the back-end. In the front-end, we implemented a single-page dynamic website where it would use an API call to connect to the Phantom Wallet dedicated to Solana, and from there would print out the public key contents. What is left for the front-end is to finish creating transactions, so that the back end and the front end can start working together in a uniform fashion. In the back-end, we implemented a Solana smart contract, where it trustlessly creates and interacts with the vault, as well as Authority Backend and Client Code.
Challenges we ran into
1) Solana Smart Contract Hell 2) Not enough time 3) Transactions API connection to Front-End was a pain 4) Buffer package did not like us too much
Accomplishments that we're proud of
1) The API call to Phantom works 100% of the time, which made Rohit really happy 2) The website doesn't crash too much. 3) Smart Contract is functional and live on devnet
What we learned
There were bounds to Rohit's sanity, as he had never dealt with this type of development before. However, he especially, learned quite a bit, involving advanced React topics, Javascript topics, and Typescript topics as he has never done Typescript before. There were also bounds to Carter's sanity, as he was dealing with quite a difficult backend project, which he ended up overcoming and solving the project.
What's next for us
Full project completion and product launch.
Log in or sign up for Devpost to join the conversation.