Skip to content

Commit 2b7b843

Browse files
committed
Add support for CRO and BNB coins.
1 parent e040fa5 commit 2b7b843

File tree

18 files changed

+561
-138
lines changed

18 files changed

+561
-138
lines changed

App.org

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ Metamask, Brave or various mobile phone wallets.
3939
Later, if you (or your heirs!) need to recover the accounts, they can collect a sufficient threshold
4040
of the cards and regain access to all of the cryptocurrency accounts related to the seed.
4141
#+END_ABSTRACT
42-
#+TOC: headlines 2
42+
43+
#+TOC: headlines 3
4344

4445
* Security with Availability
4546

@@ -105,16 +106,17 @@ of the cards and regain access to all of the cryptocurrency accounts related to
105106

106107
** Netcoins.app
107108

108-
In Canada, one of the more highly regulatory-compliant Cryptocurrency exchanges is [[https://netcoins.app/r?ac=5YO1MZ][Netcoins.app]];
109-
sign up with this referral link, and we both get some benefits.
109+
In Canada, one of the more highly regulatory-compliant Cryptocurrency exchanges is [[https://netcoins.app/r?ac=5YO1MZ][Netcoins.app
110+
(referral code: 5YO1MZ)]]; sign up with this referral link, and we both get some benefits.
110111

111112
They have higher than typical Interac e-transfer limits, which is very nice. However, they don't
112113
support a wide range of cryptocurrencies; presently, only BTC, ETH, XRP, LTC, BCH, USDC, and a
113114
few other lesser-known coins.
114115

115116
** Crypto.com
116117

117-
Use my referral link for [[https://crypto.com/app/2x4hk92dnf][Crypto.com]] to sign up for Crypto.com and we both get $25 USD :)
118+
Use my referral link for [[https://crypto.com/app/2x4hk92dnf][Crypto.com (referral code: 2x4hk92dnf)]] to sign up for Crypto.com and we
119+
both get $25 USD :)
118120

119121
The Crypto.com exchange has many more coins available, as well as a crypto-funded credit card
120122
that presently works in Canada.

App.pdf

581 Bytes
Binary file not shown.

App.txt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ as Metamask, Brave or various mobile phone wallets.
2828
Later, if you (or your heirs!) need to recover the accounts, they can
2929
collect a sufficient threshold of the cards and regain access to all of
3030
the cryptocurrency accounts related to the seed.
31+
3132
Table of Contents
3233
─────────────────
3334

@@ -119,29 +120,31 @@ Table of Contents
119120
────────────────
120121

121122
In Canada, one of the more highly regulatory-compliant Cryptocurrency
122-
exchanges is [Netcoins.app]; sign up with this referral link, and we
123-
both get some benefits.
123+
exchanges is [Netcoins.app (referral code: 5YO1MZ)]; sign up with this
124+
referral link, and we both get some benefits.
124125

125126
They have higher than typical Interac e-transfer limits, which is very
126127
nice. However, they don't support a wide range of cryptocurrencies;
127128
presently, only BTC, ETH, XRP, LTC, BCH, USDC, and a few other
128129
lesser-known coins.
129130

130131

131-
[Netcoins.app] <https://netcoins.app/r?ac=5YO1MZ>
132+
[Netcoins.app (referral code: 5YO1MZ)]
133+
<https://netcoins.app/r?ac=5YO1MZ>
132134

133135

134136
2.3 Crypto.com
135137
──────────────
136138

137-
Use my referral link for [Crypto.com] to sign up for Crypto.com and we
138-
both get $25 USD :)
139+
Use my referral link for [Crypto.com (referral code: 2x4hk92dnf)] to
140+
sign up for Crypto.com and we both get $25 USD :)
139141

140142
The Crypto.com exchange has many more coins available, as well as a
141143
crypto-funded credit card that presently works in Canada.
142144

143145

144-
[Crypto.com] <https://crypto.com/app/2x4hk92dnf>
146+
[Crypto.com (referral code: 2x4hk92dnf)]
147+
<https://crypto.com/app/2x4hk92dnf>
145148

146149

147150
2.4 Protecting your SLIP-39 Cards

README.org

Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
#+title: Ethereum SLIP-39 Account Generation
2+
#+author: Perry Kundert
3+
24
#+date: 2021-12-20 10:55:00
35
#+draft: false
46
#+EXPORT_FILE_NAME: README.pdf
57
#+STARTUP: org-startup-with-inline-images inlineimages
68
#+STARTUP: org-latex-tables-centered nil
9+
710
#+OPTIONS: ^:nil # Disable sub/superscripting with bare _; _{...} still works
811
#+OPTIONS: toc:nil
12+
913
#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
1014

1115
#+BEGIN_SRC emacs-lisp :noweb no-export :exports results
@@ -49,7 +53,8 @@ USB drive for printing (or directly printed without the file being saved to disk
4953
what accounts are associated with the backed-up seed. Recovery of the seed to a Trezor is simple,
5054
by entering the mnemonics right on the device.
5155
#+END_ABSTRACT
52-
#+TOC: headlines 2
56+
57+
#+TOC: headlines 3
5358

5459
* Security with Availability
5560

@@ -106,15 +111,20 @@ by entering the mnemonics right on the device.
106111

107112
If catastrophe strikes and the owner dies, and the heirs don't have access to either the First
108113
(at home) or Second (at the office), they can collect 2 Fam cards and 3 Frens cards (at the
109-
funeral, for example), completing the Fam and Frens groups' data, and recover the HD Wallet
110-
account. Since Frens are less likely to persist long term (and are also less likely to know
111-
each-other), we'll require a lower proportion of them to be collected.
114+
funeral, for example), completing the Fam and Frens groups' data, and recover the seed, and all
115+
derived HD Wallet accounts.
116+
117+
Since Frens are less likely to persist long term, we'll produce more (6) of these cards.
118+
Depending on how trustworthy the group is, adjust the Fren group's Required number higher (less
119+
trustworthy, more likely to know each-other, need to collect more to recover the group), or lower
120+
(more trustworthy, less likely to collude, need less to recover).
112121

113122
* SLIP-39 Account Creation, Recovery and Address Generation
114123

115124
Generating a new SLIP-39 encoded seed is easy, with results available as PDF and text. Any number
116-
of accounts can be generated from this seed, and it can be recovered by collecting the desired
117-
groups of recover card phrases. The default recovery groups are as described above.
125+
of derived HD wallet account addresses can be generated from this seed, and the seed (and all
126+
derived HD wallets, for all cryptocurrencies) can be recovered by collecting the desired groups of
127+
recover card phrases. The default recovery groups are as described above.
118128

119129
** Creating New SLIP-39 Recoverable Seeds
120130

@@ -173,6 +183,56 @@ by entering the mnemonics right on the device.
173183
#+ATTR_LATEX: :width 6in :options angle=0
174184
[[./images/slip39-wallets.png]]
175185

186+
*** Supported Cryptocurrencies
187+
188+
While the SLIP-39 seed is not cryptocurrency-specific (any wallet for any cryptocurrency can be
189+
derived from it), each type of cryptocurrency has its own standard derivation path
190+
(eg. =m/44'/3'/0'/0/0= for DOGE), and its own address representation (eg. Bech32 at
191+
=m/84'/0'/0'/0/0= for BTC eg. =bc1qcupw7k8enymvvsa7w35j5hq4ergtvus3zk8a8s=.
192+
193+
When you import your SLIP-39 seed into a Trezor, you gain access to all derived HD
194+
cryptocurrency wallets supported directly by that hardware wallet, and *indirectly*, to any coin
195+
and/or blockchain network supported by any wallet software (eg. Metamask).
196+
197+
198+
| Crypto | Semantic | Path | Address |
199+
| | | | < |
200+
|--------+----------+------------------+---------|
201+
| ETH | Legacy | m/44'/60'/0'/0/0 | 0x... |
202+
| BNB | Legacy | m/44'/60'/0'/0/0 | 0x... |
203+
| CRO | Bech32 | m/44'/60'/0'/0/0 | crc1... |
204+
| BTC | Legacy | m/44'/ 0'/0'/0/0 | 1... |
205+
| | SegWit | m/44'/ 0'/0'/0/0 | 3... |
206+
| | Bech32 | m/84'/ 0'/0'/0/0 | bc1... |
207+
| LTC | Legacy | m/44'/ 2'/0'/0/0 | L... |
208+
| | SegWit | m/44'/ 2'/0'/0/0 | M... |
209+
| | Bech32 | m/84'/ 2'/0'/0/0 | ltc1... |
210+
| DOGE | Legacy | m/44'/ 3'/0'/0/0 | D... |
211+
212+
**** ETH, BTC, LTC, DOGE
213+
214+
These coins are natively supported both directly by the Trezor hardware wallet, and by most
215+
software wallets and "web3" platforms that interact with the Trezor, or can import the BIP-38
216+
or Ethereum JSON Paper Wallets produced by =python-slip39=.
217+
218+
**** BNB on the Binance Smart Chain (BSC): binance.com
219+
220+
The Binance Smart Chain uses standard Ethereum addresses; support for the BSC is added directly
221+
to the wallet software; here are the instructions for adding BSC support for the Trezor
222+
hardware wallet, [[https://docs.binance.org/smart-chain/wallet/trezor.html][using the Metamask wallet]]. In =python-slip39=, BNB is simply an alias for
223+
ETH, since the wallet addresses and Ethereum JSON Paper Wallets are identical.
224+
225+
**** CRO on Cronos: crypto.com
226+
227+
The Cronos chain (formerly known as the Crypto.org chain). It is the native chain of the
228+
[[https://crypto.com][crypto.com CRO]] coin.
229+
230+
Cronos also uses Ethereum addresses on the =m/44'/60'/0'/0/0= derivation path, but represents
231+
them as Bech32 addresses with a "crc" prefix, eg. =crc19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2c9265n=.
232+
233+
As with BNB, CRO is an alias for ETH, but changes the default wallet address representation to
234+
Bech32 prefixed with =crc=.
235+
176236
** The macOS/win32 =SLIP-39.app= GUI App
177237

178238
If you prefer a graphical user-interface, try the macOS/win32 SLIP-39.App. You can run it directly if

README.pdf

6.33 KB
Binary file not shown.

0 commit comments

Comments
 (0)