Inspiration

I came into my first hackathon wanting to build a basic cybersecurity toolkit web app. But once I realized how quickly I was progressing, I increased my ambitions and threw myself into the deep end of learning some blockchain security! I chose this topic because it seemed interesting to me and I've always wanted to learn more about it. That journey led me to explore the XRP Ledger and its security pitfalls and inspired me to create TrustRipple, a tool that empowers users to protect their wallets while learning along the way.

What it does

TrustRipple is a web-based wallet safety scanner for the XRP Ledger. It lets users generate or import XRPL testnet wallets, scan for suspicious activity, take phishing and hygiene quizzes, encrypt their seed phrases, and track wallet health in a secure, educational dashboard.

How we built it

  • Frontend: HTML, CSS (custom design with media queries)
  • Backend: Flask (Python), Jinja2 templating
  • Blockchain: Integrated with the XRPL testnet using the xrpl-py SDK
  • Security: Fernet encryption for wallet seed protection, form validation, session-based storage
  • UX: Dynamic dashboard, wallet monitoring, and transaction analysis with suspicious activity flag

Challenges we ran into

This was my first time making a webapp so naturally this project was going to include a lot of trial and error to get it to an end product I was happy with. I am most familiar with python so I had it do most of the heavy lifting on the backend but teaching myself how to integrate JS + HTML/CSS + Python was where I struggled. Thankfully the xrpl-py library was easy to use and I found plenty of online resources to learn more about blockchains and blockchain security.

Accomplishments that we're proud of

  • Built a functional, full-stack web app from scratch in a weekend
  • Learned to interact with the XRPL and implement crypto safety features

What we learned

  • How to work with blockchain APIs like XRPL
  • Flask session and security best practices
  • How to design for both security and user experience

What's next for TrustRipple

  • Add support for mainnet wallets
  • Expand detection of token/NFT scams and malicious contracts
  • AI implementation to detect fraud

Built With

Share this project:

Updates