Inspiration
As a blockchain beginner, I was shocked to learn how many people lose access to their crypto wallets by misplacing seed phrases. After seeing friends store phrases in insecure ways ( screenshots), I wanted to build a solution that would: Make seed backup more secure , Be simple enough for beginners like me Work without trusting third parties.
What it does
SeedShield takes your 12/24-word wallet recovery phrase and:
- Splits-> it into multiple fragments using math (Shamir's Secret Sharing)
- Distributes-> fragments to different locations
- Recovers->the original phrase when you have enough fragments
How we built it
->Used React (what I knew from web dev) -> Added ethers.js for wallet connection - -> Created simple forms with CSS
- Backend ->Learned Solidity to make a basic storage contract -> Used Hardhat after struggling with Truffle -> Discovered shamir-secret-sharing library for encryption
Challenges we ran into
- Crypto polyfills: Spent days fixing "Buffer not defined" errors
- React hooks: State management was confusing at first
- Testing: Had to learn how to use Hardhat's test environment
- Security: Made many mistakes before understanding proper encryption
Accomplishments that we're proud of
- Made my first functional dApp!
- Learned how wallets actually work behind the scenes
- Got encryption working without security flaws
- Successfully deployed a smart contract
What we learned
- How seed phrases really work (BIP-39 standard)
- The math behind secret sharing
- Why blockchain development needs different security thinking
- How to debug smart contracts
What's next for SeedSheild
1.Multi-chain support 2.Social recovery (trusted contacts) 3.Hardware wallet integration 4.IPFS fragment backup
Log in or sign up for Devpost to join the conversation.