
TrueWallet
Next-gen multichain crypto wallet based on account abstraction (ERC-4337)
Demo
About
POC of the TrueWallet web version. The main goal of this project is to be more social without sacrificing decentralization. The implementation of this project marks the inaugural use of a smart contract wallet built on the foundations of ERC-4337. The project features: * Wallet creation based on the user's social account * The wallet address is assigned offline to the user’s social account * It is possible to receive funds without having to deploy a smart contract * Social recovery flow with cancelation * Pay transactions fee through a sponsor
How it's made
This project uses its own wallet smart contract based on ERC-4337 (out of scope), which is deployed to the Polygon testnet. The POC version is implemented as a web version (like Safe – previously Gnosis Safe) to demonstrate the project's portability. Wrapper over smart contract based on the Angular framework and communicate with the wallet smart contract, Entrypoint, and Paymaster through Bundler. To achieve an offline wallet address assignee was implemented its function for the private key creation. As a result, a user can access his wallet from different devices and browsers. TrueWallet is compatible with such blockchains as Ethereum, Polygon, Gnosis Chain, Optimism, Arbitrum, and others