Git Product home page Git Product logo

blockstack-wallet's Introduction

blockstack-wallet

๐Ÿšง The project is still in beta, use it at your own risk ๐Ÿšง

The open source mobile wallet that enables STX holders to send, receive and stack their tokens.

theme light / dark

Download

The app is in the process of being submitted to the stores. In the meantime you can download the application APK for android in the assets of the releases.

Features

  • Send an receive Stacks
  • List the transactions and display current balance
  • Stacking dashboard
  • Stake Stacks
  • On testnet receive tokens from the faucet
  • The private keys are stored securely
  • Beautiful UI
  • Light / dark mode
  • Mainnet / Testnet support

Philosophy

The aim of the project is to enable people to use the Stacks blockchain easily and without a strong technical knowledge. All the interactions should be able to be done via an easy to use and nice looking interface without compromising on security.

Security

  • Your private keys are saved encrypted and never leave your phone. We use expo SecureStore to save your private key encrypted in the secure enclave.
  • Over the air updates are disabled, the app can only be updated through the store, or via the APK file. That way an attacker won't be able to inject malicious code via OTA.

Built with

  • react-native with expo bare workflow
  • react-native-paper - UI design system
  • react-navigation - Routing
  • typescript
  • blockstack SDK

Contributing

Read our contributing guide to see how to locally setup the repository and see our development process.

License

MIT ยฉ Lรฉo Pradel

blockstack-wallet's People

Contributors

pradel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

miahelloworld

blockstack-wallet's Issues

Reproducible builds

I am not sure how to implement this but build should be reproducible. At least there should be a way to prove that code didn't change between the CI build and the one published to the store.
The documentation should explain how a user can create a new build on his machine to check that everything is fine.

mainnet support

  • Select the network in the settings
  • Mainnet enabled by default

android app release

  • change password to generate the APK
  • prepare the description, screenshots etc..
  • release android app in play store

Stacking screen crashing

Intermittently it's crashing whenever I open the stacking page. First it was crashing last night. Then a couple hours later it was OK. This morning crashing again - tried a dozen times. Will see if I reboot the phone if it still keeps happening. Will append the Android debug info here.

I sent my wallet.What does this mean?

888
The stx token was sent from Binance to okcoin. Of course, I've attached a memo. Currently, Binance says it has been sent and okcoin cannot confirm it.

Security README

explain the security of this wallet:

  • secure enclave
  • hot code push disabled, managed workflow

android: enable hermes

Blocked by proxy support in hermes for now, will be resolved in the next-react-native version probably

cannot login - please stop mandatory fingerprint auth

My fingerprint is not being recognized and I cannot see how to disable or get around this to login.
There needs to be a PIN login fallback login method and/or some way to disable the FP biometric feature.
Maybe after too many failed FP attempts it should revert to a PIN?
Basically you should avoid locking people out of their wallet because FP auth is failing.
I have dry skin on my hands that I think makes FP not work consistently.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.