Home

Awesome

Peercoin Donate <a href="https://weblate.ppc.lol/engage/peercoin-flutter/"> <img src="https://weblate.ppc.lol/widgets/peercoin-flutter/-/translations/svg-badge.svg" alt="Übersetzungsstatus" /></a> Codemagic build status Static analysis and unit tests E2E Tests

peercoin_flutter

Wallet for Peercoin and Peercoin Testnet using Electrumx as backend.
App in constant development

Use at own risk.

<p align="center"> <a href="https://f-droid.org/packages/com.coinerella.peercoin/"> <img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80"></a> <a href="https://play.google.com/store/apps/details?id=com.coinerella.peercoin"><img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" alt="Get it on Google Play" height="80"></a> </p> <p align="center"> <a href="https://apps.apple.com/app/peercoin-wallet/id1571755170?itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-radius: 13px; width: 250px; height: 83px;"><img src="https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1626912000&h=8e86ea0b88a4e8559b76592c43b3fe60" alt="Download on the App Store" style="border-radius: 13px; width: 250px; height: 83px;"></a> </p>

You can also sign up for our open beta testing here:

Screenshot_small

Help Translate

<a href="https://weblate.ppc.lol/engage/peercoin-flutter/"> <img src="https://weblate.ppc.lol/widgets/peercoin-flutter/-/translations/multi-auto.svg" alt="Translation status" /> </a>

Known Limitations

Development

Build coinlib
This repository relies on coinlib.
Please follow the build instructions for your OS here: README

Update icons
dart run flutter_launcher_icons:main

Update Hive adapters
dart run build_runner build

Update splash screen
dart run flutter_native_splash:create

Generate proto files
protoc --dart_out=grpc:lib/generated -Iprotos protos/marisma.proto

Build for web
flutter pub global activate peanut
flutter pub global run peanut -b production
Web files are now on the production branch and ready to be deployed.
This will use the html renderer by default. Add --web-renderer canvas to peanut if you want to switch to the canvas renderer.

Run e2e tests

flutter drive --target=test_driver/app.dart --driver=test_driver/key_new.dart
flutter drive --target=test_driver/app.dart --driver=test_driver/key_imported.dart