Giter Club home page Giter Club logo

padawan-wallet's Introduction

Padawan Wallet



Logo 1.0.0


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

A testnet-only bitcoin wallet full of tutorials on how to use bitcoin wallets.

We're building the app you'll want to recommend to your teenage cousins at Christmas or to your dad that keeps asking questions about bitcoin. It 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 all the complexity of mainnet, and one of the goal of this wallet is to eventually foray into these more advanced bitcoin features (output descriptors, multisig wallets, DLCs) and offer a training and testing ground for users.

Join us on discord!

Download

You can download the latest apk for this app on the v0.7.0 release page.

Screenshots

Padawan Screenshot Intro Padawan Screenshot Home Padawan Wallet Navigation

FAQ

๐Ÿง Tutorials you say?

The tutorials are broken down in two groups: Essentials and Advanced, each of which contain Concepts to understand and Skills to master. The currently planned tutorials are the following:

Essentials

  1. What is the bitcoin testnet? (concept)
  2. Bitcoin units (concept)
  3. Receiving bitcoin (skill)
  4. What is the mempool? (concept)
  5. Sending bitcoin (skill)
  6. What are transaction fees? (concept)
  7. What is a wallet recovery phrase? (concept)
  8. Recovering a wallet from a recovery phrase (skill)

Advanced

  1. Connect to your own node
  2. Replace-by-fee
  3. Address types
  4. What are light clients?

๐Ÿง Where can I get testnet coins?

There are many bitcoin testnet faucets out there, but Padawan uses native segwit addresses uniquely (bech32), so you'll need a faucet that can send to those. We suggest this one.

Building and running Padawan

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

  • Android Studio
  • A phone with Android 6 OS or above (Android Marshmallow, API level 23) with USB debugging activated OR an emulator on your development machine
  • The bitcoindevkit library

Bitcoindevkit library

The bitcoindevkit library for Android (bdk-jni) is not yet available on public repositories of Android libraries. This means that in order to acquire it, one must build it from source.

To build it from source, head to the bdk-jni library repository and follow the instructions to build and publish to your local Maven repository.

Once you have the library available locally, you can build and run the app just like any other Android application!

๐Ÿง How can I contribute?

If you think this project is interesting and would like to contribute, get access to the early release on the app store, or simply provide feedback and bounce ideas, check out our Discord server. Users and devs welcome.

padawan-wallet's People

Contributors

thunderbiscuit avatar sunidhi64 avatar artfuldev avatar darkvoid32 avatar dhruv-1001 avatar mbcse avatar

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.