Code Monkey home page Code Monkey logo

padawan-wallet's Introduction

Padawan Wallet



Logo 1.0.0


GitHub Kotlin Version Conventional Commits GitHub release (latest by date) Twitter

Padawan is a testnet-only bitcoin wallet that will teach you how to use... bitcoin wallets! Padawan aims to be a self-study tool, getting its users acquainted with the usual workflow and basic jargon of mobile wallets in a risk-free environment perfect for experimentation and learning (testnet).

We think testnet is an underused resource outside of software development circles, and believe it can be leveraged for bitcoin-curious people everywhere. Testnet offers most of the complexity of mainnet at no risk! Practice your wallet skills, learn about transaction fees, mempools, and recovery phrases, all without the pressure of handling mainnet bitcoins! Perfect for people of all ages, it's completely free and will send you testnet satoshis to play with right from the get go.

Download

You can download the latest APK for this app on the v0.12.0: Daring Droid release page or find it on the Google Play Store.


Screenshots


FAQ

Tutorials you say?

There are currently 9 tutorials in the app:

  1. What is the Bitcoin testnet?
  2. Receiving bitcoin
  3. Sending bitcoin
  4. What is the mempool?
  5. What are transaction fees?
  6. Bitcoin units
  7. What is a recovery phrase?
  8. Recovering your wallet
  9. The different types of wallets

Where can I get testnet coins?

Padawan sends you a 1-time amount of 75,000 satoshis (0.00075000 bitcoin) on startup so you can have fun right out of the gate. But if you need more testnet coins, there are many faucets out there. We suggest these two:

  1. https://coinfaucet.eu/en/btc-testnet/
  2. https://bitcoinfaucet.uo1.net/

Building and running Padawan

To build and run the app from source, you'll need:

  • Android Studio
  • A phone with Android 8 (Android Oreo, API level 26) or above with USB debugging activated OR an emulator on your development machine.

How can I contribute?

If you think this project is interesting and would like to contribute or simply provide feedback and bounce ideas, open an issue on this repository, or message the @padawanwallet Twitter account!

padawan-wallet's People

Contributors

artfuldev avatar ayan-10 avatar connectbhawna avatar darkvoid32 avatar dhruv-1001 avatar docelimao avatar dolunity avatar drjonesklaus avatar geigerzaehler242 avatar himanshu-523 avatar masterchief164 avatar mbcse avatar prakhar-agarwal-byte avatar sunidhi64 avatar tanushree-coder avatar thunderbiscuit avatar vickyrules avatar yellowhatpro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

padawan-wallet's Issues

Add all Essential tutorials

Essentials

  • What is the bitcoin testnet?
  • Bitcoin units
  • Receiving bitcoins
  • What is the mempool?
  • Sending bitcoin
  • What are transaction fees?
  • What is a wallet backup seed?
  • Recovering your wallet from a backup

Add tags to readme

  • License tag
  • Latest release tag
  • Discord community tag
  • Conventional commits tag
  • Kotlin tag
  • Twitter account tag

Replace Actionbar with Toolbar

I can't quite make the NavigationUI work with a custom Toolbar yet, but I don't imagine it's very hard to set up. Toolbar is the more modern/flexible version of actionbar.

Small UI fixes

The following are a list of small fixes that should be worked on:

  • Toasts need to be styled with the right colours
  • Dialog actions buttons styled properly
  • Text background for tabs need to blend with outside background
  • Section titles for wallet and tutorials need to be centered

Wallet link in the sidebar navigation problems

I'm not entirely sure of how it should be implemented yet, but at the moment the "wallet" link navigates to the wallet activity, instead of popping the current activity (DrawerActivity) to get back to the WalletActivity under it.

Add license lines to all source code files

I'm applying the Kotlin language style of Apache 2.0 license notice

/*
 * Copyright 2020 thunderbiscuit and contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the ./LICENSE file.
 */

Add documentation on how to delete wallet

This is because it cannot be implemented using the bdk library just yet.

Upon wallet creation, bdk adds the extended keys to a sled database, which of course is not wiped by simply deleting the SharedPreferences.

Not critical at the moment, I'll wait and see if that feature comes to the bitcoindevkit library before I really need it, or if I should look for another solution when the time comes.

Issue is on back burner for the moment.

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.