Inspiration
The growing adoption of dApps demands user-friendly and secure solutions. We were inspired by the need to make blockchain interactions easier for users unfamiliar with Web3 technology while maintaining strong security measures.
What it does
JustAuth simplifies the login process for TRON dApps with email-based authentication, automatic wallet creation, and secure private key management through encryption and key-splitting techniques. Users can manage wallets, sign transactions, and export private keys securely.
How we built it
We built JustAuth using JavaScript and React for the frontend, integrating TRON’s blockchain APIs for wallet creation and transaction signing. We also implemented encryption algorithms to manage secure key splitting, with React hooks for seamless dApp integration.
Challenges we ran into
Key management posed a challenge, ensuring secure private key handling while maintaining an intuitive user experience. Integrating secure key-splitting techniques that work across devices also added complexity.
Accomplishments that we're proud of
We’re proud of providing a secure, decentralized solution that simplifies onboarding and reduces the complexity of key management for users. We also built a developer-friendly React hook to streamline dApp integration.
What's next for JustAuth
Next, we plan to expand language support, improve developer documentation, and open-source our key-splitting logic. We also aim to collaborate with other TRON dApps for ecosystem integration and implement more advanced TRON-specific features, such as energy top-up and renting.
Built With
- react.js
- tronweb
- typescript
Log in or sign up for Devpost to join the conversation.