XBit Wallet is an account abstract wallet that implements email login.💰
This branch is switched from releases-v0.4.
Implementation of contracts for ERC-4337 account abstraction via alternative mempool.
Support for creating wallets using email. After the wallet device is lost, the wallet account can be securely recovered using the DKIM service contract through the email. As the DKIM service is deployed onto the contract, it becomes more decentralized and secure.
The architecture is as follows:
The main implementation contract for wallet accounts is XBitWallet.sol, and the DKIM service contract is DKIMService.sol. If you want to run tests, you can find the test files for the relevant contracts in the "test" directory.
Vitalik's post on account abstraction without Ethereum protocol changes