mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-26 01:18:28 +00:00
docs: add EOS, Tron and Ontology (WIP)
This commit is contained in:
parent
28dd517668
commit
29cfdfad2f
@ -15,17 +15,20 @@ algorithm, extended to work on other curves.
|
|||||||
|
|
||||||
## List of used derivation paths
|
## List of used derivation paths
|
||||||
|
|
||||||
| coin | curve | path | public node | note |
|
| coin | curve | path | public node | note |
|
||||||
| -------- | -------- | ------------------ | ----------- | -------------- |
|
| -------- | --------- | ------------------ | ----------- | -------------- |
|
||||||
| Bitcoin | secp256k | `44'/c'/a'/y/i` | yes | [1](#Bitcoin) |
|
| Bitcoin | secp256k | `44'/c'/a'/y/i` | yes | [1](#Bitcoin) |
|
||||||
| Ethereum | secp256k | `44'/c'/0'/0/a` | yes | [2](#Ethereum) |
|
| Ethereum | secp256k | `44'/c'/0'/0/a` | yes | [2](#Ethereum) |
|
||||||
| Ripple | secp256k | `44'/144'/a'/0/0` | | [3](#Ripple) |
|
| Ripple | secp256k | `44'/144'/a'/0/0` | | [3](#Ripple) |
|
||||||
| Cardano | ed25519 | `44'/1815'/a'/y/i` | yes | [4](#Cardano) |
|
| EOS | secp256k | `44'/194'/a'/0/0` | | [3](#Ripple) |
|
||||||
| Stellar | ed25519 | `44'/148'/a'` | | |
|
| Tron | secp256k | TODO | | TODO |
|
||||||
| Lisk | ed25519 | `44'/134'/a'` | | |
|
| Ontology | nist256p1 | TODO | | TODO |
|
||||||
| NEM | ed25519 | `44'/43'/a'` | | [5](#NEM) |
|
| Cardano | ed25519 | `44'/1815'/a'/y/i` | yes | [4](#Cardano) |
|
||||||
| Monero | ed25519 | `44'/128'/a'` | | |
|
| Stellar | ed25519 | `44'/148'/a'` | | |
|
||||||
| Tezos | ed25519 | `44'/1729'/a'` | | [6](#Tezos) |
|
| Lisk | ed25519 | `44'/134'/a'` | | |
|
||||||
|
| NEM | ed25519 | `44'/43'/a'` | | [5](#NEM) |
|
||||||
|
| Monero | ed25519 | `44'/128'/a'` | | |
|
||||||
|
| Tezos | ed25519 | `44'/1729'/a'` | | [6](#Tezos) |
|
||||||
|
|
||||||
`c` stands for the [SLIP-44 id] of the currency, when multiple currencies are handled
|
`c` stands for the [SLIP-44 id] of the currency, when multiple currencies are handled
|
||||||
by the same code. `a` is an account number, `y` is change address indicator (must be
|
by the same code. `a` is an account number, `y` is change address indicator (must be
|
||||||
@ -67,8 +70,8 @@ sends `44'/60'/0'/0` for getPublicKey.
|
|||||||
Metamask) do not use such scheme and set `a = 0` and then iterate the address index
|
Metamask) do not use such scheme and set `a = 0` and then iterate the address index
|
||||||
`i`. Therefore for compatibility reasons we use the same scheme.
|
`i`. Therefore for compatibility reasons we use the same scheme.
|
||||||
|
|
||||||
3. <a name="Ripple"></a> Similar to Ethereum this should be `44'/144'/a'`. But for
|
3. <a name="Ripple"></a> Similar to Ethereum this should be `44'/c'/a'`. But for
|
||||||
compatibility with other HW vendors we use `44'/144'/a'/0/0`.
|
compatibility with other HW vendors we use `44'/c'/a'/0/0`.
|
||||||
|
|
||||||
4. <a name="Cardano"></a> Cardano has a [custom derivation] algorithm that allows
|
4. <a name="Cardano"></a> Cardano has a [custom derivation] algorithm that allows
|
||||||
non-hardened derivation on ed25519.
|
non-hardened derivation on ed25519.
|
||||||
|
Loading…
Reference in New Issue
Block a user