btcutil
bip39
btcutil | bip39 | |
---|---|---|
2 | 769 | |
474 | 3,343 | |
0.4% | - | |
0.0 | 2.7 | |
10 months ago | 11 days ago | |
Go | JavaScript | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
btcutil
-
You Don't Need UUID
Your IDs are []byte of len=11. Those bytes can be represented in many ways.
You can represent them as hex strings via encoding/hex.EncodeToString(id), or base64 strings via encoding/base64.StdEncoding.EncodeToString(id), or base32 strings via encoding/base32.StdEncoding.EncodeToString(id), or etc.
Looks like the most used base58 package is https://pkg.go.dev/github.com/btcsuite/btcutil/base58, but looking at the implementation [0] I'm not impressed, and confident there's a better implementation
[0] https://github.com/btcsuite/btcutil/blob/v1.0.2/base58/base5...
But how you encode 11 bytes of data is kind of orthogonal to the important thing, which is that you have 11 bytes of data. They should be always be store in memory (in your application, or a DB, or anything else) as the actual 11 bytes of the ID, and not as a base58 or base64 or JSON or whatever other kind of string that can be decoded to the actual 11 bytes of data.
Likewise, a UUID shouldn't be stored as a string like "64d3f2e0-a4dc-48d3-98ad-7f09eb3b082f", that's a specific encoding of the actual 16 UUID bytes, you should store, process, etc. those bytes directly.
-
Algorithm to get address?
Golang: https://github.com/btcsuite/btcutil
bip39
- Understanding and avoiding visually ambiguous characters in IDs
-
lost bitcoin- Binance to Nano S.- Professional help needed pls.
Download the offline version of the BIP39 tool via https://github.com/iancoleman/bip39/releases/latest. Right click on bip39-standalone.html and save the file.
-
Question about generating valid mnemonic seed phrases on air-gapped devices
You could make this with a Raspberry Pi Zero and the stand-alone version of the Coleman Web page+javascript https://github.com/iancoleman/bip39/releases/latest/
- Correlating Phoenix BIP39 addresses with other wallet...
-
Multisig & hardware wallets
Since what I just said may be confusing... here it is in practice with a link so you can try it for yourself using Ian Coleman's Mnemonic Code Converter:
-
BIP39 writing prompt (for mnemonic retention)
With Christmas coming around and the bull market upon us, I thought it would be a good time to remind everyone one about the art of mnemonic memorization. The idea is you take a BIP39 seed, then make a poem, story, limerick, or song using the words to help you remember. If you gift bitcoin, you can include the writing with the seed-card you provide to help the recipient remember as well. If you want to play along, go to Ian's BIP39 page and generate a valid seed mnemonic then see if you can't create a blurb of text that includes all the words.
- 24 Seed-phrase - 100 Dice Thrown low entropy
-
6 words seed phrase
You can try Ian Coleman's tool at : https://iancoleman.io/bip39/
-
Sovereign Mode: Access Your Wallet Using Safe.global web app
13) Go to https://iancoleman.io/bip39/. There you need to change "Coin" value of the dropdown to "ETH – Ethereum". After that you can paste Secret phrase associated with Key 1 to “BIP39 Mnemonic” section
-
My Way of Giving Back to the Community!
As I learned how to build websites, I wanted to use my new skill to help the crypto community in any way I can. So, I made a wallet generator website. It's like iancoleman BIP39, but with a nicer and more user-friendly design inspired by Tornado Cash, a simple way to make wallets from files/images, and support for Monero!
What are some alternatives?
dogecoin - very currency
brainflayer - A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key algorithms.
dxid - A better and safer way to display your primary keys in urls or in your app
python-mnemonic - :snake: Mnemonic code for generating deterministic keys, BIP39
nanoid - A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript
Bip39-diceware - Generate a Bip39 Wallet Mnemonic using plain six sided dice and a coin
bitcoin-ruby - bitcoin utils and protocol in ruby.
electrum - Electrum Bitcoin Wallet
slips - SatoshiLabs Improvement Proposals
decrypt-openssl-bruteforce - Basic application to bruteforce decrypt files encrypted with openssl and save the plain text file locally.
bitaddress.org - JavaScript Client-Side Bitcoin Wallet Generator
Wallets Recovery - Information about wallet defaults for external recovery