Naan is an easy to use and secure wallet for NFTs & DeFi on the Tezos blockchain.

Overview

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.

Features:

  1. Multiple account
  2. Send&Receive FA1.2.FA2 token
  3. Dapps for exlplore tezos
  4. NFT gallery
  5. Import NFT galley using publicKey
  6. Delegation to bakers

Getting Started

This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.´

Requirements

Install

Check if the version number is correct, and the version that requires flutter is 2.x.x the version.

Flutter --version

The recommended version of flutter here is 2.0.6, the download address is as follows:

windows_2.0.6-stable

macos_2.0.6-stable

[Note] If your flutter version is a 1.x.xversion, please upgrade your flutter version, or you will encounter errors.

Flutter upgrade

Run the following command to see if you need to install other dependencies to complete the installation

  • To check if you have the dependencies installed
flutter doctor
  • To get the packages
flutter pub get
  • To run the app
flutter run // To run the app
  • To build the app
flutter build ios // To build the app for ios
flutter build android // To build the app for android
  • To test the app
flutter test --coverage // To test the app

Build the project for iOS

Your development environment must meet the macOS system requirements for Flutter with Xcode installed. Flutter supports iOS 9.0 and later. Additionally, you will need CocoaPods version 1.10 or later.

Navigate to your target’s settings in Xcode:

  1. Open the default Xcode workspace in your project by running open ios/Runner.xcworkspace in a terminal window from your Flutter project directory.
  2. To view your app’s settings, select the Runner target in the Xcode navigator.

Automatically manage signing Whether Xcode should automatically manage app signing and provisioning. This is set true by default, which should be sufficient for most apps. For more complex scenarios, see the Code Signing Guide.

  • Installing Pods Use the following command to install the necessary dependencies for your project:
pod install // In your ios project directory
  • Updating Pods
pod update // In your ios project directory

Naan device compatibility report for Dapp Browser

  • Click here to view doc Naan device compatibility report for Dapp Browser android Naan device compatibility report for Dapp Browser ios

Naan wallet testcase scenarios.

  • Click here to view doc NaanWallet Testcase Scenarios

NOTE: This repository is open-sourced, and is under active improvements based on suggestions and bug-reports. Users are requested to double check the transaction details on their wallet's confirmation page. The authors take no responsibility for the loss of digital assets.

Comments
  • Beacon transaction issue

    Beacon transaction issue

    tested on https://rarible.com/

    The synchronization is fine.

    But when I tried to buy nft.. this gave the error... error: Error while processing incoming messages: other(BeaconCore.HexString.Error.invalidHex(""))

    opened by bibash28 0
  • Transaction displays pending loop on wallet homepage. Even when transaction is successful.  (on mainnet and testnet both)

    Transaction displays pending loop on wallet homepage. Even when transaction is successful. (on mainnet and testnet both)

    Steps to reproduce:-

    1.User download and install NaanWallet app on his/her device from app-store. 2.User setup account and have sufficient token balance. 3.User sends token or nft from his account to some other tezos acc.

    Actual result: On wallet homepage transaction displays pending notification even when transaction is fulfilled.(Please referred attached screenshots below) Expected result: After a successful transaction homepage notification subside and app works as intended.

    Tested on iPhone 13 running IOS v15.0.0

    Screenshot 2022-08-26 at 5 17 23 PM bug 
    opened by raaj06 0
  •  When user abandon adding contact midway. A glitch observed on contacts page.[Naan 1.3.1]

    When user abandon adding contact midway. A glitch observed on contacts page.[Naan 1.3.1]

    Steps to reproduce:-

    1. User download Naanwallet and install app on the device from appstore.
    2. User setup account and have sufficient token balance.
    3. On wallet screen user select send then selects a token to send or collectibles
    4. Then go to select contact tab then go to '+ Add contact' enter a name then press 'x' to cancel .

    Actual result: Observe a blank grey screen observe on the screen and , user is not able to add any other contact now. Expected result: User should be able to add contacts successfully.

    contacts page glitch

    https://user-images.githubusercontent.com/9897598/183664096-8dd7a01a-9001-45b1-9a85-a7a57599676a.mp4

    bug 
    opened by raaj06 0
  • [Dapp Browser] User not able to connect his/her wallet to Plenty AMM or other Dapps

    [Dapp Browser] User not able to connect his/her wallet to Plenty AMM or other Dapps

    Steps to reproduce: 1.User downloaded Naanwallet and setup an account. 2.User should have sufficient tokens in his /her account(i.e tez, plenty etc.) 3.User tap on DAPP browser tab present on bottom of the screen. 4. User select plentyDefi.com marketplace and try to connect the wallet.

    Actual result: Observe screen keeps on loading with message "connecting to plenty Defi..." in infinity loop/ Expected result: User should be able to connect to plentyDefi and app should work as intended.

    Tested on samsung galaxy s20+ running android version 12.0

    Note:- *Beacon can be unstable on Android devices. If dapp is not getting connected to you wallet try below steps: --> Back-up your all wallet seed phrase or private key. -->Exit the application and remove it from background. -->Clear data/cache from app info. -->Restart app

    https://user-images.githubusercontent.com/9897598/183612156-d34193af-cee1-4db9-8989-351fe67a511c.mp4

    bug 
    opened by raaj06 0
  • [Dapp Browser]User not able to purchase nft on Objkt.com

    [Dapp Browser]User not able to purchase nft on Objkt.com

    Steps to reproduce: 1.User downloaded Naanwallet and setup an account. 2.User should have sufficient tokens in his /her account(i.e tez, plenty etc.) 3.User tap on DAPP browser tab present on bottom of the screen. 4. User select Objkt.com marketplace and sync the wallet. 5. User search for a nft within his/her purchase limit, tap on the selected nft then click on" Buy for..." button, then confirm

    Actual result: Observe buy transaction loader keeps on loading, and transaction don't get fulfilled. Expected result: User should be able to purchase nft and app should work as intended.

    Tested on samsung galaxy s20+ running android version 12.0

    https://user-images.githubusercontent.com/9897598/183603592-36254bff-9d1c-4991-91d6-27d436afaaa1.mp4

    bug 
    opened by raaj06 0
Releases(1.0.3)
DeFi Scan - Mobile BlockChain Explorer app for cryptocurrency accounts.

DeFi Scan This is the official repository for DeFi Scan - a mobile blockchain explorer built with Dart/Flutter for searching, curating and storing det

Ayodeji Olabisi 4 Dec 20, 2022
Tezart helps to interact with ​Tezos blockchain.

Tezart What it is Tezart is a Dart library for building decentralized applications on Tezos blockchain. Tezart interacts with a Tezos node to send tra

MoneyTrack 21 Dec 14, 2022
A WEB 3 Exploration Flutter APP that let you view NFTS

It is simply a WEB 3 Exploration APP that let you view NFTS (News about web 3 ar

null 11 Nov 22, 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
Flutter Wallet - Beautiful Wallet flutter 💳

wallet A new Flutter project Wallt UI Use this source code in your project with animation Rate me ⭐ Thank you ☺ Platform Android ✔️ Ios ✔️ Preview Dev

Amirziya 17 Dec 14, 2022
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
An easy configurable and secure open-source personal password manager.

An easy configurable and secure open-source personal password manager. Anyone can you this project and generate his own personal mobile app. All the passwords will be saved into your own Firebase Firestone database with encryption.

Shudipto Trafder 18 Dec 28, 2022
Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀

A complete backend solution for your [Flutter / Vue / Angular / React / iOS / Android / *ANY OTHER*] app Appwrite 0.12 has been released! Learn what's

Appwrite 28.2k Jan 3, 2023
A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Isaiah Collins Abetong 31 Oct 5, 2022
Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.

supabase_flutter Flutter package for Supabase. What is Supabase Supabase is an open source Firebase alternative. We are a service to: listen to databa

Supabase 251 Jan 7, 2023
Mobile secure keyboard to prevent KeyLogger attack and screen capture.

Mobile secure keyboard to prevent KeyLogger attack and screen capture. Screenshots Alphanumeric Numeric Getting started To use this plugin, add flutte

null 20 Dec 22, 2022
A SECURE personal data Analysis and Storage system.

Magic Data Bottle Our goal is to design and implement a secure personal data analysis and storage system. Repo Structure app An android app written in

Xinpeng Wei 3 Sep 27, 2022
A flutter widget to indicate loading progress. Easy to use, easy to extend

?? ?? ?? A flutter widget to indicate loading progress. Easy to use, easy to extend

Manuel Duarte 2 May 30, 2022
An implementation for flutter secure file storage

Flutter secure file storage An implementation for flutter secure file storage. F

icapps 6 Oct 29, 2022
Generate secure passwords, check for exposed passwords, get visual feedback for password strength or get form validation with a minimum password strength required.

password_strength_checker Generate secure passwords, check for exposed passwords, get visual feedback for password strength or get form validation wit

Dario Varriale 6 Aug 8, 2023
A TabBarController that is easy to use for flutter developers. 🥰 It supports various styles of page navigation, and you can also use it to customize your favorite styles. 🍻🍻

easy_tab_controller A user-friendly TabBarController widget for flutter developer. Getting Started This project is a starting point for a Flutter plug

圆号本昊 3 May 26, 2022
(Top 10 GDG Devfest 2021) Mobile Application to prove intellectual property rights using blockchain technology and NFT

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

Nguyen Minh Dung 4 Jan 12, 2022