Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add bip44 derivation paths #604

Merged
merged 6 commits into from
Jan 4, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ You need the following info in JSON format added to the [coins](coins) file:

```json
{
"coin": "QC",
"coin": "QC-QRC20",
"name": "qtum",
"fname": "Qcash",
"rpcport": 3889,
Expand Down Expand Up @@ -316,3 +316,14 @@ For Forex the API ID is the same as the [ISO 4217 currency code](https://en.wiki

Add these IDs to their respective json file within the `/api_ids` folder in the format `"TICKER": "API_ID"`


## 6. Derivation Path

The [BIP44 derivation path](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) os now required to ensure Heirarchical deterministic wallet functionality. The best source for this data is via [Satoshi Labs SLP-044](https://github.com/satoshilabs/slips/blob/master/slip-0044.md)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is path os now required the typo?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed, thanks


## 7. Trezor coin name (optional)

For Trezor compatibility, this field is required. You can find this value at https://trezor.io/coins. Not all coins are listed on this page by default, but if compatible can be found by searching the supported coins. The value is the name of the coin in larger black text (not the grey text in brackets). E.g. for the image below, the Trezor coin name would be `Qtum`.

![QTUM trezor name](utils/img/qtum.png)

34 changes: 17 additions & 17 deletions api_ids/coingecko_ids.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"AVAXT": "test-coin",
"AVN": "avian-network",
"AVN-PLG20": "avian-network",
"AWC": "atomic-wallet-coin",
"AWC-ERC20": "atomic-wallet-coin",
"AXE": "axe",
"AXS-BEP20": "axie-infinity",
"AXS-ERC20": "axie-infinity",
Expand Down Expand Up @@ -105,8 +105,8 @@
"BUSD-PLG20": "binance-usd",
"CADC-ERC20": "cad-coin",
"CADC-PLG20": "cad-coin",
"CAKE": "pancakeswap-token",
"CASE": "test-coin",
"CAKE-BEP20": "pancakeswap-token",
"CASE-BEP20": "test-coin",
"CCL": "test-coin",
"CDN": "test-coin",
"CEL-ERC20": "celsius-degree-token",
Expand Down Expand Up @@ -205,7 +205,7 @@
"FIRO": "zcoin",
"FJC-BEP20": "fujicoin",
"FJC": "fujicoin",
"FJCB": "test-coin",
"FJCB-BEP20": "test-coin",
"FLEXUSD-SLP": "flex-usd",
"FLEXUSD-ERC20": "flex-usd",
"FLOKI-BEP20": "floki-inu",
Expand Down Expand Up @@ -238,12 +238,12 @@
"GST-BEP20": "green-satoshi-token",
"HEX-ERC20": "hex",
"HEX-PLG20": "hex",
"HLC": "halalchain",
"HLC-QRC20": "halalchain",
"HODL": "test-coin",
"HONK": "test-coin",
"HOT-ERC20": "holotoken",
"HOT-PLG20": "holotoken",
"HPY": "hyper-pay",
"HPY-QRC20": "hyper-pay",
"HT-ERC20": "huobi-token",
"HT": "huobi-token",
"HUSD-ERC20": "husd",
Expand All @@ -260,7 +260,7 @@
"ILNSW-PLG20": "test-coin",
"INJ-BEP20": "injective-protocol",
"INJ-ERC20": "injective-protocol",
"INK": "ink",
"INK-QRC20": "ink",
"IOTA-BEP20": "iota",
"IOTX-BEP20": "iotex",
"IOTX-PLG20": "iotex",
Expand Down Expand Up @@ -312,7 +312,7 @@
"LRC-BEP20": "loopring",
"LRC-ERC20": "loopring",
"LRC-PLG20": "loopring",
"LSTR": "meetluna",
"LSTR-QRC20": "meetluna",
"LTC": "litecoin",
"LTFN": "litecoin-finance",
"LUNA-BEP20": "terra-luna",
Expand All @@ -334,7 +334,7 @@
"MC-BEP20": "merit-circle",
"MC-ERC20": "merit-circle",
"MCL": "test-coin",
"MED": "medibloc",
"MED-QRC20": "medibloc",
"MESH": "test-coin",
"MGW": "test-coin",
"MINDS-ERC20": "minds",
Expand Down Expand Up @@ -368,7 +368,7 @@
"NYAN": "test-coin",
"NZDS-ERC20": "nzd-stablecoin",
"NZDS-PLG20": "nzd-stablecoin",
"OC": "oceanchain",
"OC-QRC20": "oceanchain",
"OCEAN-BEP20": "ocean-protocol",
"OCEAN-ERC20": "ocean-protocol",
"OCEAN-PLG20": "ocean-protocol",
Expand Down Expand Up @@ -399,11 +399,11 @@
"PRCY-ERC20": "privacy-coin",
"PRCY-PLG20": "privacy-coin",
"PRUX": "test-coin",
"PUT": "profile-utility-token",
"QBT": "qbao",
"QC": "qcash",
"QI": "qiswap",
"QIAIR": "test-coin",
"PUT-QRC20": "profile-utility-token",
"QBT-QRC20": "qbao",
"QC-QRC20": "qcash",
"QI-QRC20": "qiswap",
"QIAIR-QRC20": "test-coin",
"QKC-BEP20": "quark-chain",
"QKC-ERC20": "quark-chain",
"QNT-ERC20": "quant-network",
Expand Down Expand Up @@ -459,7 +459,7 @@
"SPICE-SLP": "spice",
"SRM-ERC20": "serum",
"SRM-PLG20": "serum",
"STFIRO": "stakehound",
"STFIRO-ERC20": "stakehound",
"sTST": "test-coin",
"STORJ-ERC20": "storj",
"SUPERNET": "test-coin",
Expand Down Expand Up @@ -496,7 +496,7 @@
"TRYB-BEP20": "bilira",
"TRYB-ERC20": "bilira",
"TRYB-PLG20": "bilira",
"TSL": "energo",
"TSL-QRC20": "energo",
"TUSD-BEP20": "true-usd",
"TUSD-ERC20": "true-usd",
"TUSD-HCO20": "true-usd",
Expand Down
32 changes: 16 additions & 16 deletions api_ids/coinpaprika_ids.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"AVAXT": "test-coin",
"AVN": "avn-avian",
"AVN-PLG20": "avn-avian",
"AWC": "awc-atomic-wallet-coin",
"AWC-ERC20": "awc-atomic-wallet-coin",
"AXE": "axe-axe",
"AXS-BEP20": "axs-axie-infinity",
"AXS-ERC20": "axs-axie-infinity",
Expand Down Expand Up @@ -105,8 +105,8 @@
"BUSD-PLG20": "busd-binance-usd",
"CADC-ERC20": "cadc-cad-coin",
"CADC-PLG20": "cadc-cad-coin",
"CAKE": "cake-pancakeswap",
"CASE": "test-coin",
"CAKE-BEP20": "cake-pancakeswap",
"CASE-BEP20": "test-coin",
"CCL": "test-coin",
"CDN": "cdn-canada-ecoin",
"CEL-ERC20": "cel-celsius",
Expand Down Expand Up @@ -205,7 +205,7 @@
"FIRO": "firo-firo",
"FJC-BEP20": "fjc-fujicoin",
"FJC": "fjc-fujicoin",
"FJCB": "fjcb-fjcb-fujicoin",
"FJCB-BEP20": "fjcb-fjcb-fujicoin",
"FLEXUSD-SLP": "test-coin",
"FLEXUSD-ERC20": "test-coin",
"FLOKI-BEP20": "floki-floki-inu",
Expand Down Expand Up @@ -238,12 +238,12 @@
"GST-BEP20": "gst-gst",
"HEX-ERC20": "hex-hex",
"HEX-PLG20": "hex-hex",
"HLC": "hlc-halalchain",
"HLC-QRC20": "hlc-halalchain",
"HODL": "test-coin",
"HONK": "test-coin",
"HOT-ERC20": "hot-holo",
"HOT-PLG20": "hot-holo",
"HPY": "hpy-hyper-pay",
"HPY-QRC20": "hpy-hyper-pay",
"HT-ERC20": "ht-huobi-token",
"HT": "ht-huobi-token",
"HUSD-ERC20": "husd-husd",
Expand All @@ -260,7 +260,7 @@
"ILNSW-PLG20": "test-coin",
"INJ-BEP20": "inj-injective-protocol",
"INJ-ERC20": "inj-injective-protocol",
"INK": "ink-ink",
"INK-QRC20": "ink-ink",
"IOTA-BEP20": "miota-iota",
"IOTX-BEP20": "iotx-iotex",
"IOTX-PLG20": "iotx-iotex",
Expand Down Expand Up @@ -310,7 +310,7 @@
"LRC-BEP20": "lrc-loopring",
"LRC-ERC20": "lrc-loopring",
"LRC-PLG20": "lrc-loopring",
"LSTR": "lstr-luna-stars",
"LSTR-QRC20": "lstr-luna-stars",
"LTC": "ltc-litecoin",
"LTFN": "test-coin",
"LUNA-BEP20": "luna-terra",
Expand All @@ -332,7 +332,7 @@
"MC-BEP20": "mc-merit-circle",
"MC-ERC20": "mc-merit-circle",
"MCL": "mcl-marmara-credit-loops",
"MED": "med-medibloc-qrc20",
"MED-QRC20": "med-medibloc-qrc20",
"MESH": "test-coin",
"MGW": "test-coin",
"MINDS-ERC20": "minds-minds",
Expand Down Expand Up @@ -366,7 +366,7 @@
"NYAN": "nyan-nyancoin",
"NZDS-ERC20": "test-coin",
"NZDS-PLG20": "test-coin",
"OC": "oc-oceanchain",
"OC-QRC20": "oc-oceanchain",
"OCEAN-BEP20": "ocean-ocean-protocol",
"OCEAN-ERC20": "ocean-ocean-protocol",
"OCEAN-PLG20": "ocean-ocean-protocol",
Expand Down Expand Up @@ -397,11 +397,11 @@
"PRCY-ERC20": "prcy-privacy-coin",
"PRCY-PLG20": "prcy-privacy-coin",
"PRUX": "prux-prux-coin",
"PUT": "put-profile-utility-token",
"PUT-QRC20": "put-profile-utility-token",
"QBT": "qbt-qbao",
"QC": "qc-qcash",
"QI": "qi-qiswap",
"QIAIR": "test-coin",
"QC-QRC20": "qc-qcash",
"QI-QRC20": "qi-qiswap",
"QIAIR-QRC20": "test-coin",
"QKC-BEP20": "qkc-quarkchain",
"QKC-ERC20": "qkc-quarkchain",
"QNT-ERC20": "qnt-quant",
Expand Down Expand Up @@ -457,7 +457,7 @@
"SPICE-SLP": "spice-spice",
"SRM-ERC20": "srm-serum",
"SRM-PLG20": "srm-serum",
"STFIRO": "test-coin",
"STFIRO-ERC20": "test-coin",
"sTST": "test-coin",
"STORJ-ERC20": "storj-storj",
"SUPERNET": "unity-supernet",
Expand Down Expand Up @@ -495,7 +495,7 @@
"TRYB-BEP20": "tryb-bilira",
"TRYB-ERC20": "tryb-bilira",
"TRYB-PLG20": "tryb-bilira",
"TSL": "tsl-energo",
"TSL-QRC20": "tsl-energo",
"TUSD-BEP20": "tusd-trueusd",
"TUSD-ERC20": "tusd-trueusd",
"TUSD-HCO20": "tusd-trueusd",
Expand Down
1 change: 0 additions & 1 deletion api_ids/forex_ids.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
"JPYC-PLG20": "JPY",
"NZDS-ERC20": "NZD",
"NZDS-PLG20": "NZD",
"QC": "CNY",
"SFUSD": "USD",
"TRYB-AVX20": "TRY",
"TRYB-BEP20": "TRY",
Expand Down
28 changes: 14 additions & 14 deletions api_ids/nomics_ids.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,8 @@
"BUSD-PLG20": "BUSD",
"CADC-ERC20": "CADC",
"CADC-PLG20": "CADC",
"CAKE": "CAKE",
"CASE": "CASE",
"CAKE-BEP20": "CAKE",
"CASE-BEP20": "CASE",
"CDN": "CDN",
"CEL-ERC20": "CEL",
"CEL-PLG20": "CEL",
Expand Down Expand Up @@ -191,7 +191,7 @@
"FIRO-BEP20": "FIRO",
"FJC": "FJC",
"FJC-BEP20": "FJC",
"FJCB": "FJCB",
"FJCB-BEP20": "FJCB",
"FLEXUSD-SLP": "FLEXUSD",
"FLEXUSD-ERC20": "FLEXUSD",
"FLOKI-BEP20": "FLOKI15",
Expand Down Expand Up @@ -222,10 +222,10 @@
"GST-BEP20": "GST7",
"HEX-ERC20": "HEX",
"HEX-PLG20": "HEX",
"HLC": "HLC",
"HLC-QRC20": "HLC",
"HOT-ERC20": "HOT",
"HOT-PLG20": "HOT",
"HPY": "HPY",
"HPY-QRC20": "HPY",
"HT": "HT",
"HT-ERC20": "HT",
"HUSD-ERC20": "HUSD",
Expand All @@ -242,7 +242,7 @@
"ILNSW-PLG20": "test-coin",
"INJ-BEP20": "INJ",
"INJ-ERC20": "INJ",
"INK": "INK",
"INK-QRC20": "INK",
"IOTA-BEP20": "IOT",
"IOTX-BEP20": "IOTX",
"IOTX-PLG20": "IOTX",
Expand Down Expand Up @@ -290,7 +290,7 @@
"LRC-BEP20": "LRC",
"LRC-ERC20": "LRC",
"LRC-PLG20": "LRC",
"LSTR": "LSTR",
"LSTR-QRC20": "LSTR",
"LTC": "LTC",
"LTFN": "LTFN",
"LYNX": "LYNX",
Expand All @@ -307,7 +307,7 @@
"MC-BEP20": "MC5",
"MC-ERC20": "MC5",
"MCL": "MCL",
"MED": "MED",
"MED-QRC20": "MED",
"MINDS-ERC20": "MINDS",
"MIR-BEP20": "MIRROR",
"MIR-ERC20": "MIRROR",
Expand Down Expand Up @@ -337,7 +337,7 @@
"NYAN": "NYAN",
"NZDS-ERC20": "NZDS",
"NZDS-PLG20": "NZDS",
"OC": "OC",
"OC-QRC20": "OC",
"OCEAN-BEP20": "OCEAN",
"OCEAN-ERC20": "OCEAN",
"OCEAN-PLG20": "OCEAN",
Expand Down Expand Up @@ -367,10 +367,10 @@
"PRCY-ERC20": "PRCY",
"PRCY-PLG20": "PRCY",
"PRUX": "PRUX",
"PUT": "PUT",
"QBT": "QBT",
"QC": "QC",
"QI": "QI",
"PUT-QRC20": "PUT",
"QBT-QRC20": "QBT",
"QC-QRC20": "QC",
"QI-QRC20": "QI",
"QKC-BEP20": "QKC",
"QKC-ERC20": "QKC",
"QNT-ERC20": "QNT",
Expand Down Expand Up @@ -450,7 +450,7 @@
"TRYB-BEP20": "TRYB",
"TRYB-ERC20": "TRYB",
"TRYB-PLG20": "TRYB",
"TSL": "TSL",
"TSL-QRC20": "TSL",
"TUSD-BEP20": "TUSD",
"TUSD-ERC20": "TUSD",
"TUSD-HCO20": "TUSD",
Expand Down
Loading