Candide Wallet is an end-to-end open-source smart contract wallet based on ERC-4337. 

The [client app](https://github.com/candidelabs/candide-mobile-app) is built with dart/flutter. The [candide dart sdk](https://github.com/candidelabs/wallet-dart) for interacting with ERC-4337 entrypoint is available for all developers building smart contract wallets, mobile focused. 


The [Smart Contracts](https://github.com/candidelabs/CandideWalletContracts) are an ERC-4337 Smart Account implementation, featuring a [Social Recovery Module](https://github.com/candidelabs/CandideWalletContracts/blob/main/contracts/modules/social_recovery/SocialRecoveryModule.sol) and [Paymaster Contracts](https://github.com/candidelabs/CandideWalletContracts/blob/main/contracts/paymaster/CandidePaymaster.sol) for gas sponsoring 

A simple [Bundler & Paymaster backend](https://github.com/candidelabs/Candide-bundler-and-paymaster-RPC) is available for developers to start sending ERC-4337 type user operations that can be sponsored.  

The [security center](https://github.com/candidelabs/security-center) is interface is a web3 app to help users recovery their accounts and its [backend](github.com/candidelabs/security-gateway) is also open-source. 

