MVP retro terminal inspired app with a unified ui/ux to perform all tasks web3 related
This project plans to provide a unified UX for all web3 tasks inspired by the retro DOS terminal interface. It runs entirely in the browser, supports greater privacy, and provides a richer UX/interactivity. Further plans include turning it into a desktop electron app, add p2p messaging with peers, sync in-browser vfs with decentralised storage, command line tools to interact with web3 project APIs and SDKs etc.
The project uses svelte-kit and is deployed on Vercel. The in-browser VFS is implemented using lightning-fs. The web3 features are implemented using viem, ethers and wagmi. Token search and details are implemented using Blockscout API. The project uses the connect account on Metamask purely to encrypt/save/decrypt a masterpass to/from the localstorage. This masterpass is then used as password to encrypt/decrypt/manage v3 wallets that can be associated with this wallet. A simplified command to create a safe wallet would be really cool to have down the line.