bip39
slips
Our great sponsors
bip39 | slips | |
---|---|---|
768 | 90 | |
3,257 | 1,428 | |
- | 1.2% | |
3.2 | 9.0 | |
3 days ago | 10 days ago | |
JavaScript | Markdown | |
MIT License | Creative Commons Attribution Share Alike 4.0 |
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.
bip39
-
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/
-
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!
- You Don't Need UUID
- Milk Sad: Weak Entropy in libbitcoin (bc) seed generation
-
PSA: you can import your Reddit vault on an already initialized Metamask using the private key
There is also an "advanced" method to derive your keypairs from a seedphrase which is using the Ian Coleman tool: https://iancoleman.io/bip39/
you can download the html standalone tool on a offline computer here: https://github.com/iancoleman/bip39/releases/download/0.5.5/bip39-standalone.html
- How are multisig addresses generated? Also, is multisig a standard?
- Quick Way to Find The Last Seed Word?
- Best way to truly own your keys?
slips
-
Shamir Secret Sharing
For anybody new or returning to SSS, check out SLIP-0039: https://github.com/satoshilabs/slips/blob/master/slip-0039.m...
One of the big downsides of SSS is that it’s very raw and you have to do a lot of legwork to make it actually useable. It’s rightfully criticized for this and the argument follows the don’t roll your own crypto vein.
SLIP39 solves this by formalizing a protocol for handling SSS splits built atop standards for crypto key serialization (BIP-39). SlIP shards are unique on each generation so parties with the same underlying SSS shard can’t compare mnemonics, they’re mnemonically serialized, and have a checksum and group index metadata which makes a more sane UX possible when combining.
-
Trezor-T XMR Account Recovery (do not use, sample only)
Well every wallet chose to solve this problem independently. Trezor proposed a new standard called SLIP10 to do BIP44 type operations coins that did not use secp256k1. Problem is, there are very few utilities I've found that will do SLIP10 derivations.
-
Seed Conversion Woes
Checkout the SLIPs repo (https://github.com/satoshilabs/slips.git) and modify testvectors.py. We are going to replace the curvenames and last four show_testvectors lines with the following:
set PYTHONIOENCODING=UTF-8 python -m pip install --upgrade pip python -m pip install --upgrade setuptools python -m pip install --upgrade wheel python -m pip install --upgrade virtualenv python -m virtualenv "%temp%\slip10" cd "%temp%\slip10" .\Scripts\activate.bat python -m pip install ecdsa ed25519 base58 git clone https://github.com/satoshilabs/slips.git cd .\slips\slip-0010 python testvectors.py
Trezor method to do this is detailed in SLIP10, which has been in use since 2016.
You can plug those into the TrezorCTL and see if you can duplicate your keys. If you ever decide to wipe your device and temporarily run SLIP-14 on Monero, you would have something other's could validate.
-
Reminder: Trezor Shamir Backup is fundamentally secure
They use an open source algorithm which is documented here. Anyone can verify it and the recovery outside of a Trezor hw-wallet is possible if required.
-
Simple sample script to dump Trezor Coinjoin taproot addresses
This was all done with the SLIP-14 seed using the passphrase coinjoin if you want to follow along.
-
Simple sample script to dump coinjoin taproot addresses
With the introduction of the new Coinjoin feature in the latest release of firmware and software, I had the need to dump some of my taproot derivations. Although blockbook can do this fine using descriptors in place of xpubs for taproot accounts, it fails on Coinjoin accounts. This is likely because SLIP-25 as 6 deep derivations while BIP-86 uses a standard derivation depth of 5.
What are some alternatives?
brainflayer - A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key algorithms.
python-mnemonic - :snake: Mnemonic code for generating deterministic keys, BIP39
Bip39-diceware - Generate a Bip39 Wallet Mnemonic using plain six sided dice and a coin
electrum - Electrum Bitcoin Wallet
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
dogecoin-wallet-new - Dogecoin Wallet app for your Android device. Standalone Dogecoin node, no centralized backend required. Forked from the popular Bitcoin Wallet.
Nault - ⚡ The most advanced Nano wallet with focus on security, speed and robustness
bips - Bitcoin Improvement Proposals
shamir39 - Split BIP39 mnemonics using Shamir's Secret Sharing Scheme
raspiblitz - Get your own Bitcoin & Lightning Node running - on a RaspberryPi with a nice LCD