Wallet for Peercoin and Peercoin Testnet written in Flutter

Overview

Peercoin Donate Übersetzungsstatus Codemagic build status Analyze & Test

peercoin_flutter

Wallet for Peercoin and Peercoin Testnet using Electrumx as backend.
App in constant development
Basic testing successfull on iOS 14.4 and Android 10.
Use at own risk.

Get it on F-Droid Get it on Google Play

Download on the App Store

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

Screenshot_small

Help Translate

Translation status

Known Limitations

  • adds 1 Satoshi extra fee due to sporadic internal rounding errors
  • will not mint

Development

This repository currently relies on Vesta-wallet/coinslib

Update icons
flutter pub run flutter_launcher_icons:main

Update Hive adapters
flutter packages pub run build_runner build

Update splash screen
flutter pub run flutter_native_splash:create

Basic e2e testing

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

Comments
  • Proposal for a new wallet UI

    Proposal for a new wallet UI

    I have tried to simplify and modernize the UI, I'm not a designer so I did the best that I could. I only changed these three screens for the moment. Let me know what you think.

    Screenshot_1623765720 Screenshot_1623765757 Screenshot_1623765769 Screenshot_1623773482

    opened by ghost 24
  • App crashes on start

    App crashes on start

    I'm using the F-Droid build (version 0.6.3) and eight after installing, the app crashes every time I try to open it.

    • Logcat: can be found here
    • Android version: 10
    • Custom ROM: LineageOS for MicroG
    • Rooted: yes
    • Serial number: a3xelte
    opened by ghost 8
  • Op return field in the send tab

    Op return field in the send tab

    Send tab allows for amount and destination field so far. It would benefit some use cases should it offer a 'Metadata' field, ie op_return. This field should be hidden by default but in settings there should be an option which makes it visible.

    opened by peerchemist 7
  • Cryptographic APIs misuses

    Cryptographic APIs misuses

    I'm a PhD student interested in finding security vulnerabilities in open source projects.

    We found a total of 13 warnings (indicating potential vulnerabilities) when running the CogniCrypt static analyzer (*) on Peercoin_flutter (or its library dependencies). We documented each one of these issues in private gists for the sake of confidentiality (non-disclosure).

    Can you please let us know whether we can share these gists with you? We are eager to evaluate the perception of developers (e.g. severity of these warnings) and improve Peercoin_flutter's security, and the quality of the reports of static analysis tools.

    (*) https://github.com/CROSSINGTUD/CryptoAnalysis

    opened by misterAnderson90 4
  • Some changes to app_localizations.dart

    Some changes to app_localizations.dart

    Some changes to app_localizations.dart:

    • Add Norwegian Bokmål translation to app_localizations.dart
    • Change Русский so it starts with capital letter
    • Change Croatian to Хорватский in app_localizations.dart
    opened by sandakersmann 3
  • The exchange rate for Argentine peso (ARS) is not correct

    The exchange rate for Argentine peso (ARS) is not correct

    The exchange rate for Argentine peso (ARS) is not correct from this API: https://peercoinexplorer.net/price-ticker

    https://github.com/Electron-Cash/Electron-Cash/pull/2326

    https://github.com/Electron-Cash/Electron-Cash/issues/2283

    opened by sandakersmann 2
  • bug while making multiple address tx

    bug while making multiple address tx

    1. add the first address by scanning a qr code that contains just the address: eg: pc1qcanvas0000000000000000000000000000000000000qrecpu59qqw2k99
    2. add the second address with the same qr code, it will now show an error message
    3. remove address and scan a different one, error remains what ever you try
    opened by willyfromtheblock 1
  • Add more languages from countries with high adoption of crypto and a large population

    Add more languages from countries with high adoption of crypto and a large population

    I think we should add these languages as well since adoption of crypto is high in these countries and they have a large population:

    Kenya - Swahili (sw) Nigeria - Hausa (ha) Pakistan - Urdu (ur) Ukraine - Ukrainian (uk) Vietnam - Vietnamese (vi)

    https://www.statista.com/chart/26757/cryptocurrency-adoption-world-map

    opened by sandakersmann 1
  • Not able to create new wallet on iPhone.

    Not able to create new wallet on iPhone.

    A friend tried to create a new wallet on iPhone. The spinning circle would not stop spinning and no wallet was created. He tried to uninstall the app and try again, but that did not work. Peercoin_flutter v0.8.1

    opened by sandakersmann 1
Releases(v1.1.3)
  • v1.1.3(Jan 1, 2023)

  • v1.1.2(Dec 27, 2022)

  • v1.1.1(Dec 7, 2022)

  • v1.1.0(Dec 5, 2022)

    Changes

    🐛 Bug Fixes

    • Fix amount bug for CSV import @willyfromtheblock (#205)

    🧰 Maintenance

    • Setup import seed: disable keyboard suggestions @willyfromtheblock (#205)
    • Unit tests @willyfromtheblock (#204)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.9(Nov 21, 2022)

  • v1.0.8(Nov 17, 2022)

  • v1.0.7(Nov 14, 2022)

    Changes

    🚀 Features

    • New notification API Marisma, also improves scan reliability @willyfromtheblock (#199)

    🧰 Maintenance

    • Translation updates @Vitalicus (#199)
    • Update background notifications @willyfromtheblock (#200)
    • add e2e api level 31 @willyfromtheblock (#197)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.6(Nov 12, 2022)

  • v1.0.5(Nov 10, 2022)

    Changes

    🚀 Features

    • Re-enable CSV import on Web @willyfromtheblock (#194)

    🧰 Maintenance

    • Major dependency upgrades @willyfromtheblock (#194)
    • Translation updates @Vitalicus @sandakersmann (#194)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.4(Nov 8, 2022)

    Changes

    🚀 Features

    • Allow re-broadcasting of rejected tx @willyfromtheblock (#193)

    🧰 Maintenance

    • Minor translation updates @sandakersmann (#193)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.3(Nov 6, 2022)

    Changes

    🐛 Bug Fixes

    • Send tab: perform form validation after scanning QR-code @willyfromtheblock (#192)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.2(Oct 30, 2022)

    Changes

    🐛 Bug Fixes

    • Bug fix: reconnect loop that would result in servers banning clients @willyfromtheblock (#190)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Sep 26, 2022)

    Changes

    🚀 Features

    • Even more robust scanning @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186)
    • iOS devices will now have a "Delete account" notice in app settings @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186)

    🐛 Bug Fixes

    • Fiat values will no longer be shown in transaction confirmation when price feed is disabled @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186)

    🧰 Maintenance

    • Various translation updates @sandakersmann @Vitalicus @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186, https://github.com/peercoin/peercoin_flutter/pull/187)
    • Make use of new background notification backend @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186)
    • Unwatched addresses are now hidden by default in address book @willyfromtheblock (https://github.com/peercoin/peercoin_flutter/pull/186)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Aug 18, 2022)

    Changes

    🚀 Features

    • Allow to send to multiple addresses in one transaction @willyfromtheblock (#180)
    • Allow import of CSV to import addresses for sending @willyfromtheblock (#180)
    • Stability & performance improvements @willyfromtheblock (#180)
    • Direct link to foundation donations disabled again for iOS @willyfromtheblock (#180)

    🧰 Maintenance

    • Minor translation updates @sandakersmann @Vitalicus @willyfromtheblock (#180)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.9(Aug 10, 2022)

    Changes

    🚀 Features

    • Dramatically improve import / rescan performance @willyfromtheblock (#178)
    • About screen: Show licenses used in this app @willyfromtheblock (#178)

    🧰 Maintenance

    • Minor translation updates @sandakersmann @willyfromtheblock (#178)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.8(Aug 4, 2022)

    Changes

    🚀 Features

    • About: donation button with direct link to Peercoin wallet @willyfromtheblock (#177)
    • Periodic donation reminder: now with direct link to Peercoin wallet @willyfromtheblock (#177)

    🧰 Maintenance

    • Code quality @willyfromtheblock (#177)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.7(Jul 15, 2022)

    Changes

    🚀 Features

    • Wallet home will now show an animation with price per coin @willyfromtheblock (#171)

    🐛 Bug Fixes

    • Fix bug where missing price data would cause unwanted display behaviour @willyfromtheblock (#171)

    🧰 Maintenance

    • Improved price feed stability @willyfromtheblock (#171)
    • Code cleanup @willyfromtheblock (#171)
    • Default background notification interval is now 60 minutes @willyfromtheblock (#171)
    • Move all coin specific settings to the Coin model @willyfromtheblock (#171)
    • Minor translation updates @sandakersmann @willyfromtheblock (#171)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.6(Jul 6, 2022)

    Changes

    🚀 Features

    • Send tab: Allow sending in FIAT currency @willyfromtheblock (#170)
    • Wallet list will now show balance in FIAT @willyfromtheblock (#170)
    • SSL servers are now available (not on web) @willyfromtheblock (#170)

    🐛 Bug Fixes

    • Added servers are now persisted correctly @willyfromtheblock (#170)

    🧰 Maintenance

    • Various code quality improvements under the hood @willyfromtheblock (#170)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.5(Jun 24, 2022)

    Changes

    🚀 Features

    • Full flutter web support (alpha) @willyfromtheblock (#167)

    🐛 Bug Fixes

    • Fix camera issues on some Android phones @willyfromtheblock (#167)
    • Setup legal: fix container heights on smaller screens @willyfromtheblock (#167)

    🧰 Maintenance

    • Linting and performance upgrades @willyfromtheblock (#169)
    • Update DK, NO translation @sandakersmann (#169)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.4(Jun 20, 2022)

    Changes

    🚀 Features

    • Signing messages is now available for each wallet @willyfromtheblock (#164)

    🧰 Maintenance

    • Update DE translation @willyfromtheblock (#163)
    • Update DK, NO, SE translation @sandakersmann (#163)
    • Update RO, RU translation @Vitalicus (#163)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.3(Jun 14, 2022)

    Changes

    🚀 Features

    • Legal notices for setup @willyfromtheblock (#162)

    🐛 Bug Fixes

    • Improved error handling for edge case in which secure storage is not accessible on Android phones @willyfromtheblock (#162)
    • Fix layout issues on very small screens/devices @willyfromtheblock (#162)

    🧰 Maintenance

    • Various dependency updates under the hood @willyfromtheblock (#162)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.2(May 13, 2022)

    Changes

    🚀 Features

    • Improved wallet performance: From now on the wallet will only watch addresses that it knows to have coins and the unused address (the one displayed in the "Receive" tab). You can manually enable watching other addresses in the address book (slide left). Background notifications only work for watched addresses. Rescans are not affected. @willyfromtheblock (#159 )

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.1(May 12, 2022)

    Changes

    🚀 Features

    • Improved wallet performance: From now on the wallet will only watch addresses that it knows to have coins and the unusued address (the one displayed in the "Receive" tab). You can manually enable watching other addresses in the address book (slide left). Background notifications only work for watched addresses. Rescans are not affected. @willyfromtheblock (#158)
    • Price ticker: show latest price update @willyfromtheblock (#158)

    🐛 Bug Fixes

    • Minor localization improvements @willyfromtheblock (#158)

    🧰 Maintenance

    • Upgrade to new coinslib version @willyfromtheblock (#158)
    • Create wallet: fix loading animation @willyfromtheblock (#158)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.9.0(Apr 26, 2022)

    Changes

    🐛 Bug Fixes

    • Bug fix: Edge case for importing paper wallets @willyfromtheblock (#155)

    🧰 Maintenance

    • update and enable import e2e @willyfromtheblock (#153)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.8.9(Apr 14, 2022)

    Changes

    🧰 Maintenance

    • Remove +1 Satoshi extra fee @willyfromtheblock (#150)
    • Better scanning and notifications @willyfromtheblock (#150)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.8.8(Apr 14, 2022)

    Changes

    🚀 Features

    • Add currency: DKK @willyfromtheblock (#149)
    • Add language: Danish @sandakersmann (#147)

    🐛 Bug Fixes

    • Sending OP_RETURN/Metadata messages working again @willyfromtheblock (#149)
    • Edge case for unused addresses @willyfromtheblock (#149)

    🧰 Maintenance

    • Scanning performance improvements @willyfromtheblock (#149)
    • Numerous changes for responsive layout @willyfromtheblock (#149)
    • Numerous changes to prepare web version @willyfromtheblock (#149)
    • Translation updates RO and RU @Vitalicus (#149)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.8.7(Mar 29, 2022)

    Changes

    🚀 Features

    • Periodic backup and donation reminders @willyfromtheblock (#145)
    • Add language: Swedish @sandakersmann (#145)
    • Add currencies: AUD, SEK @willyfromtheblock (#145)

    🧰 Maintenance

    • Translation updates for IT, NO, RO and RU @Fabryz @Vitalicus @sandakersmann (#145)
    • Updated e2e tests @willyfromtheblock (#145)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
  • v0.8.6(Mar 9, 2022)

  • v0.8.5(Feb 18, 2022)

    Changes

    🚀 Features

    • Add language: Arabic
    • Add language: Japanese
    • Add language: Thai
    • Add currencies: THB, JPY @willyfromtheblock (#141)

    🐛 Bug Fixes

    • Fix for Norwegian @sandakersmann @willyfromtheblock (#141)
    • Fix for importing paper wallets @willyfromtheblock (#141)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
    app-release.aab(25.22 MB)
  • v0.8.4(Feb 13, 2022)

    Changes

    🚀 Features

    • Add language: Bangla
    • Add language: Farsi
    • Add language: Hindi
    • Add language: Indonesian
    • Add language: Korean
    • Add language: Swahili
    • Add language: Ukrainian
    • Add language: Urdu
    • Add language: Turkish
    • Add language: Vietnamese @bananenwilly and many more (#138)

    🐛 Bug Fixes

    • Fix bug with incorrect path to Norwegian Bokmål @sandakersmann (#132)

    🧰 Maintenance

    • Better transaction building @bananenwilly (#138)

    Beta Quality Software Use at own risk!

    Source code(tar.gz)
    Source code(zip)
    app-release.aab(25.20 MB)
Owner
Peercoin project
Pioneer of the Proof of Stake cryptocurrency.
Peercoin project
A Dart-written Android app to make taking notes, tasks and events easy and straight forward

A Dart-written Android app to make taking notes, tasks and events easy and straight forward

n0pe 3 Nov 15, 2022
11t is an iOS and Android app for connecting to Mastodon, written in Flutter. 11t lets you use any Mastodon instance.

README 11t is an iOS and Android app for connecting to Mastodon, written in Flutter. I connect to Mastodon on mastodon.social, but everyone can start

Jeroen Smeets 88 Dec 23, 2022
Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..

Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..

Armel Soro 20 Dec 14, 2022
Cryptocurrency App with MVP Design Pattern to track all the coins data in realtime for android & iOS . Written in dart using Flutter SDK.

Flutter CryptoCurrency App (MVP) Cryptocurrency App with MVP design pattern to track all the coins data in realtime for android & iOS . Written in dar

Pawan Kumar 287 Dec 30, 2022
An application written in Flutter that facilitates sharing your commute ride with other people

commuting_app_mobile Mobile application written in Flutter that facilitates sharing your commute ride with other people. The app has localization, for

null 2 Sep 19, 2022
EasyCal , simple calculator written with flutter using dart language

EasyCal This is my first flutter experience. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Reza Kharazminia 4 Aug 9, 2022
Quary is a simple snippet tool written in Flutter

quary A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Erick 5 Nov 16, 2021
[📱] This is an Android/iOS app for Nyan Anime written in Flutter

Nyan Anime (Flutter) Description This is an Android/iOS app for Nyan Anime written in Flutter. Stack Frameworks: Flutter CLI Commands Command Descript

null 8 Dec 27, 2022
A mobile POS app written with Flutter, compatible Sunmi device

Simple-POS ❤️ ❤️ Online Demo ❤️ ❤️ A mobile POS written in Flutter, suitable for small cafe/restaurant, fully offline.

null 124 Jan 5, 2023
A simple notes app written in Dart using Flutter framework

Notes A simple notes app written in Dart using Flutter framework. Compilation To compile this app, simply clone the repo and run the following command

Aayush Gupta 6 Apr 27, 2022
This repository contains all the code written throughout the 1ManStartup YouTube tutorials for building a travel budget app using Flutter

Travel Treasury Download The Live App This repository contains all the code written throughout the 1ManStartup YouTube tutorials for building a travel

Dave Faliskie 249 Dec 27, 2022
Fluttergram - A working Instagram clone written in Flutter using Firebase / Firestore

Fluttergram - A working Instagram clone written in Flutter using Firebase / Firestore

Dominique Rwema Bagirishya 33 Oct 5, 2022
Create an Invoice PDF Document completely with Flutter and learn how to generate and view this invoice in Flutter.

Create an Invoice PDF Document completely with Flutter and learn how to generate and view this invoice in Flutter.

Johannes Milke 124 Jan 4, 2023
(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

Ismael Shakverdiev 45 Jul 14, 2022
Attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling.

An attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling. Getting started Exa

Adrian Flutur 46 Jan 3, 2023
A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to use .

BMI_Calculator_Flutter A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to

null 1 Oct 9, 2021
Chat App Development Front-End and Back-End using Flutter, SocketIo, and NodeJS. (Limited code)

Chat App Development Front-End and Back-End using Flutter, SocketIo, and NodeJS. (Limited code) ( You can buy the full code on $30 (mail me): devstack

Balram Rathore 364 Dec 31, 2022
Wraps flutter_svg and the Flutter SDK image providers and picks the right widget based on the file extension

Hybrid Image Wraps flutter_svg and the Flutter SDK image providers and picks the right widget based on the file extension Features As of right now it'

Dutch Coding Company 1 Jun 18, 2022
To do and accomplishment app built with Flutter and Dart. Made use of Provider

Todioapp A todo and accomplishment app built with Flutter Getting Started This project is a starting point for a Flutter application. A few resources

Atuoha Anthony 2 Dec 10, 2022