{"repo":"ExWeb3/block_keys","free":true,"listed":false,"github":"https://github.com/ExWeb3/block_keys","clone":"git clone https://github.com/ExWeb3/block_keys.git","description":"BIP32 & BIP44 Implementation in Elixir (Multi-Account Hierarchy for Deterministic Wallets)","language":"Elixir","stars":32,"topics":["wallet","hdwallet","bitcoin","bitcoin-wallet","ethereum-wallet"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"BlockKeys BlockKeys is an Elixir implementation of BIP44 Multi-Account Hierarchy for Deterministic Wallets. Currently it supports Bitcoin, Ethereum and Solana, but will be extended to support a large number of coin types of coins in the future. For low level details check the Wiki. Installation Add the dependency to your mix.exs : What is this good for ? The purpose of HD wallets is to increase anonymity by generating different addresses each time you transact. For Bitcoin this means generating new addresses when you receive funds but also generating unique change addresses (this would prevent someone from knowing how much bitcoin you sent in a transactions because the to address and change address will both not be tied to your sending address). This is pseudo-anonymity because there are other ways of clustering transactions in order to de-anonymize your transactions. The second use case for this library is to allow online stores or exchanges to receive crypto currency payments without using a hot wallet. You only need a Master Public Key deployed on your server in order to generate addresses. In case of a security breach the only danger is the attacker now has the ability to check the balances for all your accounts but not steal any coins (really just a privacy issue here). Using the Master Public Key you can also setup a watch-only wallet in order to reconcile the payments you receive. How to use this Mnemonic Lenghts This library supports a wide range of mnemonic sizes: fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/ExWeb3","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ExWeb3/block_keys/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}