Natrium - Fast, Robust & Secure NANO Wallet, now written with Flutter.

Overview

Natrium - Fast, Robust & Secure NANO Wallet

GitHub release (latest) License Asset License CI Twitter Follow

What is Natrium?

Natrium is a cross-platform mobile wallet for the NANO cryptocurrency. It is written in Dart using Flutter.

Link Description
natrium.io Natrium Homepage
nano.org NANO Cryptocurrency Homepage

Natrium Themes

Natrium Quick Send Natrium Add to Contacts Natrium Change Representative

Server

Natrium's backend server can be found here

Contributing

Building

Android (armeabi-v7a): flutter build apk Android (arm64-v8a): flutter build apk --target=android-arm64 iOS: flutter build ios

If you have a connected device or emulator you can run and deploy the app with flutter run

Have a question?

If you need any help, feel free to file an issue if you do not manage to find a solution.

License

Natrium is released under the MIT License

Update translations:

flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/localization.dart
flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n \
   --no-use-deferred-loading lib/localization.dart lib/l10n/intl_*.arb
Comments
  • Suggestion: add message feature by integrating nanomemo.cc

    Suggestion: add message feature by integrating nanomemo.cc

    With fiat transactions I personally always add a message, say "Split bill @ the fat duck". This way you can see in your transaction history and understand it, and more importantly, so can the receiver. I'm aware that Nano doesn't natively support messages, because it would increase the ledger size and have personal messages openly available. However this problem has now been solved by Nano Memo, who created a separate cryptographically secure message system, with an openly available API.

    I think Natrium (and other wallets) should integrate it into the app, so that a message can be added to transactions. I think this would constitute a big improvement for the maturity of the app and the currency itself.

    opened by aufbakanleitung 11
  • Wallet is destroyed when following deep link

    Wallet is destroyed when following deep link

    When following a Nano deep link from a browser, Natrium goes black and freezes. Upon restart, the existing wallet is gone and Natrium shows the initial onboarding screen. Can't repro consistently, but I've now had it happen several times.

    Platform: iOS v14.4 App Version: v2.3.5 Example link: nano:nano_3x4ui45q1cw8hydmfdn4ec5ijsdqi4ryp14g4ayh71jcdkwmddrq7ca9xzn9?amount=1000000000000000000000000000000

    opened by alecrios 11
  • Adds an epic looking dark theme called

    Adds an epic looking dark theme called "Obsidium"

    opened by tlietz 5
  • Getting error from gradle when run on android

    Getting error from gradle when run on android

    First of all, thanks for sharing such nice flutter project with us.

    I have a problem to run this project on android. Every was fine on iOS. The error is shown as below.

    • Error running Gradle: ProcessException: Process "/Users/mac/shopping/natrium_wallet_flutter/android/gradlew" exited abnormally:

    FAILURE: Build failed with an exception.

    • Where: Build file '/Users/mac/shopping/natrium_wallet_flutter/android/app/build.gradle' line: 65

    • What went wrong: A problem occurred evaluating project ':app'.

    path may not be null or empty string. path='null'

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 0s Command: /Users/mac/shopping/natrium_wallet_flutter/android/gradlew app:properties

    Please review your Gradle project setup in the android/ folder.

    Besides that, I still found this 'Cannot resolve symbol GradleException' in Android studio like the picture below. Screen Shot 2019-03-27 at 5 25 22 PM

    Looking for help with this. thx

    opened by lunwhl 5
  • Animation pauses while sending

    Animation pauses while sending

    This is a minor, cosmetic bug. The little animation of blocks flowing away from the user that happens while sending, gets paused, and then resumes. Since the animation is meant to illustrate to the user that sending is happening, it's not really doing a good job. It worked fine in old Natrium. If it can't be fixed, could it simply be removed?

    opened by fallerOfFalls 4
  • Problem send receive unconfirmed

    Problem send receive unconfirmed

    i have a problem since 3 days ago when 2miners send me the pay of the mining day and natrium don't show me the new balance, now i try to send my full balance to the exchange but nothing happen, so i just see send and unconfirmed

    IMG_1644 d

    opened by gchalitam 3
  • Revise Traditional Chinese translations

    Revise Traditional Chinese translations

    The original messages in zh-Hant (Traditional Chinese, popular in Taiwan) were derived from Hans (Simplified Chinese). However, it did not follow cultural conventions widely used in Taiwan. This patch attempts to revise.

    opened by jserv 3
  • Option to add a short message to a payment

    Option to add a short message to a payment

    It would be nice if there would be an option to add a short message (reference) to an transaction (Natrium to Natrium). Like "Thanks for the nice diner". That way the receiver knows why he received the payment.

    opened by athloni 3
  • Publishing the app with another ID for a closed beta test

    Publishing the app with another ID for a closed beta test

    Hi guys, I'm modifying you nice app to add an alternative payment system to it (manta). Eventually all the code will be open sourced and converted into a PR here but as of now I just want to publish the modified app as a "closed" beta on google play. To do that, I need to change the app's ID to something else but then the build system starts complaining about missing firebase account so I wanted to ask you a few questions:

    • is possible to change the id but keep using your firebase acoount?
    • is firebase really mandatory to run the app?
    • i'm not an expert on the matter, what's its role? I see the "server" app but it's unclear to me what's the purpose of the firebase. is it "just" to update currency conversion rates?

    More generally, what you advise me to do? I'm open to suggestions, thanks

    opened by azazel75 3
  • Amount in deep link not working

    Amount in deep link not working

    Using this link : xrb:xrb_1natrium1o3z5519ifou7xii8crpxpk8y65qmkih8e8bpsjri651oza8imdd?amount=1

    Or

    xrb:nano_1natrium1o3z5519ifou7xii8crpxpk8y65qmkih8e8bpsjri651oza8imdd?amount=1

    It doesn’t fill the amount

    On IOS

    Have a great day 😇

    opened by Javdu10 3
  • Detect a click in a WebView ?

    Detect a click in a WebView ?

    Hi, how hard would it be to detect a click of a button, let’s say the BrainBlocks one within a Web page and automatically create a send transaction in the wallet ? This way we could have something like Wechat Pay within the wallet it would be a really good feature PS : i really love the design of the wallet !

    opened by Javdu10 3
  • Can't enter seed phrase

    Can't enter seed phrase

    When trying to restore from a paper wallet, it doesn't let me enter the full seed phrase. Only 11 of the required 24 words. People on Reddit said that there should be an option to switch between hex and word input mode, but it seems to be missing. Screenshot_20221218-181247_Natrium

    opened by ruvilonix 0
  • Natrium app not connecting

    Natrium app not connecting

    It's been a couple of times recently that the app was not able to connect and the website was down. Do you know what's going on in the backend and what is being done to prevent this outages in the future?

    Thank youi!

    opened by tofazzz 0
  • Feature Request: Add sent/receive date

    Feature Request: Add sent/receive date

    Next to each transaction in the app, it would be great if you can put date time in human readable format or in exact time. For example, the time could be 15:13 or "a few seconds ago" or something like that.

    This feature is quite useful for knowing whether you have just recently received money or whether the last transaction was long time ago.

    This feature has already been implemented in Nautilus app.

    opened by off99555 0
  • Connectivity Stream not Functioning Correctly

    Connectivity Stream not Functioning Correctly

    There's a bug for when the app loses connectivity. At the home page, when you set the app on airplane mode, the user can not be aware that they lost connectivity. Even after pulling down on the transactions list, the app keeps the same state. It is only when the user reaches for another account that the app becomes an eternal refresh indicator (which is an antipattern because there is no feedback to the user as to what is happening).

    opened by aa-rodriguezv 0
Releases(v2.4.5-release)
Owner
Appditto
We build beautiful apps, in record time.
Appditto
Blaise Wallet - A wallet for the Pascal cryptocurrency, made with Flutter

Blaise - Simple, Sleek & Secure PASCAL Wallet [ What is Blaise? Blaise is a cross-platform mobile wallet for the PASCAL cryptocurrency. It is written

Appditto 209 Dec 4, 2022
A robust Flutter plugin for making payments via Paystack Payment Gateway. Completely supports Android and iOS

?? Paystack Plugin for Flutter A Flutter plugin for making payments via Paystack Payment Gateway. Fully supports Android and iOS. ?? Installation To u

Wilberforce Uwadiegwu 165 Jan 4, 2023
This is not an app. I made this architecture to build robust and easy-to-maintain products but in a faster way.

simple_architecture_flutter This is not an app. I made this architecture to build robust and easy-to-maintain products but in a faster way. Info I use

Batuhan Karababa 9 Oct 28, 2022
This is the new version of my Task app "Tasko" which was done in Java. She is now in Flutter for the HotReload and the native Cross-Platform.

tasko_rem The Tasko App is now compatible on iOS, Android and others distribution, because it's made with Flutter ✨ You can now add task, check them o

Scythe 12 May 2, 2022
'Minimalistic Push' is a minimalistic push-up application now built with Flutter.

Minimalistic Push Minimalistic Push is one of the simplest push-up trackers out there. You can track your push-ups in the training mode and see an ove

Jonas Poxleitner 10 Dec 29, 2022
Flutter App to save notes secure, using cryptography, clean architecture and some design patterns.

notes 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

Gabriel Scotá 6 Mar 28, 2022
Flutter Satellite.im Minimal Secure Chat Client

Uplink Flutter Satellite.im Minimal Secure Chat Client Getting Started ?? To run this project either use the launch configuration in VSCode or use the

Satellite 27 Dec 21, 2022
Secure your application from prying eyes

previously nammed secure_window secure_application This plugin allow you to protect your application content from view on demand Pluggin in iOS is in

Arnaud Jezequel 78 Dec 2, 2022
A simple and secure money manager that keeps you financially vigilant.

Be Thrifty Today A simple and secure money manager that keeps you financially vigilant. Website https://bethrifty.today Short Description Be Thrifty T

Amruth Pillai 121 Dec 26, 2022
Item selling mobile app with secure payments with Payhere payment gateway. Auto APK generation with github actions CI/CD.

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

Shihara Dilshan 2 Jan 20, 2022
P2P payment solution using Stream's Flutter SDK and Rapyd's Wallet API

Peer-to-peer payment integration to a messaging app using Flutter ?? This project shows how to integrate a peer-to-peer payment solution to your Strea

Souvik Biswas 15 Dec 8, 2022
A Tezos Wallet built with Flutter

Anthos A Tezos Wallet built using Flutter at Hackout 2021 Problem it solves Easy way to send and receive Tezos XTZ Built with Flutter - Runs on web, m

Sameer Kashyap 4 Aug 4, 2022
Web3 Ethereum, Etherjs and Wallet Connect wrapper for Flutter Web.

flutter_web3 This is a fork of flutter_web3_provider. Be sure to check out the original package. Introduction flutter_web3 v2 is full Dart class and f

yoisha 105 Jan 2, 2023
Mobile Wallet for Solana

Solana Mobile Wallet A mobile wallet for Solana made in flutter Features: Watch over any address Import wallets with it's seedphrase (devnet only for

Marc Espín 68 Jan 3, 2023
Wallet Connect client in Dart.

Wallet Connect Wallet Connect client in dart highly inspired from wallet-connect-kotlin by Trust Wallet. Usage import 'package:wallet_connect/wall

null 101 Dec 29, 2022
A mobile wallet for Spacemesh.io

sm_mobile_wallet A new Flutter project. Getting Started FlutterFlow projects are built to run on the Flutter stable release. IMPORTANT: For projects w

Andrei Voinea 2 Dec 26, 2022
Online wallet app for money transfer and bill payment.

shapshapcoins Payment Platform Getting Started This project is a starting point for a Flutter application. A few

Ndoye Philip Ndula 1 Nov 14, 2021
Wallet app ui

wallify A wallet app ui. Exploring modals Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Chiemela Uzoma 10 Nov 22, 2021
Zcash and Ycash light shielded wallet

ZWallet The fastest, most advanced, shielded wallet for Zcash Main Features Warp Sync: PROCESSES ~10 000 BLOCKS PER SECOND (1) Transparent and Shielde

null 21 Dec 19, 2022