Inspiration
I was inspired to create the Rootstock wallet on the Rootstock sidechain because I believe in the potential of TRBTC as a versatile cryptocurrency. Many users were relying on multi-chain wallets or Metamask for TRBTC transactions, which posed usability challenges due to high Bitcoin transaction fees. I wanted to provide a seamless, native solution that enhances the user experience and promotes TRBTC's adoption as a scalable payment solution.
How to try it out !
- Download the apk-release from the release section of the github, here is the
- Install the apk
- Now you are ready to test the application.
What it does
Wallet Creation and Login:
- Users can create new wallets securely within the app.
- Login functionality allows seamless access to wallet features.
Persistent Storage and Security:
- Wallet data is stored locally on the device for security, never on external servers.
- Implementation ensures sensitive information like private keys remains secure.
Transaction Handling:
- Send TRBTC transactions easily through the app.
- View transaction history and track incoming transactions.
- QR code generation simplifies receiving TRBTC payments.
Implementation of in-app Block Explorer view:
- Utilizes Web3 library for seamless interaction with the Rootstock blockchain.
- Compatible with Ethereum for broader application support.
How we built it
Technologies Used:
- Developed using Android Studio and Java.
- Web3 library integrated for blockchain interactions.
- Object-oriented programming principles applied for robust development.
Independent Development:
- Solely developed both backend and frontend components.
- Ensured cohesive functionality and optimized performance.
Solutions Implemented:
- Secure storage using shared preferences.
- Multithreading for optimized performance.
- Continuous testing and refinement to ensure reliability.
Challenges we ran into
- Secure wallet creation and persistence across app sessions.
- Scalability and performance optimization.
- Integration with complex blockchain protocols.
Accomplishments that we're proud of
Technical Mastery of RSK Sidechain:
- Successfully implemented and navigated the Rootstock sidechain technology.
- Deep understanding gained through documentation and practical application.
Enhanced User Experience:
- Improved usability and accessibility of TRBTC transactions.
- Contributions to the ecosystem by offering a dedicated native wallet solution.
Innovative Features:
- Auto-detection and redirection for existing wallet users.
- Emphasis on security and user control over sensitive data.
What we learned
Blockchain Efficiency:
- Minimization of transaction fees and efficient transaction handling.
- Insights into raw transaction handling and cryptographic practices.
Skill Development:
- Advanced Android development skills honed.
- Design principles and user interface enhancements explored.
TRBTC Insights:
- Deeper understanding of TRBTC's architecture and its practical applications.
- Integration challenges and their resolutions in a live blockchain environment.
What's next for Rootstock Wallet: Empowering Native TRBTC Transactions
- Integration of Google login and Google Drive backup for enhanced security.
- Visual design enhancements for a more intuitive user interface.
- Smart contract interaction capabilities to expand functionality.
- Implementation of a loyalty points system based on wallet usage.
Log in or sign up for Devpost to join the conversation.