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.2)
  • 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)
  • v0.8.3(Feb 7, 2022)

Owner
Peercoin project
Pioneer of the Proof of Stake cryptocurrency.
Peercoin project
Shacoin-wallet - A flutter wallet app for shacoin

SHACOIN Mobile app for storing your shacoins · Report Bug · Request Feature Tabl

batuhan demircan 0 Jan 7, 2022
This is an on-chain(truffle) ETH wallet with traditional crypto wallet features

This is an on-chain(truffle) ETH wallet with traditional crypto wallet features (including live ETH price display). I enjoyed playing with emojis in this one ??

Chinyeaka Chinonso 15 Dec 7, 2022
This is a wallet application written in Flutter & Dart. Codebase could be shared effectively on other OS Platforms

Gwallet A Simple wallet application written in Flutter and Dart for Android and iOs. Getting Started For Android, Specifically. You can run iOS, by st

Gerald Maduabuchi 8 Dec 12, 2022
A reference credential wallet built on Flutter and DIDKit.

Check out the Credible documentation here. Credible Credible is a native mobile wallet that supports W3C Verifiable Credentials and Decentralized Iden

Spruce Systems, Inc. 31 Nov 7, 2022
Naan is an easy to use and secure wallet for NFTs & DeFi on the Tezos blockchain.

Naan - A Tasty Tezos Wallet Naan is a fun, simple, and secure way to create a Tezos wallet, collect NFTs, and explore the new world of Web3 on Tezos.

Tezsure 3 Aug 26, 2022
Wallet app built in flutter

flutter_wallet_app Smart course app is a design implementaion of Wallet App designed by Muhammad Abdull Download App Android Screenshots HomePage Tran

Sonu Sharma 291 Dec 24, 2022
Flutter Wallet APP UI Challenge

flutter_wallet_ui_challenge A new Flutter project. Project Demo Video : https://www.youtube.com/watch?v=Vyj65qh_QiA Getting Started Flutter Wallet UI

Yasin ilhan 489 Dec 18, 2022
A Flutter project created for test purposes based on the wallet settings screen of the polkadex mobile app.

polkadex_mobile_test A Flutter project created for test purposes based on the wallet settings screen of the polkadex mobile app. Getting Started This

null 0 Jan 10, 2022
Wallet Application Built With Flutter

Wallet Application Flutter Wallet Page Contact Page Send Money Page Contact Page

Isaac Pitwa Nyonyintono 12 Nov 9, 2022
Zold wallet built in flutter.

Zold wallet built in flutter (Android and iOS platform). Use it to pay or receive zolds and view your wallet balance and transactions. Features Pull w

Ammar Hussein 24 Oct 8, 2022
A Flutter library for work with Apple Wallet passes.

pass-flutter A Flutter library for work with Apple Wallet passes. How use it Getting pass from URL to internal memory import 'package:pass_flutter/pas

Alexey Lepskii 16 Dec 30, 2022
A sample app to showcase Crypto Wallet App UI demo in flutter.

Flutter-Crypto-Wallet-App A sample app to showcase Crypto Wallet App UI demo in flutter. Development Setup Clone the repository and run the following

Faiz Rhm 26 Dec 14, 2022
A 3rd party wallet for zenon.network

Notes Please don't use your main seed while testing until Cano is fully audited by the community Click Create Wallet to generate Prerequisites Flutter

Cano Wallet 10 Oct 26, 2022
Opensource Wallet & Explorer by joinseeds.com

seeds_light_wallet Opensource Wallet & Explorer by joinseeds.com A payment platform and financial ecosystem to empower humanity and heal our planet Ge

SEEDS - Conscious Currency | Regenerative Civilization 39 Dec 30, 2022
A multi purpose Bitcoin wallet

STACKMATE A multi-purpose Bitcoin Wallet Table of Contents Core Features Getting Started Flutter Development VSCode Explorer Exchange Rates API Updati

Morteza 5 Jan 11, 2022
Official Sonr Blockchain Node implementation with Frontend Clients to access Wallet.

Sonr Blockchain Sonr-Chain is a blockchain built using Cosmos SDK and Tendermint and created with Starport. Get started starport chain serve serve com

Sonr 625 Dec 29, 2022
Cryptowallet - Crypto Wallet -- personal project

app 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 y

Xena 21 Dec 22, 2022
A multi-purpose Bitcoin Wallet

A multi-purpose Bitcoin Wallet

Stackmate Network 19 Dec 14, 2022
A mobile wallet, that keeps track of a user's spending with analytics.

credit_clan_task A mobile wallet, that keeps track of a user's spending with analytics. Getting Started This project is a task assigned by Credit clan

Godson 2 Apr 30, 2022