A dApp that helps users to create and retrieve stealth addresses.
Site: https://stadds.vercel.app
Contract on Polygon: https://polygonscan.com/address/0x9F3A3E1db87524D75f2A4b6d26c42b39043d4aB5
In Home
tab:
- Put the receiver's address
- The dApp checks the contract for the public key, if no public key is provided, checks various chains for a transaction to get their public key
- Write a secret, which acts as a salt. More complex is better against bruteforcing
- Send the shared secret to the receiver, so they can obtain the stealth private key to the stealth address
- You can save the shared secret to the contract, but it will create a link between the creator and the receiver (the stealth address is still unknown for everyone except the creator and the receiver)
In Your StAdds
tab:
- You can add your public key
- You can check all of your shared secrets (if you have any saved to the contract)
- You can retrieve the stealth private key using a shared secret and your private key (you can either turn off your Internet or use this function to get the stealth private key)
Frontend built with Scaffold-Eth 2