SafeSnap
MetaMask with security on steroids (OTP-2FA + Transaction Simulation)
Created on 19th February 2023
•
SafeSnap
MetaMask with security on steroids (OTP-2FA + Transaction Simulation)
The problem SafeSnap solves
**NOTE : **
- Regarding OTP sent through Push notifs, it us being changed to inbuilt metamask notifs for particular address in the upcoming dev build of MM Snaps to prevent any frontend from accessing it.
- Its advisable the recovery account to be derived from a different seedphrase
- Needs Metamask Dev build 10.25 to run
With the current metamask transaction popups it's difficult for a newbie to understand what actually happens and what could possibly affect assets, to solve this SafeSnap provides a transaction simulator where the user can review all the asset changes happening even before signing it, hence the user can make sure the transaction is actually what it was intended to do and also can confirm its not a scam.
Along with it SafeSnap comes with a 2 Factor Authentication in-built which requires OTP before every transaction which is sent via PUSH Notifications to the wallet of users choice, hence even if the actual wallet is compromised, the OTP needs to be confirmed by the Secondary/Recovery Wallet, hence making the User Experience more like the existing web2 transactions
Challenges I ran into
Understanding and building on snaps was difficult since it was pretty new and docs were limited, however metamask team helped a lot regarding development of custom UIs
Tracks Applied (3)
Polygon: Open Track
Polygon Technology
Push Protocol
Push Protocol
ConsenSys: Metamask Snaps
ConsenSys
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.