Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/candidelabs/candide-mobile-app

Candide mobile wallet
https://github.com/candidelabs/candide-mobile-app

Last synced: 3 months ago
JSON representation

Candide mobile wallet

Awesome Lists containing this project

README

        



CANDIDE Wallet


The Golden Standard for ERC-4337 smart contract wallets


Try the IOS and Android app today on our discord





## Development
### Getting Started

- Install flutter
[https://docs.flutter.dev/get-started/install](https://docs.flutter.dev/get-started/install)
- Clone this repo
- Make sure to have an installed [android emulator](https://developer.android.com/studio/run/managing-avds)
- Open your emulator through cli or through AVD Device manager
- Make sure flutter sees your emulator (`flutter devices`)
- Run `flutter pub get`
- Make a copy of `.env.example` to `.env` and fill in all variables
- Run `flutter run --debug` (if you encounter problems with device detection run with `-d ` flag)

### ENV variables

- **Bundler**: We host [FREE endpoints](https://docs.candidewallet.com/bundler/rpc-endpoints) based on our compliant ERC-4337 python bundler Voltaire .
- **Paymasters**: Run your own open source [verifying paymaster](https://github.com/candidelabs/Candide-Paymaster-RPC)
- **Node**: Get your node endpoints on [ChainList](https://chainlist.org/)

### Troubleshooting
- If you are getting `compileSdkVersion errors`. Go to `android/local.properties` and add those lines
```
flutter.minSdkVersion=23
flutter.compileSdkVersion=33
```

## Acknowledgement

We would like to thank [Optimism Community Governance](https://community.optimism.io/docs/governance) for providing the initial support for this project.

## License
Candide Wallet is available under the GNU General Public License v3.0 license.