From c4e6e3876a1843967d2e865c2dc598087541c9b8 Mon Sep 17 00:00:00 2001 From: CharlVS <77973576+CharlVS@users.noreply.github.com> Date: Sun, 17 Dec 2023 10:59:23 +0200 Subject: [PATCH 1/5] Update coin icons --- assets/coin-icons/blocx.png | Bin 0 -> 9161 bytes assets/coin-icons/borg.png | Bin 0 -> 12241 bytes assets/coin-icons/bsty.png | Bin 26383 -> 10481 bytes assets/coin-icons/diac.png | Bin 0 -> 6745 bytes assets/coin-icons/eure.png | Bin 0 -> 10897 bytes assets/coin-icons/glc.png | Bin 0 -> 5594 bytes assets/coin-icons/kiiro.png | Bin 0 -> 7339 bytes assets/coin-icons/sum.png | Bin 0 -> 12679 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/coin-icons/blocx.png create mode 100644 assets/coin-icons/borg.png create mode 100644 assets/coin-icons/diac.png create mode 100644 assets/coin-icons/eure.png create mode 100644 assets/coin-icons/glc.png create mode 100644 assets/coin-icons/kiiro.png create mode 100644 assets/coin-icons/sum.png diff --git a/assets/coin-icons/blocx.png b/assets/coin-icons/blocx.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c9bf280ac5431b5d0d0883238aa596dcfe0428 GIT binary patch literal 9161 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

U9s_6X_&E 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 literal 0 HcmV?d00001 diff --git a/assets/coin-icons/eure.png b/assets/coin-icons/eure.png new file mode 100644 index 0000000000000000000000000000000000000000..47be62aed0c99c62b6362000d55f95c865da789e GIT binary patch literal 10897 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 RG6Vns002ovPDHLkV1l+YB+LK+ literal 0 HcmV?d00001 diff --git a/assets/coin-icons/sum.png b/assets/coin-icons/sum.png new file mode 100644 index 0000000000000000000000000000000000000000..910a754bdf3bfdde93e349a35f7f310fc28a4afe GIT binary patch literal 12679 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 literal 0 HcmV?d00001 From 2c49e0170f6f85c2e673fad32e1d01ad2279d8ff Mon Sep 17 00:00:00 2001 From: CharlVS <77973576+CharlVS@users.noreply.github.com> Date: Sun, 17 Dec 2023 11:02:47 +0200 Subject: [PATCH 2/5] Update bundled coin config json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Even though coin config files are updated at runtime, it’s a good idea to keep the bundled version up to date since it’s used on the first launch and is used as a fallback if update fails. NB: In the near future, these files will be dropped from the repo and instead rather fetched at CI build time in PR #87 (https://github.com/KomodoPlatform/komodo-wallet-mobile/pull/87). --- assets/coins.json | 272 +++++- assets/coins_config.json | 1788 +++++++++++++++++++++++++------------- coins_ci.json | 2 +- 3 files changed, 1436 insertions(+), 626 deletions(-) diff --git a/assets/coins.json b/assets/coins.json index 2778be9e4..0f2f84517 100644 --- a/assets/coins.json +++ b/assets/coins.json @@ -1712,6 +1712,28 @@ "type": "UTXO" } }, + { + "coin": "BLOCX", + "name": "blocx", + "fname": "BLOCX.", + "rpcport": 12973, + "pubtype": 25, + "p2shtype": 26, + "wiftype": 153, + "segwit": false, + "txfee": 1000, + "mm2": 1, + "sign_message_prefix": "DarkCoin Signed Message:\n", + "required_confirmations": 3, + "avg_blocktime": 180, + "protocol": { + "type": "UTXO" + }, + "links": { + "github": "https://github.com/BLOCXTECH/BLOCX", + "homepage": "https://blocx.tech" + } + }, { "coin": "BNB", "name": "binancesmartchain", @@ -1868,6 +1890,29 @@ }, "derivation_path": "m/44'/966'" }, + { + "coin": "BORG-ERC20", + "name": "borg_erc20", + "fname": "SwissBorg", + "rpcport": 80, + "mm2": 1, + "chain_id": 1, + "decimals": 18, + "avg_blocktime": 15, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "ETH", + "contract_address": "0x64d0f55Cd8C7133a9D7102b13987235F486F2224" + } + }, + "derivation_path": "m/44'/60'", + "trezor_coin": "SwissBorg", + "links": { + "homepage": "https://swissborg.com" + } + }, { "coin": "BRZ-BEP20", "name": "brz_bep20", @@ -2738,9 +2783,9 @@ } }, { - "coin": "CHSB-ERC20", - "name": "chsb_erc20", - "fname": "SwissBorg", + "coin": "CHSB-ERC20_OLD", + "name": "chsb_erc20_old", + "fname": "SwissBorg (OLD)", "rpcport": 80, "mm2": 1, "chain_id": 1, @@ -3428,6 +3473,25 @@ }, "derivation_path": "m/44'/60'" }, + { + "coin": "DFX-PLG20_OLD", + "name": "dfx_plg20_old", + "fname": "DFX Finance (OLD)", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 18, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395" + } + }, + "derivation_path": "m/44'/966'" + }, { "coin": "DFX-PLG20", "name": "dfx_plg20", @@ -3442,7 +3506,7 @@ "type": "ERC20", "protocol_data": { "platform": "MATIC", - "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395" + "contract_address": "0x27f485b62C4A7E635F561A87560Adf5090239E93" } }, "derivation_path": "m/44'/966'" @@ -3557,6 +3621,29 @@ }, "derivation_path": "m/44'/714'" }, + { + "coin": "DIAC", + "name": "diabasecore", + "fname": "Diabase", + "confpath": "USERHOME/.diabasecore/diabase.conf", + "rpcport": 7676, + "pubtype": 76, + "p2shtype": 16, + "wiftype": 204, + "txfee": 1000, + "force_min_relay_fee": true, + "mm2": 1, + "required_confirmations": 2, + "avg_blocktime": 90, + "protocol": { + "type": "UTXO" + }, + "derivation_path": "m/44'/5'", + "links": { + "github": "https://github.com/diabasecoin/diabase", + "homepage": "https://www.diabasecoin.com" + } + }, { "coin": "DIMI", "name": "diminutivecoin", @@ -3683,9 +3770,9 @@ "pubtype": 30, "p2shtype": 22, "wiftype": 158, - "txfee": 1000000, + "txfee": 0, "force_min_relay_fee": true, - "dust": 1000000, + "dust": 100000000, "mm2": 1, "required_confirmations": 2, "avg_blocktime": 60, @@ -3876,7 +3963,7 @@ "pubtype": 33, "p2shtype": 40, "wiftype": 161, - "txfee": 0, + "txfee": 10000, "dust": 5460, "txversion": 7, "mm2": 1, @@ -4263,6 +4350,44 @@ }, "derivation_path": "m/44'/966'" }, + { + "coin": "EURE-ERC20", + "name": "eure_erc20", + "fname": "Monerium EUR", + "rpcport": 80, + "mm2": 1, + "chain_id": 1, + "decimals": 18, + "avg_blocktime": 15, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "ETH", + "contract_address": "0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f" + } + }, + "derivation_path": "m/44'/60'" + }, + { + "coin": "EURE-PLG20", + "name": "eure_plg20", + "fname": "Monerium EUR", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 18, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x18ec0A6E18E5bc3784fDd3a3634b31245ab704F6" + } + }, + "derivation_path": "m/44'/966'" + }, { "coin": "EUROE-ERC20", "name": "euroe_erc20", @@ -5099,6 +5224,28 @@ }, "derivation_path": "m/44'/714'" }, + { + "coin": "GLC", + "name": "goldcoin", + "fname": "Goldcoin", + "rpcport": 8122, + "pubtype": 32, + "p2shtype": 5, + "wiftype": 160, + "segwit": false, + "txfee": 100000, + "mm2": 1, + "sign_message_prefix": "Goldcoin (GLC) Signed Message:\n", + "required_confirmations": 3, + "avg_blocktime": 120, + "protocol": { + "type": "UTXO" + }, + "links": { + "github": "https://github.com/goldcoin/goldcoin", + "homepage": "https://www.goldcoinproject.org" + } + }, { "coin": "GLEEC", "sign_message_prefix": "Komodo Signed Message:\n", @@ -5192,6 +5339,25 @@ }, "derivation_path": "m/44'/714'" }, + { + "coin": "GMT-PLG20", + "name": "gmt_plg20", + "fname": "STEPN", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 8, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x714DB550b574b3E927af3D93E26127D15721D4C2" + } + }, + "derivation_path": "m/44'/966'" + }, { "coin": "GMX-AVX20", "name": "gmx_avx20", @@ -7443,7 +7609,7 @@ "pubtype": 45, "p2shtype": 22, "wiftype": 173, - "txfee": 0, + "txfee": 100000, "dust": 54600, "segwit": false, "mm2": 1, @@ -10251,6 +10417,34 @@ }, "derivation_path": "m/44'/966'" }, + { + "coin": "SUM", + "name": "sumcoin", + "fname": "Sumcoin", + "isPoS": 1, + "sign_message_prefix": "Sumcoin Signed Message:\n", + "rpcport": 3332, + "pubtype": 63, + "p2shtype": 125, + "wiftype": 187, + "decimals": 6, + "txfee": 0, + "dust": 10000, + "segwit": false, + "bech32_hrp": "sum", + "mm2": 1, + "required_confirmations": 2, + "avg_blocktime": 60, + "protocol": { + "type": "UTXO" + }, + "derivation_path": "m/44'/552'", + "trezor_coin": "Sumcoin", + "links": { + "github": "https://github.com/sumcoinlabs/sumcoin", + "homepage": "https://www.sumcoin.org" + } + }, { "coin": "SUPERNET", "sign_message_prefix": "Komodo Signed Message:\n", @@ -11504,6 +11698,25 @@ "decimals": 6, "avg_blocktime": 1.8, "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" + } + }, + "derivation_path": "m/44'/966'" + }, + { + "coin": "USDC-PLG20_OLD", + "name": "usdc_plg20_old", + "fname": "USD Coin (OLD)", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 6, + "avg_blocktime": 1.8, + "required_confirmations": 20, "protocol": { "type": "ERC20", "protocol_data": { @@ -13054,7 +13267,7 @@ "txfee": 10000, "mm2": 1, "required_confirmations": 2, - "avg_blocktime": 60, + "avg_blocktime": 120, "protocol": { "type": "UTXO" }, @@ -14278,5 +14491,44 @@ "github": "https://github.com/bunkercoin/bunkercoin", "homepage": "https://bunkercoin.org" } + }, + { + "coin": "KIIRO", + "name": "kiiro", + "fname": "Kiiro", + "sign_message_prefix": "Zcoin Signed Message:\n", + "rpcport": 8999, + "pubtype": 45, + "p2shtype": 7, + "wiftype": 210, + "txfee": 1000, + "mm2": 1, + "required_confirmations": 3, + "avg_blocktime": 150, + "protocol": { + "type": "UTXO" + }, + "links": { + "github": "https://github.com/kiirocoin/kiiro", + "homepage": "https://kiirocoin.org" + } + }, + { + "coin": "KIIRO-BEP20", + "name": "kiiro_bep20", + "fname": "Kiiro", + "rpcport": 80, + "mm2": 1, + "chain_id": 56, + "avg_blocktime": 3, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "BNB", + "contract_address": "0x347862372f7C8f83D69025234367Ac11c5241Db3" + } + }, + "derivation_path": "m/44'/714'" } -] +] \ No newline at end of file diff --git a/assets/coins_config.json b/assets/coins_config.json index 77e514b2e..7cf02bb45 100644 --- a/assets/coins_config.json +++ b/assets/coins_config.json @@ -798,8 +798,12 @@ { "url": "elec-seeder-two.artbytecoin.org:50012", "protocol": "SSL", - "disable_cert_verification": true, "ws_url": "elec-seeder-two.artbytecoin.org:50013" + }, + { + "url": "electrumx-three.artbyte.live:50012", + "protocol": "SSL", + "ws_url": "electrumx-three.artbyte.live:50013" } ], "explorer_block_url": "block.dws?" @@ -975,7 +979,7 @@ "type": "AVX-20", "name": "agEUR", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "ageur", "livecoinwatch_id": "EUR", "explorer_url": "https://snowtrace.io/", "explorer_tx_url": "tx/", @@ -1083,7 +1087,7 @@ "type": "Matic", "name": "agEUR", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "ageur", "livecoinwatch_id": "EUR", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -1727,7 +1731,7 @@ "type": "Matic", "name": "ARPA Chain", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "arpa", "livecoinwatch_id": "ARPA", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -2112,11 +2116,6 @@ "protocol": "SSL", "disable_cert_verification": true, "ws_url": "failover.aur.ewmcx.biz:50003" - }, - { - "url": "lenoir.ecoincore.com:12343", - "protocol": "SSL", - "disable_cert_verification": false } ], "explorer_block_url": "block.dws?" @@ -2829,7 +2828,7 @@ "type": "BEP-20", "name": "Aryacoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "aryacoin", "livecoinwatch_id": "AYA", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -4525,7 +4524,7 @@ "type": "UTXO", "name": "Bitnet", "coinpaprika_id": "bit-bitnet", - "coingecko_id": "", + "coingecko_id": "bitnet-io", "livecoinwatch_id": "________BIT", "explorer_url": "https://bitexplorer.io/", "explorer_tx_url": "tx/", @@ -4551,6 +4550,16 @@ "type": "UTXO" }, "electrum": [ + { + "url": "bitchair.io:50001", + "protocol": "TCP", + "ws_url": "bitchair.io:50004", + "contact": [ + { + "discord": "c4pt#7855" + } + ] + }, { "url": "bitexplorer.io:50001", "protocol": "TCP", @@ -4801,6 +4810,70 @@ ], "explorer_block_url": "block/" }, + "BLOCX": { + "coin": "BLOCX", + "type": "UTXO", + "name": "BLOCX.", + "coinpaprika_id": "blocx-blocx", + "coingecko_id": "blocx-2", + "livecoinwatch_id": "BLOCX", + "explorer_url": "https://explorer.blocx.space/", + "explorer_tx_url": "", + "explorer_address_url": "", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "sign_message_prefix": "DarkCoin Signed Message:\n", + "fname": "BLOCX.", + "rpcport": 12973, + "pubtype": 25, + "p2shtype": 26, + "wiftype": 153, + "segwit": false, + "txfee": 1000, + "mm2": 1, + "required_confirmations": 3, + "avg_blocktime": 180, + "protocol": { + "type": "UTXO" + }, + "links": { + "github": "https://github.com/BLOCXTECH/BLOCX", + "homepage": "https://blocx.tech" + }, + "electrum": [ + { + "url": "electrum1.blocx.space:50001", + "protocol": "TCP" + }, + { + "url": "electrum2.blocx.space:50001", + "protocol": "TCP" + }, + { + "url": "electrum3.blocx.space:50001", + "protocol": "TCP" + }, + { + "url": "electrum1.blocx.space:50002", + "protocol": "SSL", + "ws_url": "electrum1.blocx.space:50004" + }, + { + "url": "electrum2.blocx.space:50002", + "protocol": "SSL", + "ws_url": "electrum2.blocx.space:50004" + }, + { + "url": "electrum3.blocx.space:50002", + "protocol": "SSL", + "ws_url": "electrum3.blocx.space:50004" + } + ], + "explorer_block_url": "block/" + }, "BNB": { "coin": "BNB", "type": "BEP-20", @@ -5194,6 +5267,70 @@ ], "explorer_block_url": "block/" }, + "BORG-ERC20": { + "coin": "BORG-ERC20", + "type": "ERC-20", + "name": "SwissBorg", + "coinpaprika_id": "chsb-swissborg", + "coingecko_id": "swissborg", + "livecoinwatch_id": "CHSB", + "explorer_url": "https://etherscan.io/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "SwissBorg", + "rpcport": 80, + "mm2": 1, + "chain_id": 1, + "decimals": 18, + "avg_blocktime": 15, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "ETH", + "contract_address": "0x64d0f55Cd8C7133a9D7102b13987235F486F2224" + } + }, + "derivation_path": "m/44'/60'", + "trezor_coin": "SwissBorg", + "links": { + "homepage": "https://swissborg.com" + }, + "contract_address": "0x64d0f55Cd8C7133a9D7102b13987235F486F2224", + "parent_coin": "ETH", + "swap_contract_address": "0x24ABE4c71FC658C91313b6552cd40cD808b3Ea80", + "fallback_swap_contract": "0x8500AFc0bc5214728082163326C2FF0C73f4a871", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/ethereum", + "gui_auth": true + }, + { + "url": "https://eth1.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + }, + { + "url": "https://eth2.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + }, + { + "url": "https://eth3.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + } + ], + "explorer_block_url": "block/" + }, "BRZ-BEP20": { "coin": "BRZ-BEP20", "type": "BEP-20", @@ -5551,8 +5688,14 @@ }, "electrum": [ { - "url": "66.172.33.56:50001", - "protocol": "TCP" + "url": "electrumserver01.globalboost.info:50014", + "protocol": "SSL", + "ws_url": "electrumserver01.globalboost.info:50013" + }, + { + "url": "electrumserver02.globalboost.info:50014", + "protocol": "SSL", + "ws_url": "electrumserver02.globalboost.info:50013" } ], "explorer_block_url": "block/" @@ -5592,8 +5735,14 @@ }, "electrum": [ { - "url": "66.172.33.56:50001", - "protocol": "TCP" + "url": "electrumserver01.globalboost.info:50014", + "protocol": "SSL", + "ws_url": "electrumserver01.globalboost.info:50013" + }, + { + "url": "electrumserver02.globalboost.info:50014", + "protocol": "SSL", + "ws_url": "electrumserver02.globalboost.info:50013" } ], "explorer_block_url": "block/" @@ -5912,6 +6061,15 @@ }, "derivation_path": "m/44'/177'", "electrum": [ + { + "url": "electrum1.btcz.rocks:50001", + "contact": [ + { + "discord": "VandarGR#6065" + } + ], + "ws_url": "electrum1.btcz.rocks:50004" + }, { "url": "electrum2.btcz.rocks:50001", "contact": [ @@ -5976,6 +6134,172 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, + "BTE": { + "coin": "BTE", + "type": "UTXO", + "name": "Bitweb", + "coinpaprika_id": "bte-bitweb", + "coingecko_id": "bitweb", + "livecoinwatch_id": "_BTE", + "explorer_url": "https://explorer.bitwebcore.net/", + "explorer_tx_url": "", + "explorer_address_url": "", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Bitweb", + "rpcport": 1605, + "pubtype": 33, + "p2shtype": 30, + "wiftype": 128, + "segwit": true, + "bech32_hrp": "web", + "txfee": 20000, + "mm2": 1, + "required_confirmations": 3, + "avg_blocktime": 60, + "protocol": { + "type": "UTXO" + }, + "electrum": [ + { + "url": "electrumx.bitwebcore.net:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx.bitwebcore.net:20003" + }, + { + "url": "electrumx6.scalaris.info:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx6.scalaris.info:20003" + }, + { + "url": "electrumx7.scalaris.info:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx7.scalaris.info:20003" + } + ], + "explorer_block_url": "block/" + }, + "BTE-segwit": { + "coin": "BTE-segwit", + "type": "UTXO", + "name": "Bitweb", + "coinpaprika_id": "bte-bitweb", + "coingecko_id": "bitweb", + "livecoinwatch_id": "_BTE", + "explorer_url": "https://explorer.bitwebcore.net/", + "explorer_tx_url": "", + "explorer_address_url": "", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Bitweb", + "rpcport": 1605, + "pubtype": 33, + "p2shtype": 30, + "wiftype": 128, + "segwit": true, + "bech32_hrp": "web", + "address_format": { + "format": "segwit" + }, + "orderbook_ticker": "BTE", + "txfee": 20000, + "mm2": 1, + "required_confirmations": 3, + "avg_blocktime": 60, + "protocol": { + "type": "UTXO" + }, + "electrum": [ + { + "url": "electrumx.bitwebcore.net:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx.bitwebcore.net:20003" + }, + { + "url": "electrumx6.scalaris.info:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx6.scalaris.info:20003" + }, + { + "url": "electrumx7.scalaris.info:20002", + "protocol": "SSL", + "contact": [ + { + "email": "mraksoll@gmail.com" + }, + { + "discord": "mraksoll#0596" + }, + { + "github": "https://github.com/bitweb-project/electrumx/issues" + } + ], + "ws_url": "electrumx7.scalaris.info:20003" + } + ], + "explorer_block_url": "block/" + }, "BTT-BEP20": { "coin": "BTT-BEP20", "type": "BEP-20", @@ -6984,7 +7308,7 @@ "type": "UTXO", "name": "Canada eCoin", "coinpaprika_id": "cdn-canada-ecoin", - "coingecko_id": "", + "coingecko_id": "canada-ecoin", "livecoinwatch_id": "CDN", "explorer_url": "https://chainz.cryptoid.info/cdn/", "explorer_tx_url": "tx.dws?", @@ -7017,6 +7341,12 @@ "protocol": "SSL", "disable_cert_verification": true }, + { + "url": "holland.ecoincore.com:34333", + "protocol": "SSL", + "disable_cert_verification": true, + "ws_url": "holland.ecoincore.com:34335" + }, { "url": "lenoir.ecoincore.com:34333", "protocol": "SSL", @@ -7029,6 +7359,12 @@ "disable_cert_verification": true, "ws_url": "miami.ecoincore.com:34335" }, + { + "url": "mumbai.ecoincore.com:34333", + "protocol": "SSL", + "disable_cert_verification": true, + "ws_url": "mumbai.ecoincore.com:34335" + }, { "url": "oakland.ecoincore.com:34333", "protocol": "SSL", @@ -7053,7 +7389,7 @@ "type": "UTXO", "name": "Canada eCoin", "coinpaprika_id": "cdn-canada-ecoin", - "coingecko_id": "", + "coingecko_id": "canada-ecoin", "livecoinwatch_id": "CDN", "explorer_url": "https://chainz.cryptoid.info/cdn/", "explorer_tx_url": "tx.dws?", @@ -7090,6 +7426,12 @@ "protocol": "SSL", "disable_cert_verification": true }, + { + "url": "holland.ecoincore.com:34333", + "protocol": "SSL", + "disable_cert_verification": true, + "ws_url": "holland.ecoincore.com:34335" + }, { "url": "lenoir.ecoincore.com:34333", "protocol": "SSL", @@ -7102,6 +7444,12 @@ "disable_cert_verification": true, "ws_url": "miami.ecoincore.com:34335" }, + { + "url": "mumbai.ecoincore.com:34333", + "protocol": "SSL", + "disable_cert_verification": true, + "ws_url": "mumbai.ecoincore.com:34335" + }, { "url": "oakland.ecoincore.com:34333", "protocol": "SSL", @@ -7515,7 +7863,7 @@ "type": "UTXO", "name": "Chips", "coinpaprika_id": "chips-chips", - "coingecko_id": "", + "coingecko_id": "chips", "livecoinwatch_id": "__CHIPS", "explorer_url": "https://explorer.chips.cash/", "explorer_tx_url": "", @@ -7615,12 +7963,12 @@ ], "explorer_block_url": "block/" }, - "CHSB-ERC20": { - "coin": "CHSB-ERC20", + "CHSB-ERC20_OLD": { + "coin": "CHSB-ERC20_OLD", "type": "ERC-20", - "name": "SwissBorg", - "coinpaprika_id": "chsb-swissborg", - "coingecko_id": "swissborg", + "name": "SwissBorg (OLD)", + "coinpaprika_id": "", + "coingecko_id": "", "livecoinwatch_id": "CHSB", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -7630,7 +7978,7 @@ "is_testnet": false, "currently_enabled": false, "wallet_only": false, - "fname": "SwissBorg", + "fname": "SwissBorg (OLD)", "rpcport": 80, "mm2": 1, "chain_id": 1, @@ -7885,51 +8233,6 @@ ], "explorer_block_url": "block/" }, - "CLC": { - "coin": "CLC", - "type": "Smart Chain", - "name": "Collider Coin", - "coinpaprika_id": "clc-collider-coin", - "coingecko_id": "", - "livecoinwatch_id": "", - "explorer_url": "https://clc.explorer.dexstats.info/", - "explorer_tx_url": "", - "explorer_address_url": "", - "supported": [], - "active": false, - "is_testnet": false, - "currently_enabled": false, - "wallet_only": false, - "sign_message_prefix": "Komodo Signed Message:\n", - "asset": "CLC", - "fname": "Collider Coin", - "rpcport": 31034, - "txversion": 4, - "overwintered": 1, - "mm2": 1, - "required_confirmations": 5, - "requires_notarization": false, - "avg_blocktime": 60, - "protocol": { - "type": "UTXO" - }, - "derivation_path": "m/44'/141'", - "trezor_coin": "Komodo", - "electrum": [ - { - "url": "electrumx.cryptocollider.com:10001", - "contact": [ - { - "email": "electrumx@cryptocollider.com" - }, - { - "discord": "collider#6160" - } - ] - } - ], - "explorer_block_url": "block/" - }, "COMP-AVX20": { "coin": "COMP-AVX20", "type": "AVX-20", @@ -9483,12 +9786,63 @@ ], "explorer_block_url": "block/" }, + "DFX-PLG20_OLD": { + "coin": "DFX-PLG20_OLD", + "type": "Matic", + "name": "DFX Finance (OLD)", + "coinpaprika_id": "", + "coingecko_id": "", + "livecoinwatch_id": "__DFX", + "explorer_url": "https://polygonscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "DFX Finance (OLD)", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 18, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395" + } + }, + "derivation_path": "m/44'/966'", + "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", + "parent_coin": "MATIC", + "swap_contract_address": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "fallback_swap_contract": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/polygon", + "gui_auth": true + }, + { + "url": "https://polygon-rpc.com" + }, + { + "url": "https://polygon.blockpi.network/v1/rpc/public" + }, + { + "url": "https://polygon.llamarpc.com" + } + ], + "explorer_block_url": "block/" + }, "DFX-PLG20": { "coin": "DFX-PLG20", "type": "Matic", "name": "DFX Finance", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "dfx-finance", "livecoinwatch_id": "__DFX", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -9509,11 +9863,11 @@ "type": "ERC20", "protocol_data": { "platform": "MATIC", - "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395" + "contract_address": "0x27f485b62C4A7E635F561A87560Adf5090239E93" } }, "derivation_path": "m/44'/966'", - "contract_address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", + "contract_address": "0x27f485b62C4A7E635F561A87560Adf5090239E93", "parent_coin": "MATIC", "swap_contract_address": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", "fallback_swap_contract": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", @@ -9918,14 +10272,14 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, - "DIMI": { - "coin": "DIMI", + "DIAC": { + "coin": "DIAC", "type": "UTXO", - "name": "Diminutive Coin", - "coinpaprika_id": "dimi-diminutive-coin", - "coingecko_id": "diminutive-coin", - "livecoinwatch_id": "DIMI", - "explorer_url": "https://explorer.diminutivecoin.com/", + "name": "Diabase", + "coinpaprika_id": "diac-diabase", + "coingecko_id": "diabase", + "livecoinwatch_id": "DIAC", + "explorer_url": "http://explorer.diabasecoin.com/", "explorer_tx_url": "", "explorer_address_url": "", "supported": [], @@ -9933,55 +10287,41 @@ "is_testnet": false, "currently_enabled": false, "wallet_only": false, - "fname": "Diminutive Coin", - "rpcport": 49122, - "pubtype": 32, - "p2shtype": 30, - "wiftype": 181, - "isPoS": 1, + "fname": "Diabase", + "confpath": "USERHOME/.diabasecore/diabase.conf", + "rpcport": 7676, + "pubtype": 76, + "p2shtype": 16, + "wiftype": 204, "txfee": 1000, - "segwit": false, + "force_min_relay_fee": true, "mm2": 1, - "mature_confirmations": 75, - "required_confirmations": 7, - "avg_blocktime": 75, + "required_confirmations": 2, + "avg_blocktime": 90, "protocol": { "type": "UTXO" }, + "derivation_path": "m/44'/5'", + "links": { + "github": "https://github.com/diabasecoin/diabase", + "homepage": "https://www.diabasecoin.com" + }, "electrum": [ { - "url": "electrumx1.diminutivecoin.com:50012", - "protocol": "SSL", - "disable_cert_verification": true, + "url": "electrumx1.diabasecoin.com:10002", "contact": [ { - "email": "support@diminutivecoin.com" - }, - { - "twitter": "coin_dimi" - }, - { - "reddit": "DiminutiveCoin_DIMI" - }, - { - "github": "MadCatMining" - }, - { - "discord": "[MadCatMining]#0677" + "github": "diabasecoin" } - ], - "ws_url": "electrumx1.diminutivecoin.com:50013" + ] }, { - "url": "electrumx2.diminutivecoin.com:50012", - "protocol": "SSL", - "disable_cert_verification": true, + "url": "electrumx2.diabasecoin.com:10002", "contact": [ { - "email": "support@diminutivecoin.com" + "github": "diabasecoin" } - ], - "ws_url": "electrumx2.diminutivecoin.com:50013" + ] } ], "explorer_block_url": "block/" @@ -10328,9 +10668,9 @@ "pubtype": 30, "p2shtype": 22, "wiftype": 158, - "txfee": 1000000, + "txfee": 0, "force_min_relay_fee": true, - "dust": 1000000, + "dust": 100000000, "mm2": 1, "required_confirmations": 2, "avg_blocktime": 60, @@ -10470,115 +10810,56 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, - "DOGEDASH-BEP20": { - "coin": "DOGEDASH-BEP20", - "type": "BEP-20", - "name": "Doge Dash", - "coinpaprika_id": "dogedash-doge-dash", - "coingecko_id": "doge-dash", - "livecoinwatch_id": "DOGEDASH", - "explorer_url": "https://bscscan.com/", - "explorer_tx_url": "tx/", - "explorer_address_url": "address/", + "DOGEC": { + "coin": "DOGEC", + "type": "UTXO", + "name": "DogeCash", + "coinpaprika_id": "dogec-dogecash", + "coingecko_id": "dogecash", + "livecoinwatch_id": "DOGEC", + "explorer_url": "https://explorer.dogecash.org/", + "explorer_tx_url": "", + "explorer_address_url": "", "supported": [], "active": false, "is_testnet": false, "currently_enabled": false, "wallet_only": false, - "fname": "Doge Dash", - "rpcport": 80, + "sign_message_prefix": "DarkNet Signed Message:\n", + "fname": "DogeCash", + "rpcport": 56750, + "pubtype": 30, + "p2shtype": 19, + "wiftype": 122, + "txfee": 10000, + "dust": 5460, "mm2": 1, - "chain_id": 56, - "avg_blocktime": 3, - "required_confirmations": 3, + "required_confirmations": 5, + "avg_blocktime": 60, "protocol": { - "type": "ERC20", - "protocol_data": { - "platform": "BNB", - "contract_address": "0x7AE5709c585cCFB3e61fF312EC632C21A5F03F70" - } + "type": "UTXO" }, - "derivation_path": "m/44'/714'", - "contract_address": "0x7AE5709c585cCFB3e61fF312EC632C21A5F03F70", - "parent_coin": "BNB", - "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", - "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", - "nodes": [ - { - "url": "https://node.komodo.earth:8080/binance", - "gui_auth": true - }, - { - "url": "https://bsc1.cipig.net:18655" - }, - { - "url": "https://bsc2.cipig.net:18655" - }, - { - "url": "https://bsc3.cipig.net:18655" - } - ], - "token_address_url": "tokentxns?a=", - "explorer_block_url": "block/" - }, - "DOGGY-BEP20": { - "coin": "DOGGY-BEP20", - "type": "BEP-20", - "name": "Doggy", - "coinpaprika_id": "doggy-doggy", - "coingecko_id": "doggy", - "livecoinwatch_id": "_DOGGY", - "explorer_url": "https://bscscan.com/", - "explorer_tx_url": "tx/", - "explorer_address_url": "address/", - "supported": [], - "active": false, - "is_testnet": false, - "currently_enabled": false, - "wallet_only": false, - "fname": "Doggy", - "rpcport": 80, - "mm2": 1, - "chain_id": 56, - "avg_blocktime": 3, - "required_confirmations": 3, - "protocol": { - "type": "ERC20", - "protocol_data": { - "platform": "BNB", - "contract_address": "0x74926B3d118a63F6958922d3DC05eB9C6E6E00c6" - } + "derivation_path": "m/44'/385'", + "links": { + "github": "https://github.com/dogecash/dogecash", + "homepage": "https://dogecash.net" }, - "derivation_path": "m/44'/714'", - "contract_address": "0x74926B3d118a63F6958922d3DC05eB9C6E6E00c6", - "parent_coin": "BNB", - "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", - "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", - "nodes": [ - { - "url": "https://node.komodo.earth:8080/binance", - "gui_auth": true - }, - { - "url": "https://bsc1.cipig.net:18655" - }, - { - "url": "https://bsc2.cipig.net:18655" - }, + "electrum": [ { - "url": "https://bsc3.cipig.net:18655" + "url": "dogec-one.ewm-cx.com:50006", + "protocol": "TCP", + "ws_url": "dogec-one.ewm-cx.com:50008" } ], - "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, - "DOT-BEP20": { - "coin": "DOT-BEP20", + "DOGEDASH-BEP20": { + "coin": "DOGEDASH-BEP20", "type": "BEP-20", - "name": "Polkadot", - "coinpaprika_id": "dot-polkadot", - "coingecko_id": "polkadot", - "livecoinwatch_id": "DOT", + "name": "Doge Dash", + "coinpaprika_id": "dogedash-doge-dash", + "coingecko_id": "doge-dash", + "livecoinwatch_id": "DOGEDASH", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", "explorer_address_url": "address/", @@ -10587,7 +10868,7 @@ "is_testnet": false, "currently_enabled": false, "wallet_only": false, - "fname": "Polkadot", + "fname": "Doge Dash", "rpcport": 80, "mm2": 1, "chain_id": 56, @@ -10597,11 +10878,113 @@ "type": "ERC20", "protocol_data": { "platform": "BNB", - "contract_address": "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402" + "contract_address": "0x7AE5709c585cCFB3e61fF312EC632C21A5F03F70" } }, "derivation_path": "m/44'/714'", - "contract_address": "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402", + "contract_address": "0x7AE5709c585cCFB3e61fF312EC632C21A5F03F70", + "parent_coin": "BNB", + "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/binance", + "gui_auth": true + }, + { + "url": "https://bsc1.cipig.net:18655" + }, + { + "url": "https://bsc2.cipig.net:18655" + }, + { + "url": "https://bsc3.cipig.net:18655" + } + ], + "token_address_url": "tokentxns?a=", + "explorer_block_url": "block/" + }, + "DOGGY-BEP20": { + "coin": "DOGGY-BEP20", + "type": "BEP-20", + "name": "Doggy", + "coinpaprika_id": "doggy-doggy", + "coingecko_id": "doggy", + "livecoinwatch_id": "_DOGGY", + "explorer_url": "https://bscscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Doggy", + "rpcport": 80, + "mm2": 1, + "chain_id": 56, + "avg_blocktime": 3, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "BNB", + "contract_address": "0x74926B3d118a63F6958922d3DC05eB9C6E6E00c6" + } + }, + "derivation_path": "m/44'/714'", + "contract_address": "0x74926B3d118a63F6958922d3DC05eB9C6E6E00c6", + "parent_coin": "BNB", + "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/binance", + "gui_auth": true + }, + { + "url": "https://bsc1.cipig.net:18655" + }, + { + "url": "https://bsc2.cipig.net:18655" + }, + { + "url": "https://bsc3.cipig.net:18655" + } + ], + "token_address_url": "tokentxns?a=", + "explorer_block_url": "block/" + }, + "DOT-BEP20": { + "coin": "DOT-BEP20", + "type": "BEP-20", + "name": "Polkadot", + "coinpaprika_id": "dot-polkadot", + "coingecko_id": "polkadot", + "livecoinwatch_id": "DOT", + "explorer_url": "https://bscscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Polkadot", + "rpcport": 80, + "mm2": 1, + "chain_id": 56, + "avg_blocktime": 3, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "BNB", + "contract_address": "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402" + } + }, + "derivation_path": "m/44'/714'", + "contract_address": "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402", "parent_coin": "BNB", "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", @@ -10740,6 +11123,16 @@ "type": "UTXO" }, "electrum": [ + { + "url": "pink-deer-69.doi.works:50001", + "protocol": "TCP", + "contact": [ + { + "github": "https://github.com/namecoin/electrum-nmc/issues", + "twitter": "example_username" + } + ] + }, { "url": "big-parrot-60.doi.works:50002", "protocol": "SSL", @@ -10762,6 +11155,17 @@ ], "ws-url": "itchy-jellyfish-89.doi.works:50004" }, + { + "url": "pink-deer-69.doi.works:50002", + "protocol": "SSL", + "contact": [ + { + "github": "https://github.com/namecoin/electrum-nmc/issues", + "twitter": "example_username" + } + ], + "ws-url": "pink-deer-69.doi.works:50004" + }, { "url": "ugly-bird-70.doi.works:50002", "protocol": "SSL", @@ -10796,7 +11200,7 @@ "pubtype": 33, "p2shtype": 40, "wiftype": 161, - "txfee": 0, + "txfee": 10000, "dust": 5460, "txversion": 7, "mm2": 1, @@ -10914,6 +11318,12 @@ }, "derivation_path": "m/44'/78'", "electrum": [ + { + "url": "electrum1.egulden.org:50002", + "protocol": "SSL", + "disable_cert_verification": true, + "ws_url": "electrum1.egulden.org:50004" + }, { "url": "electrum3.egulden.org:50002", "protocol": "SSL", @@ -11955,6 +12365,117 @@ ], "explorer_block_url": "block/" }, + "EURE-ERC20": { + "coin": "EURE-ERC20", + "type": "ERC-20", + "name": "Monerium EUR", + "coinpaprika_id": "eure-monerium-eur-emoney", + "coingecko_id": "monerium-eur-money", + "livecoinwatch_id": "EUR", + "explorer_url": "https://etherscan.io/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Monerium EUR", + "rpcport": 80, + "mm2": 1, + "chain_id": 1, + "decimals": 18, + "avg_blocktime": 15, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "ETH", + "contract_address": "0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f" + } + }, + "derivation_path": "m/44'/60'", + "contract_address": "0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f", + "parent_coin": "ETH", + "swap_contract_address": "0x24ABE4c71FC658C91313b6552cd40cD808b3Ea80", + "fallback_swap_contract": "0x8500AFc0bc5214728082163326C2FF0C73f4a871", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/ethereum", + "gui_auth": true + }, + { + "url": "https://eth1.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + }, + { + "url": "https://eth2.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + }, + { + "url": "https://eth3.cipig.net:18555", + "contact": { + "email": "cipi@komodoplatform.com" + } + } + ], + "explorer_block_url": "block/" + }, + "EURE-PLG20": { + "coin": "EURE-PLG20", + "type": "Matic", + "name": "Monerium EUR", + "coinpaprika_id": "", + "coingecko_id": "monerium-eur-money", + "livecoinwatch_id": "EUR", + "explorer_url": "https://polygonscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Monerium EUR", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 18, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x18ec0A6E18E5bc3784fDd3a3634b31245ab704F6" + } + }, + "derivation_path": "m/44'/966'", + "contract_address": "0x18ec0A6E18E5bc3784fDd3a3634b31245ab704F6", + "parent_coin": "MATIC", + "swap_contract_address": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "fallback_swap_contract": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/polygon", + "gui_auth": true + }, + { + "url": "https://polygon-rpc.com" + }, + { + "url": "https://polygon.blockpi.network/v1/rpc/public" + }, + { + "url": "https://polygon.llamarpc.com" + } + ], + "explorer_block_url": "block/" + }, "EUROE-ERC20": { "coin": "EUROE-ERC20", "type": "ERC-20", @@ -12021,7 +12542,7 @@ "type": "Matic", "name": "EUROe Stablecoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "euroe-stablecoin", "livecoinwatch_id": "EUROE", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -12554,7 +13075,7 @@ "type": "ERC-20", "name": "Filecoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "filecoin", "livecoinwatch_id": "FIL", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -13689,7 +14210,7 @@ "type": "ERC-20", "name": "Frax Share", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "frax-share", "livecoinwatch_id": "FXS", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -13749,7 +14270,7 @@ "type": "Matic", "name": "Frax Share", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "frax-share", "livecoinwatch_id": "FXS", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -13800,7 +14321,7 @@ "type": "AVX-20", "name": "Frax Share", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "frax-share", "livecoinwatch_id": "FXS", "explorer_url": "https://snowtrace.io/", "explorer_tx_url": "tx/", @@ -13848,7 +14369,7 @@ "type": "Moonriver", "name": "Frax Share", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "frax-share", "livecoinwatch_id": "FXS", "explorer_url": "https://moonriver.moonscan.io/", "explorer_tx_url": "", @@ -13892,7 +14413,7 @@ "type": "FTM-20", "name": "Frax Share", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "frax-share", "livecoinwatch_id": "FXS", "explorer_url": "https://ftmscan.com/", "explorer_tx_url": "", @@ -14112,7 +14633,7 @@ "type": "Matic", "name": "GameCredits", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "gamecredits", "livecoinwatch_id": "GAME", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -14205,7 +14726,7 @@ "type": "BEP-20", "name": "GoByte", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "gobyte", "livecoinwatch_id": "GBX", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -14304,6 +14825,61 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, + "GLC": { + "coin": "GLC", + "type": "UTXO", + "name": "Goldcoin", + "coinpaprika_id": "glc-goldcoin", + "coingecko_id": "goldcoin", + "livecoinwatch_id": "GLC", + "explorer_url": "https://chainz.cryptoid.info/glc/", + "explorer_tx_url": "tx.dws?", + "explorer_address_url": "address.dws?", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "sign_message_prefix": "Goldcoin (GLC) Signed Message:\n", + "fname": "Goldcoin", + "rpcport": 8122, + "pubtype": 32, + "p2shtype": 5, + "wiftype": 160, + "segwit": false, + "txfee": 100000, + "mm2": 1, + "required_confirmations": 3, + "avg_blocktime": 120, + "protocol": { + "type": "UTXO" + }, + "links": { + "github": "https://github.com/goldcoin/goldcoin", + "homepage": "https://www.goldcoinproject.org" + }, + "electrum": [ + { + "url": "electrum1.netseed.net:50001", + "protocol": "TCP" + }, + { + "url": "electrum2.netseed.net:50001", + "protocol": "TCP" + }, + { + "url": "electrum1.netseed.net:50002", + "protocol": "SSL", + "ws_url": "electrum1.netseed.net:50003" + }, + { + "url": "electrum2.netseed.net:50002", + "protocol": "SSL", + "ws_url": "electrum2.netseed.net:50003" + } + ], + "explorer_block_url": "block.dws?" + }, "GLEEC": { "coin": "GLEEC", "type": "Smart Chain", @@ -14579,7 +15155,7 @@ "coin": "GMT-BEP20", "type": "BEP-20", "name": "STEPN", - "coinpaprika_id": "", + "coinpaprika_id": "gmt-stepn", "coingecko_id": "stepn", "livecoinwatch_id": "____GMT", "explorer_url": "https://bscscan.com/", @@ -14627,6 +15203,57 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, + "GMT-PLG20": { + "coin": "GMT-PLG20", + "type": "Matic", + "name": "STEPN", + "coinpaprika_id": "gmt-stepn", + "coingecko_id": "stepn", + "livecoinwatch_id": "____GMT", + "explorer_url": "https://polygonscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "STEPN", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 8, + "avg_blocktime": 1.8, + "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x714DB550b574b3E927af3D93E26127D15721D4C2" + } + }, + "derivation_path": "m/44'/966'", + "contract_address": "0x714DB550b574b3E927af3D93E26127D15721D4C2", + "parent_coin": "MATIC", + "swap_contract_address": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "fallback_swap_contract": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/polygon", + "gui_auth": true + }, + { + "url": "https://polygon-rpc.com" + }, + { + "url": "https://polygon.blockpi.network/v1/rpc/public" + }, + { + "url": "https://polygon.llamarpc.com" + } + ], + "explorer_block_url": "block/" + }, "GMX-AVX20": { "coin": "GMX-AVX20", "type": "AVX-20", @@ -14883,16 +15510,6 @@ } ] }, - { - "url": "au.garlium.crapules.org:50002", - "protocol": "SSL", - "disable_cert_verification": true, - "contact": [ - { - "discord": "orpheas#1503" - } - ] - }, { "url": "electrum.maxpuig.com:50002", "protocol": "SSL", @@ -14902,36 +15519,6 @@ } ], "ws_url": "electrum.maxpuig.com:50004" - }, - { - "url": "fr.garlium.crapules.org:50002", - "protocol": "SSL", - "disable_cert_verification": true, - "contact": [ - { - "discord": "orpheas#1503" - } - ] - }, - { - "url": "pl.garlium.crapules.org:50002", - "protocol": "SSL", - "disable_cert_verification": true, - "contact": [ - { - "discord": "orpheas#1503" - } - ] - }, - { - "url": "uk.garlium.crapules.org:50002", - "protocol": "SSL", - "disable_cert_verification": true, - "contact": [ - { - "discord": "orpheas#1503" - } - ] } ], "explorer_block_url": "block/" @@ -14941,7 +15528,7 @@ "type": "ERC-20", "name": "Garlicoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "garlicoin", "livecoinwatch_id": "GRLC", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -15001,7 +15588,7 @@ "type": "BEP-20", "name": "Garlicoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "garlicoin", "livecoinwatch_id": "GRLC", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -15110,18 +15697,6 @@ } ] }, - { - "url": "electrum13.groestlcoin.org:50001", - "ws_url": "electrum13.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum14.groestlcoin.org:50001", "ws_url": "electrum14.groestlcoin.org:50004", @@ -15266,18 +15841,6 @@ } ] }, - { - "url": "electrum26.groestlcoin.org:50001", - "ws_url": "electrum26.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum27.groestlcoin.org:50001", "ws_url": "electrum27.groestlcoin.org:50004", @@ -15302,54 +15865,6 @@ } ] }, - { - "url": "electrum29.groestlcoin.org:50001", - "ws_url": "electrum29.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum3.groestlcoin.org:50001", - "ws_url": "electrum3.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum30.groestlcoin.org:50001", - "ws_url": "electrum30.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum34.groestlcoin.org:50001", - "ws_url": "electrum34.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum35.groestlcoin.org:50001", "ws_url": "electrum35.groestlcoin.org:50004", @@ -15422,30 +15937,6 @@ } ] }, - { - "url": "electrum7.groestlcoin.org:50001", - "ws_url": "electrum7.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum8.groestlcoin.org:50001", - "ws_url": "electrum8.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum9.groestlcoin.org:50001", "ws_url": "electrum9.groestlcoin.org:50004", @@ -15541,18 +16032,6 @@ } ] }, - { - "url": "electrum13.groestlcoin.org:50001", - "ws_url": "electrum13.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum14.groestlcoin.org:50001", "ws_url": "electrum14.groestlcoin.org:50004", @@ -15697,18 +16176,6 @@ } ] }, - { - "url": "electrum26.groestlcoin.org:50001", - "ws_url": "electrum26.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum27.groestlcoin.org:50001", "ws_url": "electrum27.groestlcoin.org:50004", @@ -15733,54 +16200,6 @@ } ] }, - { - "url": "electrum29.groestlcoin.org:50001", - "ws_url": "electrum29.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum3.groestlcoin.org:50001", - "ws_url": "electrum3.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum30.groestlcoin.org:50001", - "ws_url": "electrum30.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum34.groestlcoin.org:50001", - "ws_url": "electrum34.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum35.groestlcoin.org:50001", "ws_url": "electrum35.groestlcoin.org:50004", @@ -15853,30 +16272,6 @@ } ] }, - { - "url": "electrum7.groestlcoin.org:50001", - "ws_url": "electrum7.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, - { - "url": "electrum8.groestlcoin.org:50001", - "ws_url": "electrum8.groestlcoin.org:50004", - "contact": [ - { - "email": "jackielove4u@hotmail.com" - }, - { - "discord": "jackielove4u#0412" - } - ] - }, { "url": "electrum9.groestlcoin.org:50001", "ws_url": "electrum9.groestlcoin.org:50004", @@ -17176,7 +17571,7 @@ "type": "BEP-20", "name": "Illuvium", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "illuvium", "livecoinwatch_id": "ILV", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -17654,7 +18049,7 @@ "type": "BEP-20", "name": "Jarvis Brazilian Real", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "jarvis-brazilian-real", "livecoinwatch_id": "BRL", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -18076,7 +18471,7 @@ "type": "AVX-20", "name": "Jarvis Euro", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "jarvis-synthetic-euro", "livecoinwatch_id": "JEUR", "explorer_url": "https://snowtrace.io/", "explorer_tx_url": "tx/", @@ -18124,7 +18519,7 @@ "type": "BEP-20", "name": "Jarvis Euro", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "jarvis-synthetic-euro", "livecoinwatch_id": "JEUR", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -18289,7 +18684,7 @@ "type": "BEP-20", "name": "Jarvis British Pound", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "jarvis-synthetic-british-pound", "livecoinwatch_id": "GBP", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -20131,10 +20526,6 @@ }, "derivation_path": "m/44'/192'", "electrum": [ - { - "url": "188.166.117.139:50001", - "protocol": "TCP" - }, { "url": "88.99.26.209:5140", "protocol": "TCP" @@ -20181,10 +20572,6 @@ }, "derivation_path": "m/44'/192'", "electrum": [ - { - "url": "188.166.117.139:50001", - "protocol": "TCP" - }, { "url": "88.99.26.209:5140", "protocol": "TCP" @@ -21550,7 +21937,7 @@ "pubtype": 45, "p2shtype": 22, "wiftype": 173, - "txfee": 0, + "txfee": 100000, "dust": 54600, "segwit": false, "mm2": 1, @@ -21806,7 +22193,7 @@ "type": "BEP-20", "name": "Mask Network", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "mask-network", "livecoinwatch_id": "_MASK", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -21918,7 +22305,7 @@ "type": "Matic", "name": "Mask Network", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "mask-network", "livecoinwatch_id": "_MASK", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -22370,7 +22757,7 @@ "type": "Smart Chain", "name": "Marmara Credit Loops", "coinpaprika_id": "mcl-marmara-credit-loops", - "coingecko_id": "", + "coingecko_id": "marmara-credit-loops", "livecoinwatch_id": "_MCL", "explorer_url": "https://explorer.marmara.io/", "explorer_tx_url": "", @@ -22966,7 +23353,7 @@ "type": "Matic", "name": "Maker", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "maker", "livecoinwatch_id": "MKR", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -23610,7 +23997,7 @@ "type": "UTXO", "name": "Nengcoin", "coinpaprika_id": "neng-nengcoin", - "coingecko_id": "", + "coingecko_id": "nengcoin", "livecoinwatch_id": "NENG", "explorer_url": "http://nengexplorer.mooo.com:3001/", "explorer_tx_url": "", @@ -25176,6 +25563,10 @@ "homepage": "https://getstarted.with.pink" }, "electrum": [ + { + "url": "pink-one.ewm-cx.net:50001", + "protocol": "TCP" + }, { "url": "pink-two.ewm-cx.net:50001", "protocol": "TCP" @@ -25326,7 +25717,7 @@ "type": "ERC-20", "name": "PotCoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "potcoin", "livecoinwatch_id": "_POT", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -25386,7 +25777,7 @@ "type": "Matic", "name": "PotCoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "potcoin", "livecoinwatch_id": "_POT", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -25879,7 +26270,7 @@ "type": "UTXO", "name": "PRUX", "coinpaprika_id": "prux-prux-coin", - "coingecko_id": "", + "coingecko_id": "prux-coin", "livecoinwatch_id": "", "explorer_url": "https://explorer.prux.info/", "explorer_tx_url": "", @@ -26010,7 +26401,7 @@ "type": "Matic", "name": "Vulcan Forged", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "vulcan-forged", "livecoinwatch_id": "PYR", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -26219,7 +26610,7 @@ "type": "Matic", "name": "Shiba Inu", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "shiba-inu", "livecoinwatch_id": "SHIB", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -27502,6 +27893,11 @@ "homepage": "https://reddcoin.com" }, "electrum": [ + { + "url": "electrum01.reddcoin.com:50002", + "protocol": "SSL", + "ws_url": "electrum01.reddcoin.com:50004" + }, { "url": "electrum02.reddcoin.com:50002", "protocol": "SSL", @@ -27752,7 +28148,7 @@ "type": "Matic", "name": "Request", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "request-network", "livecoinwatch_id": "REQ", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -29519,12 +29915,61 @@ ], "explorer_block_url": "block/" }, + "SUM": { + "coin": "SUM", + "type": "UTXO", + "name": "Sumcoin", + "coinpaprika_id": "sum-sumcoin", + "coingecko_id": "sumcoin", + "livecoinwatch_id": "SUM", + "explorer_url": "https://sumcoinexplorer.com/", + "explorer_tx_url": "", + "explorer_address_url": "", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "sign_message_prefix": "Sumcoin Signed Message:\n", + "fname": "Sumcoin", + "isPoS": 1, + "rpcport": 3332, + "pubtype": 63, + "p2shtype": 125, + "wiftype": 187, + "decimals": 6, + "txfee": 0, + "dust": 10000, + "segwit": false, + "bech32_hrp": "sum", + "mm2": 1, + "required_confirmations": 2, + "avg_blocktime": 60, + "protocol": { + "type": "UTXO" + }, + "derivation_path": "m/44'/552'", + "trezor_coin": "Sumcoin", + "links": { + "github": "https://github.com/sumcoinlabs/sumcoin", + "homepage": "https://www.sumcoin.org" + }, + "electrum": [ + { + "url": "sumpos.electrum-sum.org:50002", + "protocol": "SSL", + "disable_cert_verification": false, + "ws_url": "sumpos.electrum-sum.org:50004" + } + ], + "explorer_block_url": "block/" + }, "SUPERNET": { "coin": "SUPERNET", "type": "Smart Chain", "name": "Supernet", "coinpaprika_id": "unity-supernet", - "coingecko_id": "", + "coingecko_id": "supernet", "livecoinwatch_id": "", "explorer_url": "https://supernet.kmdexplorer.io/", "explorer_tx_url": "", @@ -30416,7 +30861,7 @@ "type": "ERC-20", "name": "Tamadoge", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "tamadoge", "livecoinwatch_id": "__TAMA", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -30931,14 +31376,6 @@ "derivation_path": "m/44'/141'", "trezor_coin": "Komodo", "electrum": [ - { - "url": "1.eu.thc.electrum.dexstats.info:10020", - "contact": [ - { - "discord": "CHMEX#0686" - } - ] - }, { "url": "2.eu.thc.electrum.dexstats.info:10020", "contact": [ @@ -31044,17 +31481,6 @@ } ] }, - { - "url": "2.eu.tokel.electrum.dexstats.info:10077", - "contact": [ - { - "email": "chmex@dexstats.info" - }, - { - "discord": "chmex#0686" - } - ] - }, { "url": "1.eu.tokel.electrum.dexstats.info:11077", "protocol": "SSL", @@ -31067,19 +31493,6 @@ } ], "ws_url": "1.eu.tokel.electrum.dexstats.info:9077" - }, - { - "url": "2.eu.tokel.electrum.dexstats.info:11077", - "protocol": "SSL", - "contact": [ - { - "email": "chmex@dexstats.info" - }, - { - "discord": "chmex#0686" - } - ], - "ws_url": "2.eu.tokel.electrum.dexstats.info:9077" } ], "explorer_block_url": "block/" @@ -31724,7 +32137,7 @@ "type": "AVX-20", "name": "TrueUSD", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "true-usd", "livecoinwatch_id": "TUSD", "explorer_url": "https://snowtrace.io/", "explorer_tx_url": "tx/", @@ -31772,7 +32185,7 @@ "type": "FTM-20", "name": "TrueUSD", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "true-usd", "livecoinwatch_id": "TUSD", "explorer_url": "https://ftmscan.com/", "explorer_tx_url": "", @@ -33082,6 +33495,57 @@ "decimals": 6, "avg_blocktime": 1.8, "required_confirmations": 20, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "MATIC", + "contract_address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" + } + }, + "derivation_path": "m/44'/966'", + "contract_address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "parent_coin": "MATIC", + "swap_contract_address": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "fallback_swap_contract": "0x9130b257D37A52E52F21054c4DA3450c72f595CE", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/polygon", + "gui_auth": true + }, + { + "url": "https://polygon-rpc.com" + }, + { + "url": "https://polygon.blockpi.network/v1/rpc/public" + }, + { + "url": "https://polygon.llamarpc.com" + } + ], + "explorer_block_url": "block/" + }, + "USDC-PLG20_OLD": { + "coin": "USDC-PLG20_OLD", + "type": "Matic", + "name": "USD Coin (OLD)", + "coinpaprika_id": "", + "coingecko_id": "", + "livecoinwatch_id": "USDC", + "explorer_url": "https://polygonscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "USD Coin (OLD)", + "rpcport": 80, + "mm2": 1, + "chain_id": 137, + "decimals": 6, + "avg_blocktime": 1.8, + "required_confirmations": 20, "protocol": { "type": "ERC20", "protocol_data": { @@ -33116,7 +33580,7 @@ "type": "BEP-20", "name": "USDD", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "usdd", "livecoinwatch_id": "USDD", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -34225,53 +34689,6 @@ "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" }, - "VRM": { - "coin": "VRM", - "type": "UTXO", - "name": "Verium Reserve", - "coinpaprika_id": "vrm-veriumreserve", - "coingecko_id": "", - "livecoinwatch_id": "VRM", - "explorer_url": "https://explorer-vrm.vericonomy.com/", - "explorer_tx_url": "", - "explorer_address_url": "", - "supported": [], - "active": false, - "is_testnet": false, - "currently_enabled": false, - "wallet_only": false, - "fname": "Verium Reserve", - "rpcport": 33987, - "pubtype": 70, - "p2shtype": 132, - "wiftype": 198, - "txfee": 100000, - "force_min_relay_fee": true, - "isPoS": 1, - "mm2": 1, - "required_confirmations": 2, - "avg_blocktime": 240, - "protocol": { - "type": "UTXO" - }, - "electrum": [ - { - "url": "electrum01-vrm.vericonomy.com:50001", - "contact": [ - { - "email": "dev@vericoin.info" - }, - { - "twitter": "vericonomy" - }, - { - "github": "VeriConomy" - } - ] - } - ], - "explorer_block_url": "block/" - }, "VRSC": { "coin": "VRSC", "type": "Smart Chain", @@ -34442,6 +34859,20 @@ } ] }, + { + "url": "electrum3.grms.pw:17485", + "contact": [ + { + "email": "contact@grms.pw" + }, + { + "discord": "miner113#7864" + }, + { + "github": "Miner113" + } + ] + }, { "url": "electrum1.grms.pw:50002", "protocol": "SSL", @@ -34457,6 +34888,71 @@ } ], "ws_url": "electrum1.grms.pw:50004" + }, + { + "url": "electrum3.grms.pw:50002", + "protocol": "SSL", + "contact": [ + { + "email": "contact@grms.pw" + }, + { + "discord": "miner113#7864" + }, + { + "github": "Miner113" + } + ], + "ws_url": "electrum3.grms.pw:50004" + } + ], + "explorer_block_url": "block/" + }, + "VPRM": { + "coin": "VPRM", + "type": "Smart Chain", + "name": "Vaporum", + "coinpaprika_id": "vprm-vaporum-coin", + "coingecko_id": "vaporum-coin", + "livecoinwatch_id": "VPRM", + "explorer_url": "http://explorer.vaporumcoin.us/", + "explorer_tx_url": "", + "explorer_address_url": "", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "sign_message_prefix": "Komodo Signed Message:\n", + "asset": "VPRM", + "fname": "Vaporum", + "rpcport": 51609, + "txversion": 4, + "overwintered": 1, + "mm2": 1, + "required_confirmations": 5, + "avg_blocktime": 30, + "protocol": { + "type": "UTXO" + }, + "derivation_path": "m/44'/141'", + "trezor_coin": "Komodo", + "electrum": [ + { + "url": "electrumx1.vaporumcoin.us:50001", + "contact": [ + { + "github": "VaporumCoin" + } + ] + }, + { + "url": "electrumx2.vaporumcoin.us:50001", + "contact": [ + { + "github": "VaporumCoin" + } + ] } ], "explorer_block_url": "block/" @@ -34502,9 +34998,6 @@ { "url": "88.99.26.209:5028" }, - { - "url": "electrumx-brn.webhop.me:55001" - }, { "url": "electrumx.javerity.com:5885", "ws_url": "electrumx.javerity.com:5887", @@ -34562,9 +35055,6 @@ { "url": "88.99.26.209:5028" }, - { - "url": "electrumx-brn.webhop.me:55001" - }, { "url": "electrumx.javerity.com:5885", "ws_url": "electrumx.javerity.com:5887", @@ -34699,7 +35189,7 @@ "type": "Matic", "name": "Wrapped Bitcoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "wrapped-bitcoin", "livecoinwatch_id": "WBTC", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -35129,7 +35619,7 @@ "type": "BEP-20", "name": "Onyxcoin", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "chain-2", "livecoinwatch_id": "XCN", "explorer_url": "https://bscscan.com/", "explorer_tx_url": "tx/", @@ -35361,7 +35851,7 @@ "type": "Matic", "name": "StraitsX Indonesian Rupiah", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "straitsx-indonesia-rupiah", "livecoinwatch_id": "XIDR", "explorer_url": "https://polygonscan.com/", "explorer_tx_url": "tx/", @@ -35707,12 +36197,25 @@ { "url": "fulcrum.ergon.network:52138", "protocol": "SSL", - "disable_cert_verification": true + "ws_url": "fulcrum.ergon.network:52140", + "contact": [ + { + "email": "licho@ergon.moe" + }, + { + "telegram": "licho92karol" + } + ] }, { "url": "la.ask.systems:52138", "protocol": "SSL", - "disable_cert_verification": true + "ws_url": "la.ask.systems:52140", + "contact": [ + { + "telegram": "@fsmv0" + } + ] }, { "url": "xrg_ful.googol.cash:52138", @@ -35778,7 +36281,7 @@ "type": "ERC-20", "name": "XRP", "coinpaprika_id": "", - "coingecko_id": "", + "coingecko_id": "ripple", "livecoinwatch_id": "XRP", "explorer_url": "https://etherscan.io/", "explorer_tx_url": "tx/", @@ -36243,6 +36746,15 @@ "electrum": [ { "url": "88.99.26.209:5036" + }, + { + "url": "electrumx-verge.cloud:50001", + "protocol": "TCP" + }, + { + "url": "electrumx-verge.cloud:50002", + "protocol": "SSL", + "ws_url": "electrumx-verge.cloud:50004" } ], "explorer_block_url": "block/" @@ -37037,7 +37549,12 @@ { "url": "zeta-seed-c.zetacoin.tech:50012", "protocol": "SSL", - "disable_cert_verification": false + "ws_url": "zeta-seed-c.zetacoin.tech:50013" + }, + { + "url": "zeta-seed-d.zetacoin.network:50012", + "protocol": "SSL", + "ws_url": "zeta-seed-d.zetacoin.network:50013" } ], "explorer_block_url": "block.dws?" @@ -37401,7 +37918,7 @@ "txfee": 10000, "mm2": 1, "required_confirmations": 2, - "avg_blocktime": 60, + "avg_blocktime": 120, "protocol": { "type": "UTXO" }, @@ -39909,15 +40426,6 @@ "website": "https://1209k.com/bitcoin-eye/ele.php?chain=tbch" } ] - }, - { - "url": "tbch.loping.net:60002", - "protocol": "SSL", - "contact": [ - { - "website": "https://1209k.com/bitcoin-eye/ele.php?chain=tbch" - } - ] } ], "explorer_block_url": "block/" @@ -40389,7 +40897,8 @@ "currently_enabled": false, "wallet_only": false, "light_wallet_d_servers": [ - "https://zombie.dragonhound.info:443" + "https://zombie.dragonhound.info:443", + "https://zombie.dragonhound.info:1443" ], "asset": "ZOMBIE", "fname": "Zombie", @@ -41146,14 +41655,14 @@ ], "explorer_block_url": "block/" }, - "BKC": { - "coin": "BKC", + "KIIRO": { + "coin": "KIIRO", "type": "UTXO", - "name": "Bunkercoin", - "coinpaprika_id": "bkc-bunkercoin", - "coingecko_id": "", - "livecoinwatch_id": "", - "explorer_url": "https://bkcexplorer.bunker.mt/", + "name": "Kiiro", + "coinpaprika_id": "kiiro-kiirocoin", + "coingecko_id": "kiirocoin", + "livecoinwatch_id": "KIIRO", + "explorer_url": "https://explorer.kiirocoin.org/", "explorer_tx_url": "", "explorer_address_url": "", "supported": [], @@ -41161,37 +41670,86 @@ "is_testnet": false, "currently_enabled": false, "wallet_only": false, - "sign_message_prefix": "Bunkercoin Signed Message:\n", - "fname": "Bunkercoin", - "rpcport": 22555, - "pubtype": 25, - "p2shtype": 22, - "wiftype": 158, - "txfee": 1000000, - "force_min_relay_fee": true, - "dust": 1000000, + "sign_message_prefix": "Zcoin Signed Message:\n", + "fname": "Kiiro", + "rpcport": 8999, + "pubtype": 45, + "p2shtype": 7, + "wiftype": 210, + "txfee": 1000, "mm2": 1, - "required_confirmations": 10, - "avg_blocktime": 60, + "required_confirmations": 3, + "avg_blocktime": 150, "protocol": { "type": "UTXO" }, - "derivation_path": "m/44'/3'", "links": { - "github": "https://github.com/bunkercoin/bunkercoin", - "homepage": "https://bunkercoin.org" + "github": "https://github.com/kiirocoin/kiiro", + "homepage": "https://kiirocoin.org" }, "electrum": [ { - "url": "bunkerelectrum.bunker.mt:50001", - "protocol": "TCP", + "url": "electrum1.kiirocoin.org:50002", + "protocol": "SSL", "contact": [ { - "discord": "bunkermatty#5308" + "github": "https://github.com/kiirocoin/electrum-kiiro/issues" } - ] + ], + "ws_url": "electrum1.kiirocoin.org:50004" + } + ], + "explorer_block_url": "block/" + }, + "KIIRO-BEP20": { + "coin": "KIIRO-BEP20", + "type": "BEP-20", + "name": "Kiiro", + "coinpaprika_id": "kiiro-kiirocoin", + "coingecko_id": "kiirocoin", + "livecoinwatch_id": "KIIRO", + "explorer_url": "https://bscscan.com/", + "explorer_tx_url": "tx/", + "explorer_address_url": "address/", + "supported": [], + "active": false, + "is_testnet": false, + "currently_enabled": false, + "wallet_only": false, + "fname": "Kiiro", + "rpcport": 80, + "mm2": 1, + "chain_id": 56, + "avg_blocktime": 3, + "required_confirmations": 3, + "protocol": { + "type": "ERC20", + "protocol_data": { + "platform": "BNB", + "contract_address": "0x347862372f7C8f83D69025234367Ac11c5241Db3" + } + }, + "derivation_path": "m/44'/714'", + "contract_address": "0x347862372f7C8f83D69025234367Ac11c5241Db3", + "parent_coin": "BNB", + "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31", + "nodes": [ + { + "url": "https://node.komodo.earth:8080/binance", + "gui_auth": true + }, + { + "url": "https://bsc1.cipig.net:18655" + }, + { + "url": "https://bsc2.cipig.net:18655" + }, + { + "url": "https://bsc3.cipig.net:18655" } ], + "token_address_url": "tokentxns?a=", "explorer_block_url": "block/" } } \ No newline at end of file diff --git a/coins_ci.json b/coins_ci.json index 8868624db..755fea869 100644 --- a/coins_ci.json +++ b/coins_ci.json @@ -1,3 +1,3 @@ { - "coins_repo_commit": "8cb5983ab858dde915e8de3175c15cd0f5572356" + "coins_repo_commit": "23efa50f0f4bef56f638ac79353e951ab5b62fe1" } \ No newline at end of file From 78221f8d4cf2fca0c2528d20bb59907bfab9be27 Mon Sep 17 00:00:00 2001 From: CharlVS <77973576+CharlVS@users.noreply.github.com> Date: Sun, 17 Dec 2023 11:03:36 +0200 Subject: [PATCH 3/5] Update net ID --- lib/services/mm_service.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/services/mm_service.dart b/lib/services/mm_service.dart index c5718a877..674e80ca3 100644 --- a/lib/services/mm_service.dart +++ b/lib/services/mm_service.dart @@ -64,9 +64,9 @@ class MMService { /// Our name and version String gui; - /// We're using the netid of 7777 currently - /// But it's possible in theory to connect the UI to MM running on a different netid - int netid = 7777; + /// We're using the netid of 8762 as part of the bracking changes in MM2 + /// warrenting a new netid. + int netid = 8762; /// Effective memory used by the application, MiB /// As of now it is specific to iOS From 60113f49959b74e3e70e3be937240538bda38549 Mon Sep 17 00:00:00 2001 From: CharlVS <77973576+CharlVS@users.noreply.github.com> Date: Sun, 17 Dec 2023 11:08:24 +0200 Subject: [PATCH 4/5] Bump app version Major release version because net ID update is a breaking change since users on old net ID cannot see order book of new net ID users. This is part of a p2p network stack upgrade for Komodo DeFi framework which opens up future possibilities for more efficient streaming-based event features. --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index cb8243851..e35b53170 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -7,7 +7,7 @@ description: Multicoin Wallet with DEX gateway # Both the version and the builder number may be overridden in flutter # build by specifying --build-name and --build-number, respectively. # Read more about versioning at semver.org. -version: 0.8.0+0 +version: 0.9.0+0 publish_to: none From eaf7a3be23bc671a8bd5fb612c197fdd2002b2d2 Mon Sep 17 00:00:00 2001 From: CharlVS <77973576+CharlVS@users.noreply.github.com> Date: Sun, 17 Dec 2023 18:38:27 +0200 Subject: [PATCH 5/5] Fix - upgrade min android SDK for failed builds The new Komodo DeFi Framework p2p layer changes require Android NDK >=23. --- android/app/build.gradle | 2 +- android/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 1c4606391..43fa59080 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -37,7 +37,7 @@ android { defaultConfig { applicationId "com.komodoplatform.atomicdex" - minSdkVersion 27 + minSdkVersion 28 targetSdkVersion 31 versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/android/build.gradle b/android/build.gradle index 41a1da82c..61b87689b 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -21,7 +21,7 @@ allprojects { rootProject.buildDir = '../build' subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" +project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app')