From f3ffd0b9ae2165336279ce2f8db1981a55ce30f8 Mon Sep 17 00:00:00 2001 From: Mykola <3277207+kolya182@users.noreply.github.com> Date: Sat, 21 Mar 2020 20:12:51 -0700 Subject: [PATCH] Update coin info structure (#1511) * Remove data_source and change explorers for coin info list * Remove explorers and data_soruce from info model * Add new helper func getChainAssetInfoPath * script * Rename explorers => explorer * Rename explorers => explorer * Remove lowercased version * Optimised images with calibre/image-actions * remove Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- blockchains/aeternity/info/info.json | 8 +-- blockchains/aion/info/info.json | 8 +-- blockchains/algorand/info/info.json | 8 +-- blockchains/ark/info/info.json | 8 +-- blockchains/binance/assets/BUSD-BD1/info.json | 10 +--- blockchains/binance/assets/CHZ-ECD/info.json | 8 +-- blockchains/binance/assets/NEXO-A84/info.json | 8 +-- blockchains/binance/assets/TWT-8C2/info.json | 8 +-- blockchains/binance/info/info.json | 8 +-- blockchains/bitcoin/info/info.json | 8 +-- blockchains/bitcoincash/info/info.json | 8 +-- blockchains/bitcoingold/info/info.json | 8 +-- blockchains/callisto/info/info.json | 8 +-- blockchains/cardano/info/info.json | 8 +-- blockchains/classic/info/info.json | 8 +-- blockchains/cosmos/info/info.json | 8 +-- blockchains/dash/info/info.json | 8 +-- blockchains/decred/info/info.json | 8 +-- blockchains/digibyte/info/info.json | 8 +-- blockchains/doge/info/info.json | 8 +-- blockchains/ellaism/info/info.json | 8 +-- blockchains/eos/info/info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 5 +- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../logo.png | Bin 4876 -> 0 bytes .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 16 ++---- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 8 +-- .../info.json | 10 +--- .../info.json | 8 +-- .../info.json | 10 +--- blockchains/ethereum/info/info.json | 8 +-- blockchains/filecoin/info/info.json | 8 +-- blockchains/fio/info/info.json | 10 +--- blockchains/gochain/info/info.json | 8 +-- blockchains/groestlcoin/info/info.json | 8 +-- blockchains/harmony/info/info.json | 8 +-- blockchains/icon/info/info.json | 8 +-- blockchains/iost/info/info.json | 8 +-- blockchains/iotex/info/info.json | 8 +-- blockchains/kava/info/info.json | 8 +-- blockchains/kin/info/info.json | 8 +-- blockchains/kusama/info/info.json | 8 +-- blockchains/litecoin/info/info.json | 8 +-- blockchains/loom/info/info.json | 8 +-- blockchains/nano/info/info.json | 8 +-- blockchains/near/info/info.json | 8 +-- blockchains/nebulas/info/info.json | 8 +-- blockchains/neo/info/info.json | 8 +-- blockchains/nervos/info/info.json | 8 +-- blockchains/nimiq/info/info.json | 8 +-- blockchains/nuls/info/info.json | 8 +-- blockchains/ontology/info/info.json | 8 +-- blockchains/poa/info/info.json | 8 +-- blockchains/polkadot/info/info.json | 8 +-- blockchains/qtum/info/info.json | 8 +-- blockchains/ravencoin/info/info.json | 8 +-- blockchains/ripple/info/info.json | 8 +-- blockchains/solana/info/info.json | 8 +-- blockchains/steem/info/info.json | 8 +-- blockchains/stellar/info/info.json | 8 +-- blockchains/terra/info/info.json | 8 +-- blockchains/tezos/info/info.json | 8 +-- blockchains/theta/info/info.json | 8 +-- blockchains/thundertoken/info/info.json | 8 +-- .../logo.png | Bin 11501 -> 8435 bytes .../logo.png | Bin 13038 -> 9380 bytes blockchains/tomochain/info/info.json | 8 +-- blockchains/ton/info/info.json | 8 +-- blockchains/tron/assets/1002000/info.json | 8 +-- .../info.json | 8 +-- blockchains/tron/info/info.json | 8 +-- blockchains/vechain/info/info.json | 8 +-- blockchains/viacoin/info/info.json | 8 +-- blockchains/wanchain/info/info.json | 8 +-- blockchains/waves/info/info.json | 8 +-- blockchains/xrp/info/info.json | 8 +-- blockchains/zcash/info/info.json | 8 +-- blockchains/zcoin/info/info.json | 8 +-- blockchains/zelcash/info/info.json | 8 +-- blockchains/zilliqa/info/info.json | 8 +-- script/gen_info.ts | 53 ++++++++++-------- src/test/helpers.ts | 1 + src/test/models.ts | 8 +-- 144 files changed, 208 insertions(+), 1031 deletions(-) delete mode 100644 blockchains/ethereum/assets/0x98560B5C4ffD015e0d94B6c689F909c1EB387e6a/logo.png diff --git a/blockchains/aeternity/info/info.json b/blockchains/aeternity/info/info.json index 806ac115a..03375581c 100644 --- a/blockchains/aeternity/info/info.json +++ b/blockchains/aeternity/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/aeternity/white-paper/blob/master/paper.pdf", "short_description": "Aeternity is a blockchain platform with turing complete smart contracts. The platform implemented decentralized oracles to make it possible for decentralized applications to use real world data.", "description": "Aeternity (AE) is a blockchain platform that focuses on high bandwidth transacting, purely-functional smart contracts, and decentralized oracles. It was founded in 2017, and seeks to eliminate inefficiencies in the crypto market by increasing scalability of smart contracts and dApps, sharding, and off-chain contract execution. The Turing-complete smart contracts on the Aeternity chain allow for transaction execution without third parties or intermediaries. Aeternity also has state channels to enable off-chain smart contract settlements which only touch the blockchain should a disagreement in the contract arise, acting as a self-arbitrating crypto court. The Aeternity blockchain is also built upon state-of-the-art cryptographic data structures which give rise to robust efficiency, strong security, and the elimination “single point of failure” (SPOF) issues.", - "explorers": [ - { - "name": "AEKnow", - "url": "https://www.aeknow.org/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Aeternity" } ], - "data_source": "crowd" + "explorer": "https://www.aeknow.org/" } \ No newline at end of file diff --git a/blockchains/aion/info/info.json b/blockchains/aion/info/info.json index 7c29e6918..661047541 100644 --- a/blockchains/aion/info/info.json +++ b/blockchains/aion/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://aion.network/developers/#whitepapers", "short_description": "The Aion blockchain addresses the scalabilty problem. It has a bridging mechanism that makes inter-blockchain communication with data and value possible. The Aion blockchain also addresses the scalability problem with its virtual machine and enabling of applications to establish a multiple chain connection.", "description": "Aion is the digital asset of The Open Application Network. Aion is used to secure and access The OAN. As a public infrastructure, a global community of individuals, software companies, and institutions secure and maintain the operations of The OAN. These critical functions are enabled and incentivized using Aion.\r\nThe Open Application Network solves the unintended consequences of platform economies. The OAN is an open source public infrastructure for the creation and hosting of Open Apps. Open Apps are programs that put users back in control and are universally accessible across platforms. The OAN is built on open standards and is owned by everyone that uses it.", - "explorers": [ - { - "name": "Aion Explorer", - "url": "https://mainnet.aion.network" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "AionNetwork" } ], - "data_source": "crowd" + "explorer": "https://mainnet.aion.network" } \ No newline at end of file diff --git a/blockchains/algorand/info/info.json b/blockchains/algorand/info/info.json index 1c5c47e4f..51e785f50 100644 --- a/blockchains/algorand/info/info.json +++ b/blockchains/algorand/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.algorand.com/resources/white-papers/", "short_description": "Algorand is the first blockchain to provide immediate transaction finality. No forking. No uncertainty. Algorand removes the technical barriers that for years undermined mainstream blockchain adoption: decentralization, scale, and security.", "description": "Algorand is the first blockchain to provide immediate transaction finality. No forking. No uncertainty. Algorand removes the technical barriers that for years undermined mainstream blockchain adoption: decentralization, scale, and security.", - "explorers": [ - { - "name": "Algoexplorer", - "url": "https://algoexplorer.io/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "AlgorandOfficial" } ], - "data_source": "crowd" + "explorer": "https://algoexplorer.io/" } \ No newline at end of file diff --git a/blockchains/ark/info/info.json b/blockchains/ark/info/info.json index 533be1e1e..69f413c82 100644 --- a/blockchains/ark/info/info.json +++ b/blockchains/ark/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://ark.io/Whitepaper.pdf", "short_description": "ARK provides users, developers, and startups with innovative blockchain technologies. Aim to create an entire ecosystem of linked chains and a virtual spiderweb of endless use-cases that make ARK highly flexible, adaptable, and scalable.", "description": "ARK (ARK) is a project that offers a suite of tools to create an ecosystem of interoperable blockchains. Using the Delegated Proof-of-Stake (DPoS) consensus algorithm, ARK's network is secured by delegates, who are appointed by ARK token holders through voting. ARK is also able to connect to external blockchains through the use of 'SmartBridges'.", - "explorers": [ - { - "name": "Ark Explorer", - "url": "https://explorer.ark.io" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "ArkEcosystem" } ], - "data_source": "crowd" + "explorer": "https://explorer.ark.io" } \ No newline at end of file diff --git a/blockchains/binance/assets/BUSD-BD1/info.json b/blockchains/binance/assets/BUSD-BD1/info.json index b42fd759d..928716c21 100644 --- a/blockchains/binance/assets/BUSD-BD1/info.json +++ b/blockchains/binance/assets/BUSD-BD1/info.json @@ -2,12 +2,6 @@ "name": "Binance USD", "website": "https://binance.com/en/busd", "short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.", - "explorers": [ - { - "name": "Binance Chain Explorer", - "url": "https://explorer.binance.org/asset/BUSD-BD1" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://explorer.binance.org/asset/BUSD-BD1" } \ No newline at end of file diff --git a/blockchains/binance/assets/CHZ-ECD/info.json b/blockchains/binance/assets/CHZ-ECD/info.json index cf955d040..643056e1b 100644 --- a/blockchains/binance/assets/CHZ-ECD/info.json +++ b/blockchains/binance/assets/CHZ-ECD/info.json @@ -2,11 +2,5 @@ "name": "Chiliz", "website": "https://chiliz.com", "short_description": "Chiliz, powering Socios.com, aims to give sports and esports fans the ability to crowd-manage their favorite teams, games, leagues, and events.", - "explorers": [ - { - "name": "Binance Chain Explorer", - "url": "https://explorer.binance.org/asset/CHZ-ECD" - } - ], - "data_source": "crowd" + "explorer": "https://explorer.binance.org/asset/CHZ-ECD" } \ No newline at end of file diff --git a/blockchains/binance/assets/NEXO-A84/info.json b/blockchains/binance/assets/NEXO-A84/info.json index 23cd90dd1..96a6f8908 100644 --- a/blockchains/binance/assets/NEXO-A84/info.json +++ b/blockchains/binance/assets/NEXO-A84/info.json @@ -2,11 +2,5 @@ "name": "Nexo", "website": "http://nexo.io", "short_description": "NEXO (NEXO) is a compliant token that is backed by the underlying assets of Nexo’s loan portfolio.", - "explorers": [ - { - "name": "Binance Chain Explorer", - "url": "https://explorer.binance.org/asset/NEXO-A84" - } - ], - "data_source": "crowd" + "explorer": "https://explorer.binance.org/asset/NEXO-A84" } \ No newline at end of file diff --git a/blockchains/binance/assets/TWT-8C2/info.json b/blockchains/binance/assets/TWT-8C2/info.json index 2d9e18500..574774b4d 100644 --- a/blockchains/binance/assets/TWT-8C2/info.json +++ b/blockchains/binance/assets/TWT-8C2/info.json @@ -5,12 +5,6 @@ "white_paper": "", "short_description": "Utility token to increase adoption of cryptocurrency.", "description": "Utility token to increase adoption of cryptocurrency.", - "explorers": [ - { - "name": "Binance Chain Explorer", - "url": "https://explorer.binance.org/asset/TWT-8C2" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "TrustApp" } ], - "data_source": "crowd" + "explorer": "https://explorer.binance.org/asset/TWT-8C2" } \ No newline at end of file diff --git a/blockchains/binance/info/info.json b/blockchains/binance/info/info.json index 9273a615f..56c76f2ab 100644 --- a/blockchains/binance/info/info.json +++ b/blockchains/binance/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.binance.com/resources/ico/Binance_WhitePaper_en.pdf", "short_description": "Fast and secure decentralized digital asset exchange. The new crypto currency trading standard is here.", "description": "Fast and secure decentralized digital asset exchange. The new crypto currency trading standard is here.", - "explorers": [ - { - "name": "Binance Chain Explorer", - "url": "https://explorer.binance.org/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "BinanceExchange" } ], - "data_source": "crowd" + "explorer": "https://explorer.binance.org/" } \ No newline at end of file diff --git a/blockchains/bitcoin/info/info.json b/blockchains/bitcoin/info/info.json index a637b181c..98ba62a1e 100644 --- a/blockchains/bitcoin/info/info.json +++ b/blockchains/bitcoin/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://bitcoin.org/bitcoin.pdf", "short_description": "Bitcoin is a cryptocurrency and worldwide payment system. It is the first decentralized digital currency, as the system works without a central bank or single administrator.", "description": "The theory behind Bitcoin was first described by Satoshi Nakomoto in a paper Bitcoin: A Peer to Peer Electronic Cash System published to a cryptographic mailing list on the 31st of October 2008. \n\nIn this paper, Satoshi described the protocol (Proof of Work) that would solve the double-spend problem inherent in non-physical (digital) forms of currency.\n\nThe first or Genesis block was mined by Satoshi on the 3rd of January 2009, with the text The Times 03/Jan/2009 Chancellor on brink of second bailout for banks written into the coinbase of the block to act both as a timestamp and a rebuke to the economic instability caused by the widespread practice of fractional reserve banking. The total supply of Bitcoins is capped at 21 million coins (roughly 18 million are currently in circulation), with each coin being divisible to the 8th decimal place, with a single unit of the smallest division (0.00000001 BTC) being known colloquially as a Satoshi (or sat). The software to run miners and wallets is open source and decentralized, meaning that the network is accessible to anyone with a computer and an internet connection. Transactions are validated and written into the blockchain by miners selected via the Proof of Work (SHA-256) protocol. The difficulty of the Proof of Work algorithm is adjusted every 2016 blocks (roughly 2 weeks) to maintain an average block time of roughly 10 minutes. New Bitcoins are created (minted) as a reward to the miner that mined the valid block, with the reward currently sitting at 12.5 Bitcoins per block. This block reward is halved every 210,000 blocks (roughly 4 years) until it reaches zero. This block reward serves as an economic incentive for the miners to continue securing the Bitcoin network.", - "explorers": [ - { - "name": "Blockchain.info", - "url": "https://blockchain.info" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Bitcoin" } ], - "data_source": "crowd" + "explorer": "https://blockchain.info" } \ No newline at end of file diff --git a/blockchains/bitcoincash/info/info.json b/blockchains/bitcoincash/info/info.json index 8b7216a2b..a4d7821c4 100644 --- a/blockchains/bitcoincash/info/info.json +++ b/blockchains/bitcoincash/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.bitcoincash.org/bitcoin.pdf", "short_description": "Bitcoin ABC is an electronic cash platform that allows peer-to-peer online cash payments. It is a fork (a copy in a way) of Bitcoin (BTC).", "description": "Bitcoin Cash (BCH) is hard fork (a community-activated update to the protocol or code) of Bitcoin that took effect on August 1st, 2017 that increased the block size to 8MB, to help the scale the underlying technology of Bitcoin.Nov 16th 2018: BCH was hard forked again and split into Bitcoin SV and Bitcoin ABC. Bitcoin ABC became the dominant chain and took over the BCH ticker as it had more hashpower and majority of the nodes in the network.", - "explorers": [ - { - "name": "Blockchair", - "url": "https://blockchair.com/bitcoin-cash" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Bitcoincash" } ], - "data_source": "crowd" + "explorer": "https://blockchair.com/bitcoin-cash" } \ No newline at end of file diff --git a/blockchains/bitcoingold/info/info.json b/blockchains/bitcoingold/info/info.json index 9e174800f..610d67452 100644 --- a/blockchains/bitcoingold/info/info.json +++ b/blockchains/bitcoingold/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/BTCGPU/BTCGPU/wiki/Technical-Spec", "short_description": "Bitcoin Gold is a Hard Fork of Bitcoin. BTG implements a new PoW algorithm, Equihash, that makes mining decentralized again with ASIC resistant algorithm.", "description": "Bitcoin Gold (BTG) is a fork of Bitcoin that occurred on October 24, 2017 on block 419406. Bitcoin Gold changed Bitcoin’s proof-of-work algorithm from SHA256 to Equihash rendering specialised mining equipment obsolete in an attempt to democratise the Bitcoin mining process.", - "explorers": [ - { - "name": "Bitcoin Gold Explorer", - "url": "https://explorer.bitcoingold.org/insight/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "BitcoinGoldHQ" } ], - "data_source": "crowd" + "explorer": "https://explorer.bitcoingold.org/insight/" } \ No newline at end of file diff --git a/blockchains/callisto/info/info.json b/blockchains/callisto/info/info.json index dc2c86e3f..b591d00da 100644 --- a/blockchains/callisto/info/info.json +++ b/blockchains/callisto/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://whitepaper.callisto.network/", "short_description": "Callisto Network is a blockchain platform with its own cryptocurrency (CLO) that is based on Ethereum protocol. Callisto Network is developed by Ethereum Commonwealth.", "description": "Callisto Network (CLO) describes itself as a decentralized open-source platform based on Ethereum protocol. The main goal of the Callisto Network is to improve the security of the cryptography ecosystem by enhancing smart-contract development methods and the environment. The main features of Callisto Network are free security audits for smart contracts and 'cold staking', which is a passive income system supported natively by crypto-wallets.", - "explorers": [ - { - "name": "Callisto Network Explorer", - "url": "https://explorer2.callisto.network" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "CallistoCrypto" } ], - "data_source": "crowd" + "explorer": "https://explorer2.callisto.network" } \ No newline at end of file diff --git a/blockchains/cardano/info/info.json b/blockchains/cardano/info/info.json index 3a47db723..9c8a0e596 100644 --- a/blockchains/cardano/info/info.json +++ b/blockchains/cardano/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.cardano.org/en/academic-papers/", "short_description": "Cardano (ADA) is a decentralized platform that will allow complex programmable transfers of value in a secure and scalable fashion. Cardano is built in the secure Haskell programming language.", "description": "Cardano (ADA) is a decentralized platform that will allow complex programmable transfers of value in a secure and scalable fashion. It is reportedly the first blockchain platform to evolve out of a scientific philosophy and a research-first driven approach, and one of the first to be built in the Haskell programming language. Cardano is developing a smart contract platform which seeks to deliver more advanced features than any protocol previously developed. The development team consists of a large global collective of expert engineers and researchers. The protocol reportedly features a layered blockchain software stack that is flexible, scalable, and is being developed with the most rigorous academic and commercial software standards in the industry. Cardano will use a democratic governance system that allows the project to evolve over time, and fund itself sustainably through a treasury system.", - "explorers": [ - { - "name": "Cardano Blockchain Explorer", - "url": "https://cardanoexplorer.com/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "cardano" } ], - "data_source": "crowd" + "explorer": "https://cardanoexplorer.com/" } \ No newline at end of file diff --git a/blockchains/classic/info/info.json b/blockchains/classic/info/info.json index 07d9b11e4..b83a9dc22 100644 --- a/blockchains/classic/info/info.json +++ b/blockchains/classic/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://whitepaperdatabase.com/ethereum-classic-etc-whitepaper/", "short_description": "Ethereum Classic is an open-source, public, blockchain-based distributed computing platform featuring smart contract functionality.It is a continuation of the original Ethereum blockchain.", "description": "After a loophole was exploited by a hacker on June 17th, 2016, resulting in millions of stolen Ether, Ethereum forked to a new chain that aimed to remedy the damages from the hack. Ethereum Classic is the continuation of the original Ethereum blockchain - the classic version.", - "explorers": [ - { - "name": "Blockscout", - "url": "https://blockscout.com/etc/mainnet/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "EthereumClassic" } ], - "data_source": "crowd" + "explorer": "https://blockscout.com/etc/mainnet/" } \ No newline at end of file diff --git a/blockchains/cosmos/info/info.json b/blockchains/cosmos/info/info.json index 901b2e9cc..6c02a904b 100644 --- a/blockchains/cosmos/info/info.json +++ b/blockchains/cosmos/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://cosmos.network/resources/whitepaper", "short_description": "Cosmos is a secure & scalable blockchain ecosystem where thousands of dApps interoperate to create the foundation for a new token economy.", "description": "Cosmos is a decentralized network of independent parallel blockchains, each powered by BFT consensus algorithms like Tendermint consensus. Cosmos is an ecosystem of blockchains that can scale and interoperate with each other.", - "explorers": [ - { - "name": "Mintscan", - "url": "https://www.mintscan.io/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "cosmosnetwork" } ], - "data_source": "crowd" + "explorer": "https://www.mintscan.io/" } \ No newline at end of file diff --git a/blockchains/dash/info/info.json b/blockchains/dash/info/info.json index ef3a3243d..d04bf4992 100644 --- a/blockchains/dash/info/info.json +++ b/blockchains/dash/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/dashpay/dash/wiki/Whitepaper", "short_description": "Dash (DASH) is digital cash designed to offer financial freedom to everyone. Payments are instant, easy and secure, with near-zero fees.", "description": "Dash (DASH) is digital cash designed to offer financial freedom to everyone. Payments are instant, easy and secure, with near-zero fees.", - "explorers": [ - { - "name": "Blockchair", - "url": "https://blockchair.com/dash" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "dashpay" } ], - "data_source": "crowd" + "explorer": "https://blockchair.com/dash" } \ No newline at end of file diff --git a/blockchains/decred/info/info.json b/blockchains/decred/info/info.json index 1af93c5a0..f89cd452d 100644 --- a/blockchains/decred/info/info.json +++ b/blockchains/decred/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://docs.decred.org/", "short_description": "Decred is an autonomous digital currency. With a hybrid consensus system, it is built to be a decentralized, sustainable, and self-ruling currency where stakeholders make the rules.", "description": "Decred (DCR) is an open-source, Bitcoin fork that places emphasis on development funding, on-chain governance, and consensus mechanisms.\r\n\r\nLaunched in Feb 2016 by the Bitcoin developers behind btcsuite (an alternative full-node Bitcoin implementation written in Go (golang), Decred successfully orchestrated an on-chain user-activated consensus vote, which is emblematic of the project's emphasis on community-driven stakeholder governance. Other features of the project include a hybrid proof-of-work (PoW) proof-of-stake (PoS) consensus voting system, a public proposal platform, smart contracts, cross-chain atomic swaps, and cross-platform wallets.", - "explorers": [ - { - "name": "Decred Block Explorer", - "url": "https://explorer.dcrdata.org/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "decred" } ], - "data_source": "crowd" + "explorer": "https://explorer.dcrdata.org/" } \ No newline at end of file diff --git a/blockchains/digibyte/info/info.json b/blockchains/digibyte/info/info.json index f7ae7b4ad..5b28b6ed7 100644 --- a/blockchains/digibyte/info/info.json +++ b/blockchains/digibyte/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.digibyte.io/digibyte-blockchain-faq", "short_description": "DigiByte is a blockchain which focusses mainly on cybersecurity and fast transactions. Its blockrate of 1 block per 15 seconds makes it one of the fastest blockchains today.", "description": "DigiByte (DGB) is a UTXO PoW based blockchain with a focus on cybersecurity, digiassets, payments, and secure communications technologies.The DigiByte blockchain was developed in 2013 and released in January 2014 by Jared Tate (Creator & Founder of DigiByte) with an open-source protocol. Although based on Bitcoin, adjustments in the code reportedly allow for improved functionality, including 15-second block time, real-time difficulty adjustment and improved security. DigiByte development has included DigiShield, MultiAlgo, MultiShield, SegWit, and Odocrypt. \r\n\r\nDigiByte claims to have never been funded through an ICO, presale, or token sale. DGB is the Digital Asset/ Cryptocurrency with a 1000:1 ratio to BTC that is being mined over 21 years (2014-2035) with a max supply of 21B in the year 2035. DigiAssets was designed to allow users to build on top of DigiByte as a secondary layer on top of the global DigiByte blockchain to enable the decentralized issuance of assets, tokens, smart contracts, and digital identity.\r\n\r\nDigiByte claims to have had 280,000 full node downloads since 2017. As of 21 August 2019. 12,000 nodes are reportedly active and the network is distributed by 5 parallel cryptographic hashing algorithms (PoW) which secure the network. DigiByte claims to have 15-second block timings. With DigiSpeed, DigiByte can reportedly scale onchain with 560 TPS now and aims to attain 280,000 TPS in 2035 with low fees.", - "explorers": [ - { - "name": "DigiExplorer", - "url": "https://digiexplorer.info/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Digibyte" } ], - "data_source": "crowd" + "explorer": "https://digiexplorer.info/" } \ No newline at end of file diff --git a/blockchains/doge/info/info.json b/blockchains/doge/info/info.json index e0a2b6c99..70e56c314 100644 --- a/blockchains/doge/info/info.json +++ b/blockchains/doge/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/dogecoin/dogecoin/blob/master/README.md", "short_description": "Dogecoin is an open source peer-to-peer digital currency, favored by Shiba Inus worldwide. Introduced as a joke currency on 6 December 2013, Dogecoin quickly developed its own online community.", "description": "Based on the popular \"Doge\" Internet meme and featuring a Shiba Inu on its logo, Dogecoin (DOGE) is a cryptocurrency that was forked from Litecoin in Dec 2013. Dogecoin has been used primarily as a tipping system on Reddit and Twitter to reward the creation or sharing of quality content. Dogecoin was created by Billy Markus from Portland, Oregon and Jackson Palmer from Sydney, Australia. Both had envisaged Dogecoin as a fun, light-hearted cryptocurrency that would have greater appeal beyond the core Bitcoin audience.", - "explorers": [ - { - "name": "Blockchair", - "url": "https://blockchair.com/dogecoin" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "dogecoin" } ], - "data_source": "crowd" + "explorer": "https://blockchair.com/dogecoin" } \ No newline at end of file diff --git a/blockchains/ellaism/info/info.json b/blockchains/ellaism/info/info.json index 7b2e8495f..5112011ff 100644 --- a/blockchains/ellaism/info/info.json +++ b/blockchains/ellaism/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://wiki.ellaism.org/about/technical-informations", "short_description": "A stable Ethereum-like network with no premine and no dev fees. Monetary policy is enabled with a total supply of 280 million ELLA.", "description": "Ellaism (ELLA) is a cryptocurrency. Users are able to generate ELLA through the process of mining. Ellaism has a current supply of 19,364,074.325. The last known price of Ellaism is $0.001645 USD and is up 17.93% over the last 24 hours. It is currently trading on 1 active market(s) with $15.99 traded over the last 24 hours. More information can be found at https://ellaism.org/.", - "explorers": [ - { - "name": "Limax Explorer", - "url": "https://limax-explorer.outdoordevs.com/home" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "ellaism" } ], - "data_source": "crowd" + "explorer": "https://limax-explorer.outdoordevs.com/home" } \ No newline at end of file diff --git a/blockchains/eos/info/info.json b/blockchains/eos/info/info.json index bf8174300..5d850cd22 100644 --- a/blockchains/eos/info/info.json +++ b/blockchains/eos/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md", "short_description": "EOS is a cryptocurrency token and blockchain that operates as a smart contract platform for the deployment of decentralized applications and decentralized autonomous corporations.", "description": "EOS.IO is a blockchain protocol powered by the native cryptocurrency EOS. The protocol emulates most of the attributes of a real computer including hardware (CPU(s) & GPU(s) for processing, local/RAM memory, hard-disk storage) with the computing resources distributed equally among EOS cryptocurrency holders. EOSIO operates as a smart contract platform and decentralized operating system intended for the deployment of industrial-scale decentralized applications through a decentralized autonomous corporation model. The smart contract platform claims to eliminate transaction fees and also conduct millions of transactions per second. EOS (EOS) is software that introduces a blockchain architecture designed to enable vertical and horizontal scaling of decentralized applications. The EOS software provides accounts, authentication, databases, asynchronous communication and the scheduling of applications across multiple CPU cores and/or clusters.", - "explorers": [ - { - "name": "Bloks", - "url": "https://bloks.io/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "EOS" } ], - "data_source": "crowd" + "explorer": "https://bloks.io/" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/info.json b/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/info.json index c466d2a5d..f7c9ac990 100644 --- a/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/info.json +++ b/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/info.json @@ -2,11 +2,5 @@ "name": "TrueUSD", "website": "https://trusttoken.com", "short_description": "TrueUSD is a USD-pegged stablecoin, that provides its users with regular attestations of escrowed balances, full collateral and legal protection against the misappropriation of the underlying USD.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x0000000000085d4780B73119b644AE5ecd22b376" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x0000000000085d4780B73119b644AE5ecd22b376" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x039B5649A59967e3e936D7471f9c3700100Ee1ab/info.json b/blockchains/ethereum/assets/0x039B5649A59967e3e936D7471f9c3700100Ee1ab/info.json index e835b5bf6..bc0f97896 100644 --- a/blockchains/ethereum/assets/0x039B5649A59967e3e936D7471f9c3700100Ee1ab/info.json +++ b/blockchains/ethereum/assets/0x039B5649A59967e3e936D7471f9c3700100Ee1ab/info.json @@ -2,11 +2,5 @@ "name": "KuCoin Shares", "website": "https://kucoin.com", "short_description": "Kucoin Shares (KCS) is an exchange based token and native currency of the Kucoin crypto exchange.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x039b5649a59967e3e936d7471f9c3700100ee1ab" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x039b5649a59967e3e936d7471f9c3700100ee1ab" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json b/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json index 4782d3b7e..6c1f754d8 100644 --- a/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json +++ b/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json @@ -2,11 +2,5 @@ "name": "Basic Attention Token", "website": "https://basicattentiontoken.org", "short_description": "Basic Attention Token (BAT) project is an open-source, decentralized ad exchange platform built, on the Ethereum platform.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x0d8775f648430679a709e98d2b0cb6250d2887ef" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x0d8775f648430679a709e98d2b0cb6250d2887ef" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/info.json b/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/info.json index e62576f89..7b840a819 100644 --- a/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/info.json +++ b/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/info.json @@ -2,12 +2,6 @@ "name": "Decentraland", "website": "https://decentraland.org", "short_description": "Decentraland (MANA) defines itself as a virtual reality platform powered by the Ethereum blockchain that allows users to create, experience, and monetize content and applications.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/decentraland" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/decentraland" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x1122B6a0E00DCe0563082b6e2953f3A943855c1F/info.json b/blockchains/ethereum/assets/0x1122B6a0E00DCe0563082b6e2953f3A943855c1F/info.json index f02a2d477..a1fc667ea 100644 --- a/blockchains/ethereum/assets/0x1122B6a0E00DCe0563082b6e2953f3A943855c1F/info.json +++ b/blockchains/ethereum/assets/0x1122B6a0E00DCe0563082b6e2953f3A943855c1F/info.json @@ -2,11 +2,5 @@ "name": "Centrality", "website": "https://centrality.ai", "short_description": "Centrality is a Kiwi company formed by like-minded individuals that are interested in cutting edge technology and creating something purposeful.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x1122b6a0e00dce0563082b6e2953f3a943855c1f" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x1122b6a0e00dce0563082b6e2953f3a943855c1f" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/info.json b/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/info.json index 270d62965..0bea10a55 100644 --- a/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/info.json +++ b/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/info.json @@ -2,12 +2,6 @@ "name": "MX Token", "website": "https://mxc.com", "short_description": "MX is the native token of the MXC trading platform. MX holders reportedly benefit from asset appreciation, rebates on platform revenue, supervision, and voting.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x11eef04c884e24d9b7b4760e7476d06ddf797f36" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x11eef04c884e24d9b7b4760e7476d06ddf797f36" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json b/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json index fe1d18887..8a7b7d89e 100644 --- a/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json +++ b/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json @@ -2,12 +2,6 @@ "name": "Numeraire", "website": "https://numer.ai", "short_description": "Numeraire: A Cryptographic Token for Coordinating Machine Intelligence and Preventing Overfitting.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/info.json b/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/info.json index 8e27a988f..56e82c574 100644 --- a/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/info.json +++ b/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/info.json @@ -2,11 +2,5 @@ "name": "Augur", "website": "http://augur.net", "short_description": "Augur (REP) is meant to harness the wisdom of the crowd through prediction markets on a protocol owned and operated by holders of the Ethereum-based Reputation token.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x1985365e9f78359a9B6AD760e32412f4a445E862" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x1985365e9f78359a9B6AD760e32412f4a445E862" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x1C83501478f1320977047008496DACBD60Bb15ef/info.json b/blockchains/ethereum/assets/0x1C83501478f1320977047008496DACBD60Bb15ef/info.json index ec78db591..f979961d8 100644 --- a/blockchains/ethereum/assets/0x1C83501478f1320977047008496DACBD60Bb15ef/info.json +++ b/blockchains/ethereum/assets/0x1C83501478f1320977047008496DACBD60Bb15ef/info.json @@ -2,12 +2,6 @@ "name": "Digitex Futures", "website": "https://digitexfutures.com", "short_description": "Digitex Futures (DGTX) is a non-custodial, commission-free cryptocurrency futures exchange.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x1c83501478f1320977047008496dacbd60bb15ef" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x1c83501478f1320977047008496dacbd60bb15ef" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3/info.json b/blockchains/ethereum/assets/0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3/info.json index f7f4d411a..a4a2456a8 100644 --- a/blockchains/ethereum/assets/0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3/info.json +++ b/blockchains/ethereum/assets/0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3/info.json @@ -2,11 +2,5 @@ "name": "UNUS SED LEO", "website": "https://bitfinex.com", "short_description": "LEO Token is a Bitfinex exchange token, which mainly use is for discounts on the exchange.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x2af5d2ad76741191d15dfe7bf6ac92d4bd912ca3" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x2af5d2ad76741191d15dfe7bf6ac92d4bd912ca3" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x2B275c7AeDF32Bc960a15D1eBa71D8a04A86F029/info.json b/blockchains/ethereum/assets/0x2B275c7AeDF32Bc960a15D1eBa71D8a04A86F029/info.json index 9eb73b22e..aa4582318 100644 --- a/blockchains/ethereum/assets/0x2B275c7AeDF32Bc960a15D1eBa71D8a04A86F029/info.json +++ b/blockchains/ethereum/assets/0x2B275c7AeDF32Bc960a15D1eBa71D8a04A86F029/info.json @@ -2,11 +2,5 @@ "name": "FunFive", "website": "https://fun5exchange.com", "short_description": "A NEXT GENERATION CRYPTOCURRENCY EXCHANGE FOR ALL GENERATIONS OF TRADERS", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x2b275c7aedf32bc960a15d1eba71d8a04a86f029" - } - ], - "data_source": "crowd" -} + "explorer": "https://etherscan.io/token/0x2b275c7aedf32bc960a15d1eba71d8a04a86f029" +} \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/info.json b/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/info.json index 4ec9d4abe..66e20d697 100644 --- a/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/info.json +++ b/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/info.json @@ -2,11 +2,5 @@ "name": "Chiliz", "website": "https://chiliz.com", "short_description": "Chiliz, powering Socios.com, aims to give sports and esports fans the ability to crowd-manage their favorite teams, games, leagues, and events.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x3506424f91fd33084466f402d5d97f05f8e3b4af" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x3506424f91fd33084466f402d5d97f05f8e3b4af" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/info.json b/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/info.json index 7806a1372..887f79db5 100644 --- a/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/info.json +++ b/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/info.json @@ -2,12 +2,6 @@ "name": "Ren", "website": "https://renproject.io/", "short_description": "Ren is an open protocol meant to enable the permissionless and private transfer of value between any blockchain.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x408e41876cccdc0f92210600ef50372656052a38" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x408e41876cccdc0f92210600ef50372656052a38" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x446C9033E7516D820cc9a2ce2d0B7328b579406F/info.json b/blockchains/ethereum/assets/0x446C9033E7516D820cc9a2ce2d0B7328b579406F/info.json index 0328d1aa3..7498309b7 100644 --- a/blockchains/ethereum/assets/0x446C9033E7516D820cc9a2ce2d0B7328b579406F/info.json +++ b/blockchains/ethereum/assets/0x446C9033E7516D820cc9a2ce2d0B7328b579406F/info.json @@ -2,12 +2,6 @@ "name": "SOLVE", "website": "https://solve.care", "short_description": "Solve.Care is a healthcare IT company that builds blockchain platforms which the team believes may improve the way healthcare is delivered and managed.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x446c9033e7516d820cc9a2ce2d0b7328b579406f" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x446c9033e7516d820cc9a2ce2d0b7328b579406f" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x4CAc2515716Ab2531402cA8F992e235189F29C5a/info.json b/blockchains/ethereum/assets/0x4CAc2515716Ab2531402cA8F992e235189F29C5a/info.json index 488b3fc25..b47911539 100644 --- a/blockchains/ethereum/assets/0x4CAc2515716Ab2531402cA8F992e235189F29C5a/info.json +++ b/blockchains/ethereum/assets/0x4CAc2515716Ab2531402cA8F992e235189F29C5a/info.json @@ -2,11 +2,5 @@ "name": "WINSTEX", "website": "https://winstex.com", "short_description": "A seamlessly integrated cryptocurrency exchange that meets your specific trading and investing needs.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x4cac2515716ab2531402ca8f992e235189f29c5a" - } - ], - "data_source": "crowd" -} + "explorer": "https://etherscan.io/token/0x4cac2515716ab2531402ca8f992e235189f29c5a" +} \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json index 34374eaa0..72ef44b1b 100644 --- a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json +++ b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json @@ -2,12 +2,6 @@ "name": "Binance USD", "website": "https://binance.com/en/busd", "short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x4Fabb145d64652a948d72533023f6E7A623C7C53" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x4Fabb145d64652a948d72533023f6E7A623C7C53" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/info.json b/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/info.json index 088dcf537..6529b2d13 100644 --- a/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/info.json +++ b/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/info.json @@ -2,12 +2,6 @@ "name": "Quant", "website": "https://quant.network", "short_description": "The Quant Network team developed Quant as a cryptocurrency token based on the Ethereum blockchain. The solutions offered by Quant include Overledger OS and GoVerify.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x4a220e6096b25eadb88358cb44068a3248254675" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x4a220e6096b25eadb88358cb44068a3248254675" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a/info.json b/blockchains/ethereum/assets/0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a/info.json index b37b4c3af..c81bc1a0f 100644 --- a/blockchains/ethereum/assets/0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a/info.json +++ b/blockchains/ethereum/assets/0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a/info.json @@ -10,7 +10,7 @@ "url": "https://twitter.com/blocksquare", "handle": "blocksquare_io" }, - { + { "name": "Linkedin", "url": "https://linkedin.com/company/blocksquare/" }, @@ -19,6 +19,5 @@ "url": "https://www.reddit.com/r/Blocksquare_io/", "handle": "Blocksquare_io" } - ], - "data_source": "crowd" + ] } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/info.json b/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/info.json index 521d2afce..f8fb43df6 100644 --- a/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/info.json +++ b/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/info.json @@ -2,11 +2,5 @@ "name": "FTX Token", "website": "https://ftx.com", "short_description": "FTX’s leveraged tokens aim to provide a clean, automated way for users to get leverage. FTT is the FTX ecosystem utility token. ", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/info.json b/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/info.json index 2d6c15e3e..fb14758a8 100644 --- a/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/info.json +++ b/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/info.json @@ -5,12 +5,6 @@ "white_paper": "https://link.smartcontract.com/whitepaper", "short_description": "The LINK Network provides smart contracts with data, bank payments and access to APIs.", "description": "Chainlink (LINK) is a decentralized oracle service, which aims to connect smart contracts with data from the real world. Since blockchains cannot access data outside their network, oracles are needed to function as data feeds in smart contracts. Oracles provide external data (e.g. temperature, weather) that trigger smart contract executions upon the fulfillment of pre-defined conditions. Participants on the Chainlink network are incentivized (through rewards) to provide smart contracts with access to external data feeds. Should users desire access to off-chain data, they can submit a requesting contract to ChainLink’s network. These contracts will match the requesting contract with the appropriate oracles. The contracts include a reputation contract, an order-matching contract, and an aggregating contract. The aggregating contract gathers data of the selected oracles to find the most accurate result.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x514910771af9ca656af840dff83e8264ecf986ca" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "chainlink" } ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x514910771af9ca656af840dff83e8264ecf986ca" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/info.json b/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/info.json index 0f2e40817..026ffbd75 100644 --- a/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/info.json +++ b/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/info.json @@ -2,12 +2,6 @@ "name": "Power Ledger", "website": "https://powerledger.io", "short_description": "Power Ledger (POWR), based in Australia, encourages us to imagine a world in which electricity is dependable, affordable and clean for everyone.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x595832f8fc6bf59c85c527fec3740a1b7a361269" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x595832f8fc6bf59c85c527fec3740a1b7a361269" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/info.json b/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/info.json index 96cddbf65..824c7c3a4 100644 --- a/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/info.json +++ b/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/info.json @@ -2,12 +2,6 @@ "name": "iExec RLC", "website": "https://iex.ec", "short_description": "iExec claims to have developed the first decentralized marketplace for cloud computing resources.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x607F4C5BB672230e8672085532f7e901544a7375" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x607F4C5BB672230e8672085532f7e901544a7375" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x653430560bE843C4a3D143d0110e896c2Ab8ac0D/info.json b/blockchains/ethereum/assets/0x653430560bE843C4a3D143d0110e896c2Ab8ac0D/info.json index 9ce0a8dd0..f1112b95e 100644 --- a/blockchains/ethereum/assets/0x653430560bE843C4a3D143d0110e896c2Ab8ac0D/info.json +++ b/blockchains/ethereum/assets/0x653430560bE843C4a3D143d0110e896c2Ab8ac0D/info.json @@ -2,11 +2,5 @@ "name": "Molecular Future", "website": "http://molecular.cc", "short_description": "Molecular Future is an innovative financial investment service company. The platform includes but not limited to digital currency management, hedge funds, crowd funding, ETF index funds, and mortgage transaction products.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x653430560be843c4a3d143d0110e896c2ab8ac0d" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x653430560be843c4a3d143d0110e896c2ab8ac0d" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json b/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json index d711eefa7..40565b518 100644 --- a/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json +++ b/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json @@ -2,11 +2,5 @@ "name": "Multi-collateral DAI", "website": "http://makerdao.com", "short_description": "Dai is a stable cryptocurrency supported by Maker (MKR). To ensure price stability, Dai minimizes the price volatility against the US dollar, through an incentive structure for its participants.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/info.json b/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/info.json index 132fd8e68..4bcb09fea 100644 --- a/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/info.json +++ b/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/info.json @@ -2,11 +2,5 @@ "name": "Holo", "website": "https://holochain.org", "short_description": "Holochain (HOT) is a decentralized application platform that uses peer-to-peer networking for processing agent-centric agreement and consensus mechanisms between users.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x6c6ee5e31d828de241282b9606c8e98ea48526e2" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x6c6ee5e31d828de241282b9606c8e98ea48526e2" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x6f259637dcD74C767781E37Bc6133cd6A68aa161/info.json b/blockchains/ethereum/assets/0x6f259637dcD74C767781E37Bc6133cd6A68aa161/info.json index 86d098430..fc2cd6b76 100644 --- a/blockchains/ethereum/assets/0x6f259637dcD74C767781E37Bc6133cd6A68aa161/info.json +++ b/blockchains/ethereum/assets/0x6f259637dcD74C767781E37Bc6133cd6A68aa161/info.json @@ -2,11 +2,5 @@ "name": "Huobi Token", "website": "https://hbg.com", "short_description": "Huobi Token (HT) is an exchange based token and native currency of the Huobi crypto exchange.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x6f259637dcd74c767781e37bc6133cd6a68aa161" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x6f259637dcd74c767781e37bc6133cd6a68aa161" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/info.json b/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/info.json index 11c76867e..7b9f11f89 100644 --- a/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/info.json +++ b/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/info.json @@ -2,12 +2,6 @@ "name": "Status", "website": "http://status.im", "short_description": "Status (SNT) is an open source messaging platform and mobile interface built to interact with applications that run on the Ethereum network. ", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x744d70fdbe2ba4cf95131626614a1763df805b9e" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x744d70fdbe2ba4cf95131626614a1763df805b9e" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x746DdA2ea243400D5a63e0700F190aB79f06489e/info.json b/blockchains/ethereum/assets/0x746DdA2ea243400D5a63e0700F190aB79f06489e/info.json index 9db42b480..fe6cb1404 100644 --- a/blockchains/ethereum/assets/0x746DdA2ea243400D5a63e0700F190aB79f06489e/info.json +++ b/blockchains/ethereum/assets/0x746DdA2ea243400D5a63e0700F190aB79f06489e/info.json @@ -2,12 +2,6 @@ "name": "BOSAGORA", "website": "https://bosagora.io", "short_description": "BOSAGORA aims to establish a decentralized, censorship-resistant blockchain platform where stakers (part of the congress) can decide on what projects to support through a democratic decision-making process.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x746dda2ea243400d5a63e0700f190ab79f06489e" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x746dda2ea243400d5a63e0700f190ab79f06489e" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x75231F58b43240C9718Dd58B4967c5114342a86c/info.json b/blockchains/ethereum/assets/0x75231F58b43240C9718Dd58B4967c5114342a86c/info.json index b5cbc7262..d7042902c 100644 --- a/blockchains/ethereum/assets/0x75231F58b43240C9718Dd58B4967c5114342a86c/info.json +++ b/blockchains/ethereum/assets/0x75231F58b43240C9718Dd58B4967c5114342a86c/info.json @@ -2,11 +2,5 @@ "name": "OKB", "website": "https://okex.com", "short_description": "OKB is a global utility token issued by OK Blockchain foundation.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x75231f58b43240c9718dd58b4967c5114342a86c" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x75231f58b43240c9718dd58b4967c5114342a86c" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/info.json b/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/info.json index 9425b44fd..81f1a23a3 100644 --- a/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/info.json +++ b/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/info.json @@ -2,12 +2,6 @@ "name": "Matic Network", "website": "https://matic.network", "short_description": "Matic Network is a Layer-2 scaling solution that uses sidechains for off-chain computation while ensuring asset security using the Plasma framework and a decentralized network of Proof-of-Stake (PoS) validators.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x80A7E048F37A50500351C204Cb407766fA3baE7f/info.json b/blockchains/ethereum/assets/0x80A7E048F37A50500351C204Cb407766fA3baE7f/info.json index 120e79618..a01b01c58 100644 --- a/blockchains/ethereum/assets/0x80A7E048F37A50500351C204Cb407766fA3baE7f/info.json +++ b/blockchains/ethereum/assets/0x80A7E048F37A50500351C204Cb407766fA3baE7f/info.json @@ -2,12 +2,6 @@ "name": "Crypterium", "website": "https://crypterium.com", "short_description": "Crypterium is building a mobile app that lets users spend cryptocurrency in everyday life.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x80a7e048f37a50500351c204cb407766fa3bae7f" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x80a7e048f37a50500351c204cb407766fa3bae7f" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json b/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json index 2d213daf2..0b0189085 100644 --- a/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json +++ b/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json @@ -2,12 +2,6 @@ "name": "Aave", "website": "https://aave.com", "short_description": "Aave is an Open Source and Non-Custodial protocol to earn interest on deposits & borrow assets.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x814F67fA286f7572B041D041b1D99b432c9155Ee/info.json b/blockchains/ethereum/assets/0x814F67fA286f7572B041D041b1D99b432c9155Ee/info.json index 892d1700d..fce6dda1e 100644 --- a/blockchains/ethereum/assets/0x814F67fA286f7572B041D041b1D99b432c9155Ee/info.json +++ b/blockchains/ethereum/assets/0x814F67fA286f7572B041D041b1D99b432c9155Ee/info.json @@ -2,12 +2,6 @@ "name": "Dragon Coins", "website": "https://drgtoken.io", "short_description": "Dragon Corp. is a dedicated FinTech company that is fully committed to presenting a state of the art Blockchain payment solution.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x814f67fa286f7572b041d041b1d99b432c9155ee" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x814f67fa286f7572b041d041b1d99b432c9155ee" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4/info.json b/blockchains/ethereum/assets/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4/info.json index ba17d9881..718539d14 100644 --- a/blockchains/ethereum/assets/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4/info.json +++ b/blockchains/ethereum/assets/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4/info.json @@ -2,11 +2,5 @@ "name": "KOPI", "website": "https://kopiblockchain.io", "short_description": "KOPI BLOCKCHAIN is the digitalization of commodity coffee using blockchain technology. It will allow tracing of transactions on Waves Explorer. KOPI uses ERC20 & Waves Platform - decentralize exchange (DEX) to facilitate transaction and transfer.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/address/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4" - } - ], - "data_source": "crowd" -} + "explorer": "https://etherscan.io/address/0x8CBC6d8E11a9cb59922278321E0E61Dfabc0D9F4" +} \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json b/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json index 2734eaef9..4ec7114e3 100644 --- a/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json +++ b/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json @@ -2,11 +2,5 @@ "name": "Swipe", "website": "https://swipe.io/token", "short_description": "Swipe Token is a utility token designed to be the gas and fuel of the Swipe Wallet and Swipe Card.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/info.json b/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/info.json index 2d32f226e..43dd7bbb6 100644 --- a/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/info.json +++ b/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/info.json @@ -2,11 +2,5 @@ "name": "Paxos Standard", "website": "https://paxos.com/standard", "short_description": "Paxos Standard (PAX) is a stablecoin that allows users to exchange US dollars for Paxos Standard Tokens to 'transact at the speed of the internet'.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x8e870d67f660d95d5be530380d0ec0bd388289e1" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x8e870d67f660d95d5be530380d0ec0bd388289e1" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json b/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json index 7d4309533..9194048ef 100644 --- a/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json +++ b/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json @@ -2,12 +2,6 @@ "name": "Aragon", "website": "https://aragon.org", "short_description": "Aragon (ANT) is a decentralized platform built on the Ethereum network that offers a modularized way to create and manage dApps, cryptoprotocols, and decentralized autonomous organizations (DAO). ", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x960b236A07cf122663c4303350609A66A7B288C0" - } - ], - "data_source": "crowd", - "socials": [] + "socials": [], + "explorer": "https://etherscan.io/token/0x960b236A07cf122663c4303350609A66A7B288C0" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x973e52691176d36453868D9d86572788d27041A9/info.json b/blockchains/ethereum/assets/0x973e52691176d36453868D9d86572788d27041A9/info.json index 8d94fe56e..9590cf047 100644 --- a/blockchains/ethereum/assets/0x973e52691176d36453868D9d86572788d27041A9/info.json +++ b/blockchains/ethereum/assets/0x973e52691176d36453868D9d86572788d27041A9/info.json @@ -2,11 +2,5 @@ "name": "DxChain Token", "website": "https://dxchain.com", "short_description": "DxChain is the world’s first decentralized big data and machine learning network powered by a computing-centric blockchain.", - "explorers": [ - { - "name": "Etherscan", - "url": "https://etherscan.io/token/0x973e52691176d36453868D9d86572788d27041A9" - } - ], - "data_source": "crowd" + "explorer": "https://etherscan.io/token/0x973e52691176d36453868D9d86572788d27041A9" } \ No newline at end of file diff --git a/blockchains/ethereum/assets/0x98560B5C4ffD015e0d94B6c689F909c1EB387e6a/logo.png b/blockchains/ethereum/assets/0x98560B5C4ffD015e0d94B6c689F909c1EB387e6a/logo.png deleted file mode 100644 index 3163397cc24f3f73088519336a870fd9ea3c97c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4876 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 literal 13038 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 a2Lx(gP1|K>eBKDquQm2=tMA)#WBwmfOn?;t diff --git a/blockchains/tomochain/info/info.json b/blockchains/tomochain/info/info.json index 42b9211fc..9aedd4d44 100644 --- a/blockchains/tomochain/info/info.json +++ b/blockchains/tomochain/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://tomochain.com/docs/technical-whitepaper--1.0.pdf", "short_description": "TomoChain is a scalable blockchain powered via Proof-of-Stake Voting consensus and used commercially by companies globally.", "description": "TomoChain (TOMO) bills itself as a solution to the scalability problem on blockchain platforms. TomoChain reportedly features a 150-Masternodes architecture with Proof of Stake Voting (POSV) consensus for near-zero fees and instant transaction confirmations. Security, stability, and chain finality are reportedly guaranteed via techniques such as double validation, staking via smart-contracts, and uniform randomization processes.\r\n\r\nTomoChain supports all EVM-compatible smart-contracts, protocols, and atomic cross-chain token transfers. Scaling techniques such as sharding, EVM parallelisation, private-chain generation, hardware integration will be continuously researched and integrated into TomoChain. The project aims to become 'an ideal scalable smart-contract public blockchain for decentralized apps, token issuance, and token integration for small and big businesses'.", - "explorers": [ - { - "name": "TomoScan", - "url": "https://scan.tomochain.com" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Tomochain" } ], - "data_source": "crowd" + "explorer": "https://scan.tomochain.com" } \ No newline at end of file diff --git a/blockchains/ton/info/info.json b/blockchains/ton/info/info.json index 83db97fd9..12370a2ef 100644 --- a/blockchains/ton/info/info.json +++ b/blockchains/ton/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://test.ton.org/ton.pdf", "short_description": "The Telegram Open Network (TON) describes itself as a fast, secure and scalable blockchain and network project, reportedly capable of handling millions of transactions per second.", "description": "The Telegram Open Network (TON) platform aims to meld the features of its messaging platform with cryptocurrency and blockchain. The Telegram Open Network (TON) describes itself as a fast, secure and scalable blockchain and network project, reportedly capable of handling millions of transactions per second. The Telegram Open Network (TON) will utilize Gram tokens, with an estimated launch date of 31 Oct 2019.", - "explorers": [ - { - "name": "", - "url": "https://test.ton.org/testnet/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "" } ], - "data_source": "crowd" + "explorer": "https://test.ton.org/testnet/" } \ No newline at end of file diff --git a/blockchains/tron/assets/1002000/info.json b/blockchains/tron/assets/1002000/info.json index 3b59ea209..a8260558d 100644 --- a/blockchains/tron/assets/1002000/info.json +++ b/blockchains/tron/assets/1002000/info.json @@ -2,11 +2,5 @@ "name": "BitTorrent", "website": "https://bittorrent.com/btt", "short_description": "BTT represents a TRC-10 utility token based on the TRON blockchain that could allow content creators to connect with their audience, earn and spend digital currency without a middleman.", - "explorers": [ - { - "name": "Tronscan", - "url": "https://tronscan.org/#/token/1002000" - } - ], - "data_source": "crowd" + "explorer": "https://tronscan.org/#/token/1002000" } \ No newline at end of file diff --git a/blockchains/tron/assets/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/info.json b/blockchains/tron/assets/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/info.json index 93ad8bed4..6e8ce6add 100644 --- a/blockchains/tron/assets/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/info.json +++ b/blockchains/tron/assets/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/info.json @@ -2,11 +2,5 @@ "name": "Tether", "website": "https://tether.to", "short_description": "Tether (USDT) is a cryptocurrency with a value meant to mirror the value of the U.S. dollar.", - "explorers": [ - { - "name": "Tronscan", - "url": "https://tronscan.org/#/token20/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t" - } - ], - "data_source": "crowd" + "explorer": "https://tronscan.org/#/token20/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t" } \ No newline at end of file diff --git a/blockchains/tron/info/info.json b/blockchains/tron/info/info.json index 8d317ac96..3ab385650 100644 --- a/blockchains/tron/info/info.json +++ b/blockchains/tron/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://developers.tron.network/docs", "short_description": "TRON is dedicated to building the infrastructure for a truly decentralized Internet.", "description": "TRON (TRX) strives to build the future of a truly decentralized internet and global free content entertainment system that utilizes blockchain technology. The TRON Protocol represents the architecture of an operating system based on the blockchain which could enable developers to create smart contracts and decentralized applications, freely publish, own, and store data and other content. According to the TRON Foundation, the ecosystem surrounding this network specializes in offering massive scalability and consistent reliability capable of processing transactions at a high rate via high-throughput computing.", - "explorers": [ - { - "name": "Tronscan", - "url": "https://tronscan.org/#/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Tronix" } ], - "data_source": "crowd" + "explorer": "https://tronscan.org/#/" } \ No newline at end of file diff --git a/blockchains/vechain/info/info.json b/blockchains/vechain/info/info.json index b0274ad43..39acec777 100644 --- a/blockchains/vechain/info/info.json +++ b/blockchains/vechain/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.vechain.org/whitepaper/#header", "short_description": "VeChain is the world’s leading blockchain platform offering Blockchain-as-a-Service to enterprises for products and information. VeChain strives to build a trust-free and distributed business ecosystem.", "description": "VeChain is an enterprise-focused blockchain ecosystem that aims to enhance supply chain management by connecting blockchain technology with the real world through 'a comprehensive governance structure, a robust economic model, and advanced IoT integration'. VeChain enables manufacturers to assign products with unique identifiers on the platform, thereby allowing participants to track the movement and provenance of products in a supply chain. \r\n Started in June 2015, VeChain describes itself as 'a pioneer of real-world applications using public blockchain technology, with international operations in Singapore, Luxembourg, Tokyo, Shanghai, Paris, Hong Kong, and San Francisco'", - "explorers": [ - { - "name": "Insight", - "url": "https://insight.vecha.in" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "vechain" } ], - "data_source": "crowd" + "explorer": "https://insight.vecha.in" } \ No newline at end of file diff --git a/blockchains/viacoin/info/info.json b/blockchains/viacoin/info/info.json index e9d932079..5114f4a8c 100644 --- a/blockchains/viacoin/info/info.json +++ b/blockchains/viacoin/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/viacoin/documents/blob/master/whitepapers/Viacoin_fullcolor_whitepaper.pdf", "short_description": "Viacoin is an open source crypto-currency created in 2014, derived from the Bitcoin protocol that supports embedded consensus with an extended OP_RETURN of 120 byte.", "description": "Viacoin (VIA) is a cryptocurrency. Users are able to generate VIA through the process of mining. Viacoin has a current supply of 23,163,449.824. More information can be found at http://viacoin.org.", - "explorers": [ - { - "name": "cryptoID", - "url": "https://chainz.cryptoid.info/via" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "viacoin" } ], - "data_source": "crowd" + "explorer": "https://chainz.cryptoid.info/via" } \ No newline at end of file diff --git a/blockchains/wanchain/info/info.json b/blockchains/wanchain/info/info.json index c2de0e39f..b53c30628 100644 --- a/blockchains/wanchain/info/info.json +++ b/blockchains/wanchain/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://www.explorewanchain.org", "short_description": "Wanchain aims to build a super financial market of digital assets. It is an infrastructure connecting different digital assets with Private Cross-Chain Smart Contracts.", "description": "Wanchain (WAN) aims to build a 'super financial market' by connecting distinct digital assets. Its key features are cross-chain interoperability, privacy, and smart contract functionality. Wanchain connects and facilitates the transfer of value between different blockchains in a distributed fashion. Public or private blockchains can integrate with Wanchain to establish connections between different ledgers and perform inter-ledger asset transfers. The Wanchain ledger supports not only smart contracts, but also token exchange privacy protection. Use cases of the Wanchain include asset transfers, loan origination, and credit payments. Wanchain is part of the Enterprise Ethereum Alliance (EEA) and Blockchain Interoperability Alliance (BIA). The latter comprises ICON, Aion, and Wanchain and has the shared goal of promoting interconnectivity between isolated blockchain networks.", - "explorers": [ - { - "name": "WanScan", - "url": "https://www.wanscan.org" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "wanchain" } ], - "data_source": "crowd" + "explorer": "https://www.wanscan.org" } \ No newline at end of file diff --git a/blockchains/waves/info/info.json b/blockchains/waves/info/info.json index 3862d399d..102a3e86f 100644 --- a/blockchains/waves/info/info.json +++ b/blockchains/waves/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://blog.wavesplatform.com/waves-whitepaper-164dd6ca6a23", "short_description": "Waves is an open-source blockchain platform, developed, marketed, and operated by Waves Platform AG, that allows users to launch their own custom cryptocurrency tokens.", "description": "Waves Platform’s mission lies in creating an ecosystem that aims to accelerate the shift from centralized to decentralized systems and an emphasis on the individual’s control of their own funds and assets, personal data, and privacy. Waves Platform describes itself as an open network for Web 3.0 applications and custom decentralized solutions, with a range of purpose-designed tools for making the process of developing and running dApps easy and accessible. Launched in 2016, Waves has since released several blockchain-based solutions. Waves’ technology is designed to address the needs of developers and companies that want to leverage the properties of blockchain systems – including their security, auditability, verifiability and the trustless execution of transactions and business logic.\r\n\r\nWaves Platform claims to provide everything required to support the backend of Web 3.0 services. In 2017, Waves launched its mainnet with LPoS, decentralized exchange DEX, and later the Waves-NG protocol. In 2018, the Waves development team delivered the first implementation of smart contracts. This was followed by the release of the RIDE programming language in 2019, Strightforward, Predictible and Failproof language for programming logic. In June 2019 the mainnet of Waves Enterprise, a global private blockchain solution, was launched. All of this is complemented with a broad infrastructure: an IDE for sandbox development, tools, SDKs, libraries, frameworks, and protocols for convenient and easy integrations.\r\n\r\nWaves Platform consists of three core layers:\r\n\r\nProtocol layer: LPoS, Waves-NG, fixed fees, easy mining start, various transactions models\r\n\r\nInfrastructure layer: Keeper for private key management, IDE for sandbox development, smart-contracts programming language RIDE and other tools for dApp development, API’s, libraries, tools, and frameworks.\r\n\r\nApplication layer: basic core open-source apps (decentralized exchange, mobile apps, and voting) and various dApps running on the network.", - "explorers": [ - { - "name": "Waves Explorer", - "url": "http://wavesexplorer.com" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Wavesplatform" } ], - "data_source": "crowd" + "explorer": "http://wavesexplorer.com" } \ No newline at end of file diff --git a/blockchains/xrp/info/info.json b/blockchains/xrp/info/info.json index 6fd561d41..6b2dbc4a7 100644 --- a/blockchains/xrp/info/info.json +++ b/blockchains/xrp/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://ripple.com/files/ripple_consensus_whitepaper.pdf", "short_description": "Instantly move money to all corners of the world.", "description": "Instantly move money to all corners of the world.", - "explorers": [ - { - "name": "XRP Charts", - "url": "https://xrpcharts.ripple.com/#/graph/" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "Ripple" } ], - "data_source": "crowd" + "explorer": "https://xrpcharts.ripple.com/#/graph/" } \ No newline at end of file diff --git a/blockchains/zcash/info/info.json b/blockchains/zcash/info/info.json index b1f6b930f..8d6ae51e8 100644 --- a/blockchains/zcash/info/info.json +++ b/blockchains/zcash/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://github.com/zcash/zips/blob/master/protocol/protocol.pdf", "short_description": "Zcash is a decentralized and open-source cryptocurrency that provides strong privacy protections. Shielded transactions hide the sender, recipient, and value on the blockchain.", "description": "Launched in 2016 by Zooko Wilcox-O’Hearn and based on the Zerocoin protocol, Zcash (ZEC) is a decentralized and open-source privacy-focused cryptocurrency that enables selective transparency of transactions. Zcash transactions can either be transparent or shielded through a zero-knowledge proof called zk-SNARKs. This allows the network to maintain a secure ledger of balances without disclosing the parties or amounts involved. Instead of publishing spend-authority and transaction values, the transaction metadata is encrypted and zk-SNARKs are used to prove that nobody is being dishonest.", - "explorers": [ - { - "name": "ZChain", - "url": "https://explorer.zcha.in" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "" } ], - "data_source": "crowd" + "explorer": "https://explorer.zcha.in" } \ No newline at end of file diff --git a/blockchains/zcoin/info/info.json b/blockchains/zcoin/info/info.json index 343f1fd50..32c627454 100644 --- a/blockchains/zcoin/info/info.json +++ b/blockchains/zcoin/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://zcoin.io/wp-content/uploads/2016/11/zerocoinwhitepaper.pdf", "short_description": "Zcoin, a decentralized and open source currency that provides financial privacy enabled by the Zerocoin protocol. Proven cryptography and auditability.", "description": "Zcoin (XZC) is an open-source privacy-focused cryptocurrency token that launched in Sep 2016. Zcoin originally pioneered the use of Zerocoin to enable privacy but has since transitioned to a scheme called Sigma which is based on a paper by Jens Groth and Markulf Kohlweiss that reportedly allows greater scalability and removes the need for trusted setup in Zerocoin. With Zcoin’s Sigma feature, only the sender and receiver would be able to ascertain the exchange of funds in a given transaction, as no transaction histories are linked to the actual coins. Zcoin is also the creator of the Lelantus privacy protocol which improves Sigma's privacy and functionality.", - "explorers": [ - { - "name": "Zcoin Explorer", - "url": "http://explorer.zcoin.io" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "zcoin" } ], - "data_source": "crowd" + "explorer": "http://explorer.zcoin.io" } \ No newline at end of file diff --git a/blockchains/zelcash/info/info.json b/blockchains/zelcash/info/info.json index f11145f56..35c6cfa45 100644 --- a/blockchains/zelcash/info/info.json +++ b/blockchains/zelcash/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://zel.network/docs/zel_whitepaper_v2_English.pdf", "short_description": "Zelcash is a cryptocurrency that holds a central role in the Zel Ecosystem. It gives the incentive for ZelNode ownership to enable the creation of ZelDex and the ZelDev Platform.", "description": "ZelCash is the currency used to access the Zel ecosystem. As a Zcash-fork, ZelCash inherits the features of private addresses and transactions. The Zel ecosystem consists of the ZelCore multi-asset wallet platform and the ZelNodes computational node network which will run sidechains to power Dapps, smart contracts, and asset layers. The ZelCore wallet platform is free to use, and also has a subscription-based set of features that provide API access to major exchanges so that users can transact crypto where they want.", - "explorers": [ - { - "name": "Zel Explorer", - "url": "https://explorer.zel.cash" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "zelcash" } ], - "data_source": "crowd" + "explorer": "https://explorer.zel.cash" } \ No newline at end of file diff --git a/blockchains/zilliqa/info/info.json b/blockchains/zilliqa/info/info.json index 76aa789ee..3e0d63509 100644 --- a/blockchains/zilliqa/info/info.json +++ b/blockchains/zilliqa/info/info.json @@ -5,12 +5,6 @@ "white_paper": "https://docs.zilliqa.com/whitepaper.pdf", "short_description": "Zilliqa will be the world's first high-throughput public blockchain platform - designed to scale to thousands ​of transactions per second.", "description": "Introduced in 2017, Zilliqa (ZIL) is centered around the idea of 'Sharding' and was designed to enhance the scalability of cryptocurrency networks such as Ethereum. Sharding is analogous to the concept of 'divide and conquer', where transactions are divided into smaller groups for miners to perform parallel transactional verification. The upshot of this is the ability to reach consensus more quickly, which would increase the number of transactions in a given period. According to the white paper, transactions speed could scale to approximately 1000x that of Ethereum's network. Zilliqa’s high throughput means that developers can focus on fleshing out their ideas rather than worrying about network congestion.", - "explorers": [ - { - "name": "ViewBlock", - "url": "https://viewblock.io/zilliqa" - } - ], "socials": [ { "name": "Twitter", @@ -23,5 +17,5 @@ "handle": "zilliqa" } ], - "data_source": "crowd" + "explorer": "https://viewblock.io/zilliqa" } \ No newline at end of file diff --git a/script/gen_info.ts b/script/gen_info.ts index f9441545b..415dd45e8 100644 --- a/script/gen_info.ts +++ b/script/gen_info.ts @@ -6,7 +6,10 @@ import { isChainInfoExistSync, writeFileSync, readDirSync, - readFileSync + readFileSync, + getChainAssetInfoPath, + getChainAssetsPath, + isPathExistsSync } from "../src/test/helpers" import { InfoList } from "../src/test/models"; @@ -17,12 +20,7 @@ const dafaultInfoTemplate: InfoList = "source_code": "", "whitepaper": "", "short_description": "", - "explorers": [ - { - "name": "", - "url": "" - } - ], + "explorers": "", "socials": [ { "name": "Twitter", @@ -40,8 +38,7 @@ const dafaultInfoTemplate: InfoList = "language": "en", "description": "" } - ], - "data_source": "crowd" + ] } bluebird.mapSeries(readDirSync(chainsFolderPath), (chain: string) => { @@ -52,26 +49,34 @@ bluebird.mapSeries(readDirSync(chainsFolderPath), (chain: string) => { writeToInfo(chainInfoPath, dafaultInfoTemplate) } - const infoList: InfoList = JSON.parse(readFileSync(chainInfoPath)) - // Add "handle" property to each social element - let newSocials = [] - if ("socials" in infoList) { - infoList.socials.forEach(social => { - const handle = "handle" - if (nestedProperty.hasOwn(social, handle)) { - nestedProperty.set(social, handle, getHandle(social.url)) - newSocials.push(social) - } - }) - } - nestedProperty.set(infoList, "socials", newSocials) - writeToInfo(chainInfoPath, infoList) + // const infoList: InfoList = JSON.parse(readFileSync(chainInfoPath)) + // delete infoList["data_source"] + // const newExplorer = nestedProperty.get(infoList, "explorers") + // console.log({newExplorer}, chain) + // nestedProperty.set(infoList, "explorer", newExplorer) + // delete infoList["explorers"] + // writeToInfo(chainInfoPath, infoList) + + // if (isPathExistsSync(getChainAssetsPath(chain))) { + // readDirSync(getChainAssetsPath(chain)).forEach(asset => { + // const assetInfoPath = getChainAssetInfoPath(chain, asset) + // if (isPathExistsSync(assetInfoPath)) { + // const assetInfoList = JSON.parse(readFileSync(assetInfoPath)) + // delete assetInfoList["data_source"] + + // const newExplorers = nestedProperty.get(assetInfoList, "explorers.0.url") + // delete assetInfoList["explorers"] + // nestedProperty.set(assetInfoList, "explorer", newExplorers) + + // writeToInfo(assetInfoPath, assetInfoList) + // } + // }) + // } }) // Get handle from Twitter and Reddit url export function getHandle(url: string): string { if (!url) return "" - return url.slice(url.lastIndexOf("/") + 1, url.length) } diff --git a/src/test/helpers.ts b/src/test/helpers.ts index 8f89bfff5..dd09f9e54 100644 --- a/src/test/helpers.ts +++ b/src/test/helpers.ts @@ -43,6 +43,7 @@ export const chainsFolderPath = './blockchains' export const pricingFolderPath = './pricing' export const getChainLogoPath = (chain: string): string => `${chainsFolderPath}/${chain}/info/${logo}` export const getChainInfoPath = (chain: string): string => `${chainsFolderPath}/${chain}/info/${info}` +export const getChainAssetInfoPath = (chain: string, address: string): string => `${chainsFolderPath}/${chain}/assets/${address}/${info}` export const getChainAssetsPath = (chain: string): string => `${chainsFolderPath}/${chain}/assets` export const minLogoWidth = 64 diff --git a/src/test/models.ts b/src/test/models.ts index 6989002c7..ccc08934b 100644 --- a/src/test/models.ts +++ b/src/test/models.ts @@ -11,10 +11,9 @@ export interface InfoList { source_code: string; whitepaper: string; short_description: string; - explorers: Explorer[]; + explorers: string; socials: Social[]; details: Detail[]; - data_source: string; } interface Detail { @@ -28,11 +27,6 @@ export interface InfoList { handle: string; } - interface Explorer { - name: string; - url: string; - } - // CoinmarketCap export interface mapTiker { coin: number