Giter Club home page Giter Club logo

merklewallet's Introduction

MerkleWallet

merkle-wallet-icon

download

website: http://merkle-wallet.com/

About

Merkle Wallet(http://merkle-wallet.com/) is an SPV-bitcoin-wallet for testnet, which connects directly to the bitcoin network. SPV(Simplified Payment Verification) wallet, in another word thin wallet only downloads transactions related to yours without downloading the entire block. This enables us to save some data storage and it is the best way to manage bitcoin on devices with small data storage like smartphones and mobile phones on fully control access of your fund.

Merkle Wallet is created for new comers to the mysterious Bitcoin world to learn and get familiar with how Bitcoin works. Since coins on testnet have no actual value, you can try anything with it, because there is nothing to lose! You can get testnest coins on Bitcoin testnet faucet websites for free!

Features

*Send and receive testnet bitcoin.

*Show details of your transactions.

*Show the private key of the wallet to store physically and redeem fund for another wallet or service.

merklewallet's People

Contributors

yuyujp avatar

Stargazers

 avatar pebble8888 avatar Alttex Inc. avatar ₴Ⱡ33₱ avatar

Watchers

James Cloos avatar  avatar Claudia Peart avatar

merklewallet's Issues

TransactionDBConstructor: multiple keys manage

Now only one key is passed to TransactionDBConstructor. When multiple private keys are stored in the Local DB and you want to spend UTXOs from multiple addresses, signature verification must fail because you sign the transaction by one wrong private key which is not corresponding to the right one. TransactionMessage also only supports "one-private key" transaction signing. Need to handle transactions with multiple inputs of multiple addresses.

Public Key Conversion to both forms(compressed or uncompressed)

Compressed and uncompressed public key forms are completely the same.
SwiftBitcoin currently has a function to transform uncompressed public key to compressed one. That is easy one, but transforming compressed one to uncompressed one is a bit tricky.
Need to implement to convert from uncompressed public key to compressed one and vice versa in the near future.

Initial sync progress problems

Some impressions after initial use:

  • Initial sync very slow
  • If I go to the home screen, progress restarts
  • If iphone locks, progress restarts
  • Cannot use wallet during sync (even to explore settings, see keys, etc)

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.