NEPHW: Decentralized Wallet With a Twist
NEPHW is a decentralized wallet standard which uses non-ephemeral 'transaction requests' as a base unit for execution. This provides notable usability and UX benefits when compared to traditional wallets. The wallet and tx requests are fully decentralized and hosted on IPFS!
Screenshots





Problem Statement
NEPHW is a decentralized wallet standard which uses non-ephemeral 'transaction requests' as a base unit for execution.Instead of asking the user to executing the transaction directly (by calling the web3 object function) and opening a wallet, the app creates a "transaction request" through the NEPHW-SDK.This transaction request is pinned on IPFS and a link is returned to the app. The user then has multiple ways of executing the transaction:SOME EXAMPLESThe app routes the users to the link in a new tab. The users sees the transaction in the NEPHW compatible wallet and executes it. The app listens for the request completion and refreshes its UI.The app queries the user how they want to execute the transaction (e.g. in a new tab, on their phone, ...). If a uses chooses their phone for example, the app sends the transaction request link through SMS.The app gives the user the link directly. The user can send the link to somebody else, essentialy "preparing" the transaction for a different person (e.g. their boss who has the company Ledger, but can't be bothered to interact with DeFi themselves)Beyond a single transaction, the NEPHW SDK enables the app to create a sequence of transactions which need to be executed one after another. The cool thing is that each transaction in the sequence can be on its own chain. This enables the app to create interesting sequences like:Unstake token on PolygonBridge token to ETHStake token on ETHThis action would be a single link and the NEPHEW wallet could sign and execute all of those transactions without using the "switch network" model, but by simply putting the required "chainID" into each transaction. The NEPHW wallet would take care of displaying which chain the transaction is being executed on visually.
Solution
This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create This project relies heavily on IPFS and Filecoin to create
Hackathon
ETHBogotá
2024
Prizes
- 🏆
1️⃣9️⃣ IPFS/Filecoin — Top 19