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 link for reference
  • 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.

Built With

Share this project:

Updates