diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 00000000000..cef74ae4f83
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,9 @@
+# don't ever lint node_modules
+node_modules
+# don't lint build output (make sure it's set to your correct build folder name)
+dist
+# don't lint nyc coverage output
+coverage
+
+.eslintrc.js
+jest.config.js
\ No newline at end of file
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 00000000000..10fbfc63dc0
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,12 @@
+module.exports = {
+ root: true,
+ parser: '@typescript-eslint/parser',
+ plugins: [
+ '@typescript-eslint',
+ ],
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ ],
+};
+
diff --git a/.github/merge-fee-bot.yaml b/.github/merge-fee-bot.yaml
index 52267bb3dda..341ed08edcc 100644
--- a/.github/merge-fee-bot.yaml
+++ b/.github/merge-fee-bot.yaml
@@ -3,7 +3,7 @@ payments:
- amount: 1000
token: TWT
address: bnb1tqq9llyr3dyjd559dha6z5r5etk3qfwk07m098
- - amount: 1
+ - amount: 2
token: BNB
address: bnb1tqq9llyr3dyjd559dha6z5r5etk3qfwk07m098
payment:
@@ -13,15 +13,17 @@ payment:
message:
initial: |
Hi! In order to compensate for the efforts of processing PRs, we kindly ask for a contribution.
- See the [Pull Request Fee FAQ](https://developer.trustwallet.com/add_new_asset/pr-fee).
+ Before paying the fee, make sure new tokens fulfill the [acceptance criteria](https://community.trustwallet.com/t/how-to-submit-a-token-logo/3863#how-to-get-approved) (there is no fee refund in case of rejection).
+ See also the [PR Fee FAQ](https://developer.trustwallet.com/add_new_asset/pr-fee).
\nPlease pay **$PAY1_AMOUNT $PAY1_CURRENCY** with the memo **$PAY1_MEMO** to the address `$PAY1_ADDRESS`.
- Alternatively, 1 BNB is also accepted (same memo & address).
+ Alternatively, $PAY2_AMOUNT $PAY2_CURRENCY is also accepted (same memo & address).
\n$QR1_SIMPLE
\n*Notes*:
+ * New tokens without significant usage are rejected, see criteria mentioned above.
+ * One PR should be for a single project; PR's with more than 10 logos will be rejected.
* Trust Wallet Tokens (TWT) are distributed to new users through our [Referral Program](https://community.trustwallet.com/t/invite-a-friend-earn-trust-wallet-token-twt/4125).
* Payment evaluation happens when there is activity on the PR -- write a comment if you have performed the payment.
* When payment is detected, an Accept Review is automatically placed on the PR, which is a condition for merge. The merge is still done manually.
- * One PR should be for a single project; PR's with more than 10 logos will be rejected.
notReceived: Fee has not been received yet (or not fully).\n\n$TX_LIST
received: |
Fee is PAID, fantastic! Thanks!
@@ -33,11 +35,11 @@ message:
reviewed: Review is not needed any more, no more fee required.
reminder: |
$USER, kind reminder: please pay fee: **$PAY1_AMOUNT $PAY1_CURRENCY** with the memo **$PAY1_MEMO** to the address `$PAY1_ADDRESS`.
- Alternatively, 1 BNB is also accepted (same memo & address).
+ Alternatively, $PAY2_AMOUNT $PAY2_CURRENCY is also accepted (same memo & address).
\n$QR1_SIMPLE
See the [Pull Request Fee FAQ](https://developer.trustwallet.com/add_new_asset/pr-fee).
oldClosing: |
- This PR is being closed due to inactivity. If you wish to continue, please reopen the PR before sending your payment.
+ This PR is being closed due to inactivity. If you wish to continue, please have us reopen the PR before sending your payment.
Do NOT send payments for closed PR, as the fee may by lost!
label:
requested: 'Payment Status: Requested'
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index c2181ff0c1d..90a22a39fac 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -17,3 +17,5 @@ jobs:
run: npm run check
- name: Run test
run: npm t
+ - name: Run lint
+ run: npm run lint
diff --git a/.github/workflows/pr-ci.yml b/.github/workflows/pr-ci.yml
index 8bdedbe57f7..95bcf7bb7fa 100644
--- a/.github/workflows/pr-ci.yml
+++ b/.github/workflows/pr-ci.yml
@@ -20,3 +20,5 @@ jobs:
run: npm run check-sanity
- name: Run test
run: npm t
+ - name: Run lint
+ run: npm run lint
\ No newline at end of file
diff --git a/README.md b/README.md
index 4bfe4fa3a80..6cda09b5c48 100644
--- a/README.md
+++ b/README.md
@@ -1,282 +1,50 @@
# Trust Wallet Assets Info
-
+
-## Overview
-Hello and welcome to Trust Wallet assets info contribution guide. We appreciate your effort to open-source.
-Token repository [https://github.com/trustwallet/assets](https://github.com/trustwallet/assets) (repo) is a source of images used by [Trust Wallet](https://trustwallet.com/) including:
-
-1. [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md), ERC223 tokens on Ethereum compatible networks supported by Trust Wallet such as:
- - [Ethereum (ETH)](https://ethereum.org/)
- - [Ethereum Classic (ETC)](https://ethereumclassic.org/)
- - [POA Network (POA)](https://poa.network/)
- - [TomoChain (TOMO)](https://tomochain.com/)
- - [GoChain (GO)](https://gochain.io/)
- - [Wanchain (WAN)](https://wanchain.org/)
- - [Callisto Network (CLO)](https://callisto.network/)
- - [Thunder Token (TT)](https://thundercore.com/)
-
-2. [BEP2](https://github.com/binance-chain/BEPs/blob/master/BEP2.md)
- [BEP8](https://github.com/binance-chain/BEPs/blob/master/BEP8.md)
- Binance DEX token (native marketplace on Binance Chain)
-
-3. [TRC10, TRC20](https://developers.tron.network/docs/trc10-token) tokens on TRON blockchain
-
-4. [coins](https://github.com/satoshilabs/slips/blob/master/slip-0044.md) integrated in [Wallet Core](https://developer.trustwallet.com/wallet-core)
-
-5. dApp images available in `Browser` section in Trust Wallet and at https://dapps.trustwallet.com and bookmarks icons. [read requirements](#dApp-image-naming-requirements). Also you can submit dApp to our list [read more](#dApp-subbmition-and-listing-requirements)
-6. Staking validators info, such as name, image, validator id, website url. [Supported staking coins](https://trustwallet.com/staking/). [Read requirements](#Staking-validators-requirements)
+## Overview
+Trust Wallet token repository is a comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
-7. Crypto price providers map: [CoinMarketCap](https://github.com/trustwallet/assets/blob/master/pricing/coinmarketcap/mapping.json)
+[Trust Wallet](https://trustwallet.com) uses token logos from this source, alongside a number of other projects.
-8. Token and coin info
+The repository contains token info from several blockchains, info on dApps, staking validators, etc.
+For every token a logo and optional additional information is available (such data is not available on-chain).
-9. Smart contract deprecation/upgrade [read more](#Update-or-remove-existing-asset)
+Such a large collection can be maintained only through a community effort, so _contributions are welcome_,
+primarily from token projects.
-10. Coming soon: Coin pop up notification https://github.com/trustwallet/assets/issues/1274
+Please note that __new tokens are not accepted__,
+the projects have to be sound, with information available, and __non-minimal circulation__
+(for limit details see https://community.trustwallet.com/t/how-to-submit-a-token-logo/3863#how-to-get-approved).
-## Contribution steps
-
-### Add new asset
-
-1. Prepare asset, look at [image requirements](#image-requirements), [dapp requirements](#dApp-image-naming-requirments)
-2. Get familiar with our [folder structure](#repository-structure), it will give you an understanding where assets should be placed
-3. [Add asset guide](#how-to-add-asset)
-
-### Update and remove an existing asset
-
-Whenever you updating or deleting an asset on behalf of the asset owner or just found outdated information, please provide a link to the source saying about changes. That will help to speed up the review process.
-
-This instruction wil be helpfull if you want to:
-1. Update information about the smart contract
-
-2. (Depreate)[#What-is-smart-contract-deprication] or update contract address
-
-Smart contract address update procedure:
-
-1. Rename old contract address in coresponding coin folder to new contract e.g.:
-
-1. Remove smart contract e.g.:
-
-```bash
-`rm -r ./blockchains//assets//`
-
-`rm -r ./blockchains/ethereum/assets/0x19fFfd124CD9089E21026d10dA97f8cD6B442Bff/`
-```
-2. Commit changes and make a PR (pull request)
-
-
-## Image Requirements
-- File location: must be placed in the correct folder and subfolder within the [folder structure](#repository-structure).
-- File extension: `png`. Uppercase `PNG` is considered invalid.
-- File name:`logo.png`.
-- Dimension: `256px by 256px` or `512px by 512px`.
-- Background: preferably transparent (should fit dark mode as well; black logos need light border/background).
-- File size: maximum 100KB. Tip: optimize image size, e.g. using simple drag-and-drop online service [tinypng](https://tinypng.com/).
-
-## dApp image naming requirements
-- [Folder for upload](https://github.com/trustwallet/assets/tree/master/dapps)
-- `..png` e.g:
- https://app.compound.finance/ => `app.compound.finance.png`
- https://kyberswap.com/ => `kyberswap.com.png`
-
-## dApp submission and listing requirements
-- Integrate [deep linking](https://developer.trustwallet.com/deeplinking)
-- Add [logo](https://trustwallet.com/press) as dApp supported wallet
-- Test dApp inside Trust Wallet on iOS and Android devices, test one more time
-- [Submit form for review](https://docs.google.com/forms/d/e/1FAIpQLSd5p9L78zKXIiu9E5yFRPf5UkvsLZ7TbUDLFBRIi1qMd8Td4A/viewform)
-
-## Staking validators requirements
-### General requirements
-1. Add validator basic information to the bottom of the list, see example for: [Kava](https://github.com/trustwallet/assets/tree/master/blockchains/kava/validators/list.json), [Cosmos](https://github.com/trustwallet/assets/tree/master/blockchains/cosmos/validators/list.json), [Tezos](https://github.com/trustwallet/assets/tree/master/blockchains/tezos/validators/list.json), [Tron](https://github.com/trustwallet/assets/tree/master/blockchains/tron/validators/list.json), [Solana](https://github.com/trustwallet/assets/tree/master/blockchains/solana/validators/list.json), [Harmony](https://github.com/trustwallet/assets/tree/master/blockchains/harmony/validators/list.json)
-2. Add validator logo image to `blockchains//validators/assets//logo.png` [see images requirements](#image-requirements)
-3. Check chain [specific](#validators-specific-requirements) requirements
-
-### Validators specific requirements
-##### Tezos
-We utilize [Baking Bad API](https://baking-bad.org/docs/api) to collect and update existing bakers list.
-To remain in validators list:
-1. Baker must accept minimum `0` XTZ for delegation
-2. Baker must payout regularly
-3. Baker must maintain available staking capacity (subject to temporary removal from the list when capacity reached below 0)
+## How to add token
-## Repository structure
+Details of the repository structure and contribution guidelines are listed on the
+[Developers site](https://developer.trustwallet.com/add_new_asset).
+Here is a quick starter summary for the most common use case.
-`blockchains` folder contains many subfolders and represents chains e.g. `ethereum`, `binance` ...
+**Adding an ERC20 token checklist**:
+- [ ] Make sure your smartcontract has more than 500 address holders, otherwise you will be rejected
+- [ ] Fork the Github repository
+- [ ] Create folder with name of token smartcontact address in [_checksum format_](https://developer.trustwallet.com/add_new_asset#checksum_format) `blockchains/ethereum/assets//`.
+- [ ] Tell your designer that token image must be in PNG format, max size: 512x512px, with max file size of 100kB, for further details read [image rules](https://developer.trustwallet.com/add_new_asset#image-requirements).
+- [ ] Upload your logo with file named `logo.png` to previously created folder with smartcontract address, and if you done all correctly your path should look like this. `blockchains/ethereum/assets/0x1234567461d3f8Db7496581774Bd869C83D51c93/logo.png`
+- [ ] Create a pull request to the main repo
+- [ ] Pay the processing fee
-`assets` folder contains token folders named by smart contract address in `checksum address` for Ethereum like networks and inside of it `logo.png` - image representation. Note: Lowercase or uppercase contract addresses are considered as invalid. You can find the checksum address by searching on [etherscan.io](https://etherscan.io), for example stablecoin [DAI](https://etherscan.io/address/0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359) the checksum address is located at the top left corner of the page and has both uppercase and lowercase characters. Or [convert Ethereum address to Checksum address](https://piyolab.github.io/sushiether/RunScrapboxCode/?web3=1.0.0-beta.33&code=https://scrapbox.io/api/code/sushiether/web3.js_-_Ethereum_%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%B5%E3%83%A0%E4%BB%98%E3%81%8D%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B/demo.js). For other networks the address must be specified as it was originated on the chain, e.g TRON TRC10: `1002000`, TRON TRC20: `TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t` etc ...
+## Documentation
-`info` folder contains for now only `logo.png` that represents the coin image
+For details, see the [Developers site](https://developer.trustwallet.com/add_new_asset):
-`validators` folder contains folders: `assets` same structure as above and `list.json` information about validators.
+- [Contribution guidelines](https://developer.trustwallet.com/add_new_asset#contribution-guidelines)
-`blacklist.json` and `whitelist.json` files you may find in folders like `tron`, `ethereum` but not limited to, contain list of address approved based on many criterias (TODO add criterias) and disapproved based on factors such as scam, outdated, abandoned contracts etc ... .
-
-
-```
-.
-├── blockchains
-│ └──ethereum
-│ │ └──assets
-│ │ │ └──0x0a2D9370cF74Da3FD3dF5d764e394Ca8205C50B6 // address folder
-│ │ │ └──logo.png // address logo
-| | | └──info.json // info related to the contract
-│ │ └──info
-│ │ └──logo.png // coin logo
-| | └──info.json // coin info
-| |
-| └──binance
-│ │ └──assets
-│ │ │ └──ONE-5F9
-│ │ │ └──logo.png
-| | | └──info.json
-│ │ └──info
-│ │ └──logo.png
-| └──tron
-│ | └──assets
-│ | │ └──1002000
-│ | │ | └──logo.png
-| | | | └──info.json
-| | | └──TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
-| | | └──logo.png
-| | | └──info.json
-| | |
-│ | └──info
-│ | └──logo.png
-| | └──info.json
-| |
-| └──cosmos
-│ │ └──info
-| | | └──logo.png
-| | | └──info.json
-| | |
-│ │ └──validators
-│ │ | └──assets
-| | | └──cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn
-| | | └──logo.png
-| | |
-| | └──list.json
-├── ...
-```
-
-
-## Common uploads
-Uploading:
-1. Ethereum ERC20 [token folder](https://github.com/trustwallet/assets/tree/master/blockchains/ethereum/assets)
-2. Binance DEX BEP2, BEP8 token [token folder](https://github.com/trustwallet/assets/tree/master/blockchains/binance/assets)
-3. TRON TRC10, TRC20 token [token folder](https://github.com/trustwallet/assets/tree/master/blockchains/tron/assets)
-4. Add Cosmos validator image [](https://github.com/trustwallet/assets/tree/master/blockchains/cosmos/validators)
-5. Add Tezos validator info [](https://github.com/trustwallet/assets/tree/master/blockchains/tezos/validators/list.json)
-6. Add Ethereum contract address to blacklist [](https://github.com/trustwallet/assets/tree/master/blockchains/ethereum/blacklist.json)
-7. Add TRON TRC10 ID or TRC20 owner contract address to whitelist [](https://github.com/trustwallet/assets/tree/master/blockchains/tron/whitelist.json)
-
-
-## How To Add Asset
-Process adding new tokens may look complicated at first glance, but once you completed it will be way easier do it next time:
-
-### Easy way
-1. [Follow image requirements](#image-requirements)
-2. Proceed to [https://github.com/trustwallet/assets](https://github.com/trustwallet/assets)
-3. Press on `Fork` in the top right corner, wait for process to complete
-4. Navigate to desire chain folder you want to add asset
-5. Prepare folder with image on your computer
-7. Simply drag and drop folder from step 5 to active window
-8. In `Commit changes` box:
- - `Add files via upload` add meaningfull comment what you adding to the repo
- - optional: In `Add an optional extended description` write a comment about upload
- - optional: adjust fork branch nam
-9. Click on `Propose changes`
-10. Press on `Create pull request`
-13. Once tests have completed and verified that your image follows all requirements, a maintainer will merge it. In 5-10 minutes your token will have the updated image instead of plain logo in Trust Wallet. For more information see [FAQ](#faq).
-
-### Easy way for Git users
-1. Fork the repository to your own GitHub account
-2. Clone fork and create new branch:
-```bash
-git clone git@github.com:YOUR_HANDLE/assets.git
-cd tokens
-git branch
-git checkout
-```
-3. Add asset to appropriate directory, the [folder strcture](#repository-structure) documentation will help you
-4. Commit and push to your fork
-```bash
-git add -A
-git commit -m “Add ”
-git push origin
-```
-5. From your repo clone page make a new PR (pull request)
-
-
-## FAQ
-### Why do I still see old logo in Trust Wallet after uploaded new one?
-Both clients, Android and iOS keep old image cache for up to 7 days. In order to see changes immediately, reinstall Trust Wallet. But as always, make sure you have a backup of all your wallets.
-
-### Why i don't see my token in search after PR was merged?
-After PR was merged, set of cron workers will update token status normally with in 10 minutes and sometimes up to 30 minutes and token became visible in search result.
-
-### What is smart contract deprication (removal)?
-A process of removing smart contract information such as (token logo and info) from this repository.
-Removed contract address will be added to the blacklist and, as a result, will no longer be present in token search results inside the TW app.
-Why would you want to do this ?.
-You are contract owner or just good samaritan who noticed contract to be no longer "active" and was an upgrade and abandoned by owning organization, involved in a scam, mimicking by its name or/and symbol a real contract. All facts must be supported with a link to any resource proving these statements.
-
-## How to use it? (For Developers)
-Base URL for token image:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets//logo.png
-```
-
-Base URL for coin image:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains//info/logo.png
-```
-
-Examples:
-
-Coin logo, e.g Bitcoin:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/bitcoin/info/logo.png
-```
-
-ERC20:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45/logo.png
-```
-
-BEP-2:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ANKR-E97/logo.png
-```
-
-BEP-8:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BHC-3E8M/logo.png
-```
-
-TRC-10:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/tron/assets/1002000/logo.png
-```
-
-TRC-20:
-```js
-https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/tron/assets/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/logo.png
-```
-
-## Used in Applications
-- [Trust Wallet](https://trustwallet.com) - [iOS](https://itunes.apple.com/us/app/trust-ethereum-wallet/id1288339409) and [Android](https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp)
-- [0x Tracker](https://0xtracker.com) - The 0x Protocol Trade Explorer and news aggregator.
-- [Uniswap](https://uniswap.exchange) - Uniswap is a protocol for automated token exchange on Ethereum.
-- [LinkDrop](https://linkdrop.io/) - A customer acquisition platform for DApps. The easiest crypto onboarding.
-- [Aragon](https://aragon.org/) − Aragon is platform and network for decentralized organizations.
-- [SpiderDEX](https://www.spiderdex.com) - Decentralized exchange for crypto collectibles.
-- [Zerion](https://zerion.io) — A simple interface to decentralized finance.
+- [Repository details](https://developer.trustwallet.com/add_new_asset#repository-details)
## Disclaimer
-Trust Wallet team allows anyone to submit new assets to this repository. However, this does not mean that we are in direct partnership with all of the projects.
-Trust Wallet team will blacklist projects that are deemed as scams after careful review of the said assets.
+Trust Wallet team allows anyone to submit new assets to this repository. However, this does not mean that we are in direct partnership with all of the projects.
+
+Trust Wallet team will reject projects that are deemed as scam or fraudulent after careful review.
Trust Wallet team reserves the right to change the terms of asset submissions at any time due to changing market conditions, risk of fraud, or any other factors we deem relevant.
diff --git a/blockchains/binance/whitelist.json b/blockchains/binance/allowlist.json
similarity index 92%
rename from blockchains/binance/whitelist.json
rename to blockchains/binance/allowlist.json
index 5575fa1a34f..6c536d32aeb 100644
--- a/blockchains/binance/whitelist.json
+++ b/blockchains/binance/allowlist.json
@@ -1,15 +1,18 @@
[
"ABCD-5D8",
+ "ADA-9F4",
"AERGO-46B",
"ALA-DCD",
"ANKR-E97",
"ARN-71B",
"ARPA-575",
"ART-3C9",
+ "ATOM-596",
"ATP-38C",
"AVA-645",
"AWC-986",
"AXPR-777",
+ "BAND-34B",
"BAW-DFB",
"BCH-1FD",
"BCPT-95A",
@@ -41,10 +44,12 @@
"COVA-218",
"CRPT-8C9",
"CSM-734",
+ "DAI-D75",
"DARC-24B",
"DEEP-9D3",
"DEFI-FA5",
"DOS-120",
+ "DOT-64C",
"DREP-7D2",
"DUSK-45E",
"EBST-783",
@@ -75,6 +80,7 @@
"KAT-7BB",
"KAVA-10C",
"LBA-340",
+ "LINK-AAD",
"LIT-099",
"LOKI-6A9",
"LTC-F07",
@@ -119,7 +125,9 @@
"STYL-65B",
"SWINGBY-888",
"SWIPE.B-DC0",
+ "SXP-CCC",
"TAUDB-888",
+ "TBC-3A7",
"TCADB-888",
"TGBPB-888",
"THKDB-888",
@@ -136,6 +144,7 @@
"UPX-F3E",
"USDH-5B5",
"USDSB-1AC",
+ "USDT-6D8",
"VDX-A17",
"VIDT-F53",
"VNDC-DB9",
@@ -151,5 +160,7 @@
"XRPBEAR-00B",
"XRPBULL-E7C",
"XTZ-F7A",
- "ZEBI-84F"
+ "YFII-061",
+ "ZEBI-84F",
+ "ZEC-93E"
]
\ No newline at end of file
diff --git a/blockchains/binance/assets/ADA-9F4/logo.png b/blockchains/binance/assets/ADA-9F4/logo.png
new file mode 100644
index 00000000000..3072e4f8794
Binary files /dev/null and b/blockchains/binance/assets/ADA-9F4/logo.png differ
diff --git a/blockchains/binance/assets/AERGO-46B/info.json b/blockchains/binance/assets/AERGO-46B/info.json
new file mode 100644
index 00000000000..d0bafedc01b
--- /dev/null
+++ b/blockchains/binance/assets/AERGO-46B/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Aergo",
+ "website": "https://www.aergo.io",
+ "short_description": "Aergo describes itself as an open-source enterprise blockchain platform optimized for hybrid deployments, which consist of both permissioned and permissionless blockchain architectures.",
+ "explorer": "https://explorer.binance.org/asset/AERGO-46B",
+ "research": "https://research.binance.com/en/projects/aergo"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/ANKR-E97/info.json b/blockchains/binance/assets/ANKR-E97/info.json
new file mode 100644
index 00000000000..d4ac0afe4c8
--- /dev/null
+++ b/blockchains/binance/assets/ANKR-E97/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ankr",
+ "website": "https://www.ankr.com",
+ "short_description": "Ankr is building an infrastructure platform and marketplace for Web3-stack deployment.",
+ "explorer": "https://explorer.binance.org/asset/ANKR-E97",
+ "research": "https://research.binance.com/en/projects/ankr-network"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/ATOM-596/logo.png b/blockchains/binance/assets/ATOM-596/logo.png
new file mode 100644
index 00000000000..319ae9b37da
Binary files /dev/null and b/blockchains/binance/assets/ATOM-596/logo.png differ
diff --git a/blockchains/binance/assets/AVA-645/info.json b/blockchains/binance/assets/AVA-645/info.json
new file mode 100644
index 00000000000..3b3a5674bd9
--- /dev/null
+++ b/blockchains/binance/assets/AVA-645/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Travala.com",
+ "website": "https://www.travala.com",
+ "short_description": "Travala.com claims to be the leading blockchain-based travel booking platform.",
+ "explorer": "https://explorer.binance.org/asset/AVA-645",
+ "research": "https://research.binance.com/en/projects/travala"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/BAND-34B/logo.png b/blockchains/binance/assets/BAND-34B/logo.png
new file mode 100644
index 00000000000..66b65b306cb
Binary files /dev/null and b/blockchains/binance/assets/BAND-34B/logo.png differ
diff --git a/blockchains/binance/assets/BIDR-0E9/info.json b/blockchains/binance/assets/BIDR-0E9/info.json
new file mode 100644
index 00000000000..dda1517393b
--- /dev/null
+++ b/blockchains/binance/assets/BIDR-0E9/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Binance IDR",
+ "website": "https://www.binance.com/en/news/flash/36564",
+ "short_description": "Binance IDR (BIDR) is a token issued by Tokocrypto with a price pegged to the Indonesian Rupiah at a 1:1 rate.",
+ "explorer": "https://explorer.binance.org/asset/BIDR-0E9",
+ "research": "https://research.binance.com/en/projects/binance-idr"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/BKRW-AB7/info.json b/blockchains/binance/assets/BKRW-AB7/info.json
new file mode 100644
index 00000000000..ec838c8fec9
--- /dev/null
+++ b/blockchains/binance/assets/BKRW-AB7/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Binance KRW",
+ "website": "https://binance.zendesk.com/hc/en-us/articles/360040135172",
+ "short_description": "Binance KRW (BKRW) is a token issued by Binance Korea with a price pegged to the Korean Won at a 1:1 rate.",
+ "explorer": "https://explorer.binance.org/asset/BKRW-AB7",
+ "research": "https://research.binance.com/en/projects/binance-krw"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/BTCB-1DE/info.json b/blockchains/binance/assets/BTCB-1DE/info.json
new file mode 100644
index 00000000000..9a97213a07e
--- /dev/null
+++ b/blockchains/binance/assets/BTCB-1DE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Bitcoin BEP2",
+ "website": "https://binance.org",
+ "short_description": "Bitcoin BEP2 (BTCB) is a token on Binance Chain issued by Binance, where the price is pegged to BTC at a rate of 1 BTCB = 1 BTC.",
+ "explorer": "https://explorer.binance.org/asset/BTCB-1DE",
+ "research": ""
+}
\ 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 928716c21b1..c6af4b0865c 100644
--- a/blockchains/binance/assets/BUSD-BD1/info.json
+++ b/blockchains/binance/assets/BUSD-BD1/info.json
@@ -1,7 +1,8 @@
{
"name": "Binance USD",
- "website": "https://binance.com/en/busd",
+ "website": "https://www.paxos.com/busd",
"short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.",
"socials": [],
- "explorer": "https://explorer.binance.org/asset/BUSD-BD1"
+ "explorer": "https://explorer.binance.org/asset/BUSD-BD1",
+ "research": "https://research.binance.com/en/projects/binance-usd"
}
\ No newline at end of file
diff --git a/blockchains/binance/assets/DAI-D75/logo.png b/blockchains/binance/assets/DAI-D75/logo.png
new file mode 100644
index 00000000000..2d41a147034
Binary files /dev/null and b/blockchains/binance/assets/DAI-D75/logo.png differ
diff --git a/blockchains/binance/assets/DOT-64C/logo.png b/blockchains/binance/assets/DOT-64C/logo.png
new file mode 100644
index 00000000000..5e36153e4df
Binary files /dev/null and b/blockchains/binance/assets/DOT-64C/logo.png differ
diff --git a/blockchains/binance/assets/IRIS-D88/info.json b/blockchains/binance/assets/IRIS-D88/info.json
new file mode 100644
index 00000000000..7262685e93e
--- /dev/null
+++ b/blockchains/binance/assets/IRIS-D88/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "IRISnet",
+ "website": "https://www.irisnet.org",
+ "short_description": "IRISnet is a blockchain infrastructure that serves as a communication relayer for other blockchains and their applications.",
+ "explorer": "https://explorer.binance.org/asset/IRIS-D88",
+ "research": "https://research.binance.com/en/projects/irisnet"
+}
\ No newline at end of file
diff --git a/blockchains/binance/assets/LINK-AAD/logo.png b/blockchains/binance/assets/LINK-AAD/logo.png
new file mode 100644
index 00000000000..48c89738d26
Binary files /dev/null and b/blockchains/binance/assets/LINK-AAD/logo.png differ
diff --git a/blockchains/binance/assets/RUNE-B1A/info.json b/blockchains/binance/assets/RUNE-B1A/info.json
index b32b75702be..d6de6651325 100644
--- a/blockchains/binance/assets/RUNE-B1A/info.json
+++ b/blockchains/binance/assets/RUNE-B1A/info.json
@@ -2,5 +2,6 @@
"name": "THORChain",
"website": "https://thorchain.org",
"short_description": "THORChain describes itself as a decentralized liquidity network that allows users to swap assets instantly at manipulation-resistant market prices.",
- "explorer": "https://explorer.binance.org/asset/RUNE-B1A"
+ "explorer": "https://explorer.binance.org/asset/RUNE-B1A",
+ "research": "https://research.binance.com/en/projects/thorchain"
}
\ No newline at end of file
diff --git a/blockchains/binance/assets/SXP-CCC/logo.png b/blockchains/binance/assets/SXP-CCC/logo.png
new file mode 100644
index 00000000000..fdb099a2c3c
Binary files /dev/null and b/blockchains/binance/assets/SXP-CCC/logo.png differ
diff --git a/blockchains/binance/assets/TBC-3A7/logo.png b/blockchains/binance/assets/TBC-3A7/logo.png
new file mode 100644
index 00000000000..76e73b65616
Binary files /dev/null and b/blockchains/binance/assets/TBC-3A7/logo.png differ
diff --git a/blockchains/binance/assets/USDT-6D8/logo.png b/blockchains/binance/assets/USDT-6D8/logo.png
new file mode 100644
index 00000000000..4b3027306a9
Binary files /dev/null and b/blockchains/binance/assets/USDT-6D8/logo.png differ
diff --git a/blockchains/binance/assets/YFII-061/logo.png b/blockchains/binance/assets/YFII-061/logo.png
new file mode 100644
index 00000000000..7a12bc9cece
Binary files /dev/null and b/blockchains/binance/assets/YFII-061/logo.png differ
diff --git a/blockchains/binance/assets/ZEC-93E/logo.png b/blockchains/binance/assets/ZEC-93E/logo.png
new file mode 100644
index 00000000000..6ecf20b8a42
Binary files /dev/null and b/blockchains/binance/assets/ZEC-93E/logo.png differ
diff --git a/blockchains/binance/blacklist.json b/blockchains/binance/denylist.json
similarity index 86%
rename from blockchains/binance/blacklist.json
rename to blockchains/binance/denylist.json
index bad72ab9bcc..3920ec4ed46 100644
--- a/blockchains/binance/blacklist.json
+++ b/blockchains/binance/denylist.json
@@ -3,6 +3,7 @@
"BCPT-645",
"BNB",
"BOLT-762",
+ "RPD-9E0",
"USDS.B-c27",
"WITH-E50"
]
\ No newline at end of file
diff --git a/blockchains/binance/validators/assets/bva1r57gcwpa7f0slcef7z8jl7m50e2vmc854wnf7l/logo.png b/blockchains/binance/validators/assets/bva1r57gcwpa7f0slcef7z8jl7m50e2vmc854wnf7l/logo.png
new file mode 100644
index 00000000000..df65de20273
Binary files /dev/null and b/blockchains/binance/validators/assets/bva1r57gcwpa7f0slcef7z8jl7m50e2vmc854wnf7l/logo.png differ
diff --git a/blockchains/binance/validators/list.json b/blockchains/binance/validators/list.json
new file mode 100644
index 00000000000..d7fee95e4af
--- /dev/null
+++ b/blockchains/binance/validators/list.json
@@ -0,0 +1,8 @@
+[
+ {
+ "id": "bva1r57gcwpa7f0slcef7z8jl7m50e2vmc854wnf7l",
+ "name": "Ararat",
+ "description": "Ararat validator",
+ "website": "https://docs.binance.org/smart-chain/validator/guideline.html"
+ }
+]
\ No newline at end of file
diff --git a/blockchains/bsc/allowlist.json b/blockchains/bsc/allowlist.json
new file mode 100644
index 00000000000..c6b97029473
--- /dev/null
+++ b/blockchains/bsc/allowlist.json
@@ -0,0 +1,20 @@
+[
+ "0x16939ef78684453bfDFb47825F8a5F714f12623a",
+ "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
+ "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
+ "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
+ "0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D",
+ "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
+ "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
+ "0x55d398326f99059fF775485246999027B3197955",
+ "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6",
+ "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
+ "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
+ "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
+ "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18",
+ "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
+ "0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C",
+ "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
+ "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
+ "0xFd7B3A77848f1C2D67E05E54d78d174a0C850335"
+]
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json b/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json
new file mode 100644
index 00000000000..ffebcc8b37c
--- /dev/null
+++ b/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tezos Token",
+ "website": "https://tezos.com",
+ "short_description": "Tezos is a smart contract platform that uses blockchain voting to be self-governing by its token holders.",
+ "explorer": "https://bscscan.com/token/0x16939ef78684453bfdfb47825f8a5f714f12623a",
+ "research": "https://research.binance.com/en/projects/tezos"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png b/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png
new file mode 100644
index 00000000000..a3d1ea939d0
Binary files /dev/null and b/blockchains/bsc/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png differ
diff --git a/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json b/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json
new file mode 100644
index 00000000000..d6c2ed28a01
--- /dev/null
+++ b/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Dai Token",
+ "website": "http://makerdao.com",
+ "short_description": "Dai is a stable cryptocurrency supported by Maker (MKR).",
+ "explorer": "https://bscscan.com/token/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3",
+ "research": "https://research.binance.com/en/projects/dai"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png b/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png
new file mode 100644
index 00000000000..836fe787663
Binary files /dev/null and b/blockchains/bsc/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png differ
diff --git a/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json b/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json
new file mode 100644
index 00000000000..9b3e341d498
--- /dev/null
+++ b/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "XRP Token",
+ "website": "https://ripple.com/xrp",
+ "short_description": "XRP is a digital asset built for payments.",
+ "explorer": "https://bscscan.com/token/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe",
+ "research": "https://research.binance.com/en/projects/xrp"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png b/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png
new file mode 100644
index 00000000000..89ca2727e9a
Binary files /dev/null and b/blockchains/bsc/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png differ
diff --git a/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json b/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json
new file mode 100644
index 00000000000..94f8ceb14f5
--- /dev/null
+++ b/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ethereum Token",
+ "website": "https://ethereum.org/",
+ "short_description": "Ethereum is a global, open-source platform for decentralized applications. Eth is fueling transactions on the Chain.",
+ "explorer": "https://bscscan.com/token/0x2170ed0880ac9a755fd29b2688956bd959f933f8",
+ "research": "https://research.binance.com/en/projects/ethereum"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png b/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png
new file mode 100644
index 00000000000..bf957d38c76
Binary files /dev/null and b/blockchains/bsc/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png differ
diff --git a/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json b/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json
new file mode 100644
index 00000000000..6776a82d4b8
--- /dev/null
+++ b/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "JustLiquidity",
+ "website": "justliquidity.org",
+ "short_description": "The official token of JustLiquidity",
+ "explorer": "https://bscscan.com/token/0x32dffc3fe8e3ef3571bf8a72c0d0015c5373f41d",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png b/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png
new file mode 100644
index 00000000000..d5fa6fb58ff
Binary files /dev/null and b/blockchains/bsc/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png differ
diff --git a/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json b/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json
new file mode 100644
index 00000000000..1b599dcc941
--- /dev/null
+++ b/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Cardano Token",
+ "website": "https://cardano.org",
+ "short_description": "Cardano (ADA) is a decentralized platform that will allow complex programmable transfers of value in a secure and scalable fashion.",
+ "explorer": "https://bscscan.com/token/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47",
+ "research": "https://research.binance.com/en/projects/cardano"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png b/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png
new file mode 100644
index 00000000000..1ab80529f70
Binary files /dev/null and b/blockchains/bsc/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png differ
diff --git a/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json b/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json
new file mode 100644
index 00000000000..518fcdb1e83
--- /dev/null
+++ b/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Litecoin Token",
+ "website": "https://litecoin.org/",
+ "short_description": "Litecoin is a peer-to-peer Internet currency that enables instant, near-zero cost payments to anyone in the world.",
+ "explorer": "https://bscscan.com/token/0x4338665cbb7b2485a8855a139b75d5e34ab0db94",
+ "research": "https://research.binance.com/en/projects/litecoin"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png b/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png
new file mode 100644
index 00000000000..43b784e6870
Binary files /dev/null and b/blockchains/bsc/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png differ
diff --git a/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/info.json b/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/info.json
new file mode 100644
index 00000000000..67bfceb0e5a
--- /dev/null
+++ b/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tether USD",
+ "website": "https://tether.to",
+ "short_description": "Tether gives you the joint benefits of open blockchain technology and traditional currency by converting your cash into a stable digital currency equivalent.",
+ "explorer": "https://bscscan.com/token/0x55d398326f99059ff775485246999027b3197955",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/logo.png b/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/logo.png
new file mode 100644
index 00000000000..4b3027306a9
Binary files /dev/null and b/blockchains/bsc/assets/0x55d398326f99059fF775485246999027B3197955/logo.png differ
diff --git a/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json b/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json
new file mode 100644
index 00000000000..cd84a30b55d
--- /dev/null
+++ b/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "EOS Token",
+ "website": "https://eos.io",
+ "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.",
+ "explorer": "https://bscscan.com/token/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6",
+ "research": "https://research.binance.com/en/projects/eos"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png b/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png
new file mode 100644
index 00000000000..a60252aa8e2
Binary files /dev/null and b/blockchains/bsc/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png differ
diff --git a/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json b/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json
new file mode 100644
index 00000000000..1c71117465d
--- /dev/null
+++ b/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Polkadot Token",
+ "website": "https://polkadot.network",
+ "short_description": "Polkadot is a blockchain project that aims to connect blockchains, to enable the transfer of value and logic across chains.",
+ "explorer": "https://bscscan.com/token/0x7083609fce4d1d8dc0c979aab8c869ea2c873402",
+ "research": "https://research.binance.com/en/projects/polkadot"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png b/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png
new file mode 100644
index 00000000000..4fdd922e0f2
Binary files /dev/null and b/blockchains/bsc/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png differ
diff --git a/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json b/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json
new file mode 100644
index 00000000000..4a96dbaa421
--- /dev/null
+++ b/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "BTCB Token",
+ "website": "https://binance.org",
+ "short_description": "Bitcoin BEP2 (BTCB) is a token on Binance Chain issued by Binance, where the price is pegged to BTC at a rate of 1 BTCB = 1 BTC.",
+ "explorer": "https://bscscan.com/token/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png b/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png
new file mode 100644
index 00000000000..f26deab0e2a
Binary files /dev/null and b/blockchains/bsc/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png differ
diff --git a/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json b/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json
new file mode 100644
index 00000000000..2b1cae4df5c
--- /dev/null
+++ b/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Bitcoin Cash Token",
+ "website": "https://bitcoincash.org",
+ "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).",
+ "explorer": "https://bscscan.com/token/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf",
+ "research": "https://research.binance.com/en/projects/bitcoin-cash"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png b/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png
new file mode 100644
index 00000000000..e937e267ec4
Binary files /dev/null and b/blockchains/bsc/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png differ
diff --git a/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json b/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json
new file mode 100644
index 00000000000..f530f5c1024
--- /dev/null
+++ b/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Band Protocol Token",
+ "website": "https://bandprotocol.com",
+ "short_description": "Band Protocol is a cross-chain data oracle platform that aggregates and connects real-world data and APIs to smart contracts.",
+ "explorer": "https://bscscan.com/token/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18",
+ "research": "https://research.binance.com/en/projects/band-protocol"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png b/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png
new file mode 100644
index 00000000000..f89a34f7978
Binary files /dev/null and b/blockchains/bsc/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png differ
diff --git a/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json b/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json
new file mode 100644
index 00000000000..05beeb1089c
--- /dev/null
+++ b/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Spartan Protocol Token",
+ "website": "https://spartanprotocol.org",
+ "short_description": "A protocol for incentivised liquidity and synthetic assets on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0xe4ae305ebe1abe663f261bc00534067c80ad677c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png b/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png
new file mode 100644
index 00000000000..cde0e350fa7
Binary files /dev/null and b/blockchains/bsc/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png differ
diff --git a/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json b/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json
new file mode 100644
index 00000000000..1320cdc4385
--- /dev/null
+++ b/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Chainlink Token",
+ "website": "https://chain.link",
+ "short_description": "A blockchain-based middleware, acting as a bridge between cryptocurrency smart contracts, data feeds, APIs and traditional bank account payments.",
+ "explorer": "https://bscscan.com/token/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png b/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png
new file mode 100755
index 00000000000..48c89738d26
Binary files /dev/null and b/blockchains/bsc/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png differ
diff --git a/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json b/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json
new file mode 100644
index 00000000000..73a57713c35
--- /dev/null
+++ b/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ontology Token",
+ "website": "https://ont.io",
+ "short_description": "Ontology is a new high-performance public blockchain project & a distributed trust collaboration platform that include a series of complete distributed ledgers and smart contract systems.",
+ "explorer": "https://bscscan.com/token/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335",
+ "research": "https://research.binance.com/en/projects/ontology"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png b/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png
new file mode 100644
index 00000000000..51544c25c71
Binary files /dev/null and b/blockchains/bsc/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png differ
diff --git a/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json b/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json
new file mode 100644
index 00000000000..b5ef82cb903
--- /dev/null
+++ b/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Wrapped BNB",
+ "website": "https://binance.org",
+ "short_description": "As the native coin of Binance Chain, BNB has multiple use cases: fueling transactions on the Chain, paying for transaction fees on Binance Exchange, making in-store payments, and many more.",
+ "explorer": "https://bscscan.com/token/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
+ "research": "https://research.binance.com/en/projects/bnb"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png b/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png
new file mode 100644
index 00000000000..df65de20273
Binary files /dev/null and b/blockchains/bsc/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png differ
diff --git a/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json b/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json
new file mode 100644
index 00000000000..7f38ee03b6c
--- /dev/null
+++ b/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "BUSD Token",
+ "website": "https://www.paxos.com/busd",
+ "short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.",
+ "explorer": "https://bscscan.com/token/0xe9e7cea3dedca5984780bafc599bd69add087d56",
+ "research": "https://research.binance.com/en/projects/binance-usd"
+}
\ No newline at end of file
diff --git a/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png b/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png
new file mode 100644
index 00000000000..76d02e370b6
Binary files /dev/null and b/blockchains/bsc/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png differ
diff --git a/blockchains/bsc/denylist.json b/blockchains/bsc/denylist.json
new file mode 100644
index 00000000000..ee0713ec994
--- /dev/null
+++ b/blockchains/bsc/denylist.json
@@ -0,0 +1,3 @@
+[
+ "0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d"
+]
\ No newline at end of file
diff --git a/blockchains/bsc/info/info.json b/blockchains/bsc/info/info.json
new file mode 100644
index 00000000000..25a4172e741
--- /dev/null
+++ b/blockchains/bsc/info/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Smart Chain",
+ "website": "https://www.binance.org/en/smartChain",
+ "short_description": "A Parallel Binance Chain to Enable Smart Contracts",
+ "explorer": "https://bscscan.com/",
+ "research": "https://research.binance.com/en/projects/bnb"
+}
diff --git a/blockchains/bsc/info/logo.png b/blockchains/bsc/info/logo.png
new file mode 100644
index 00000000000..e26864cc381
Binary files /dev/null and b/blockchains/bsc/info/logo.png differ
diff --git a/blockchains/callisto/blacklist.json b/blockchains/callisto/allowlist.json
similarity index 100%
rename from blockchains/callisto/blacklist.json
rename to blockchains/callisto/allowlist.json
diff --git a/blockchains/callisto/whitelist.json b/blockchains/callisto/denylist.json
similarity index 100%
rename from blockchains/callisto/whitelist.json
rename to blockchains/callisto/denylist.json
diff --git a/blockchains/classic/whitelist.json b/blockchains/classic/allowlist.json
similarity index 98%
rename from blockchains/classic/whitelist.json
rename to blockchains/classic/allowlist.json
index 99b498542b4..e5b7d8df41a 100644
--- a/blockchains/classic/whitelist.json
+++ b/blockchains/classic/allowlist.json
@@ -51,6 +51,7 @@
"0x9aBcecb1CB8e174b4d158021c9C710c81a989487",
"0x9bd05bCd368BDB8050E85E35b8D38753e72b44BF",
"0x9c5D60F5D1493F3FA05cdE2403b4Bd4B9CF01057",
+ "0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f",
"0xAC55641Cbb734bdf6510d1bBd62E240c2409040f",
"0xAf4D36C8c744F345E060345b6eAf4E899eC7547c",
"0xb81BbB68D2C32398e628f5183D1cfe9f24dFb678",
diff --git a/blockchains/classic/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png b/blockchains/classic/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png
new file mode 100644
index 00000000000..55383355f3a
Binary files /dev/null and b/blockchains/classic/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png differ
diff --git a/blockchains/classic/blacklist.json b/blockchains/classic/denylist.json
similarity index 100%
rename from blockchains/classic/blacklist.json
rename to blockchains/classic/denylist.json
diff --git a/blockchains/digibyte/info/info.json b/blockchains/digibyte/info/info.json
index 5b28b6ed744..89f3fafd20d 100644
--- a/blockchains/digibyte/info/info.json
+++ b/blockchains/digibyte/info/info.json
@@ -17,5 +17,6 @@
"handle": "Digibyte"
}
],
- "explorer": "https://digiexplorer.info/"
+ "explorer": "https://digiexplorer.info/",
+ "research": "https://research.binance.com/en/projects/digibyte"
}
\ No newline at end of file
diff --git a/blockchains/elrond/info/info.json b/blockchains/elrond/info/info.json
new file mode 100644
index 00000000000..9f3bc496310
--- /dev/null
+++ b/blockchains/elrond/info/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Elrond",
+ "website": "https://elrond.com",
+ "short_description": "A Scalable Value Transfer Protocol For The Digital Economy.",
+ "explorer": "https://explorer.elrond.com",
+ "research": "https://research.binance.com/en/projects/elrond"
+}
diff --git a/blockchains/elrond/info/logo.png b/blockchains/elrond/info/logo.png
new file mode 100644
index 00000000000..f4443489784
Binary files /dev/null and b/blockchains/elrond/info/logo.png differ
diff --git a/blockchains/eos/whitelist.json b/blockchains/eos/allowlist.json
similarity index 100%
rename from blockchains/eos/whitelist.json
rename to blockchains/eos/allowlist.json
diff --git a/blockchains/eos/blacklist.json b/blockchains/eos/denylist.json
similarity index 100%
rename from blockchains/eos/blacklist.json
rename to blockchains/eos/denylist.json
diff --git a/blockchains/ethereum/whitelist.json b/blockchains/ethereum/allowlist.json
similarity index 94%
rename from blockchains/ethereum/whitelist.json
rename to blockchains/ethereum/allowlist.json
index 06de253b174..43eaaf05b1b 100644
--- a/blockchains/ethereum/whitelist.json
+++ b/blockchains/ethereum/allowlist.json
@@ -7,6 +7,7 @@
"0x00000100F2A2bd000715001920eB70D229700085",
"0x00006100F7090010005F1bd7aE6122c3C2CF0090",
"0x0000852600CEB001E08e00bC008be620d60031F2",
+ "0x000214f253a824d1230aFf79848faC3EC2858ee9",
"0x00059AE69c1622A7542EdC15E8d17b060fE307b6",
"0x0006634f2FDB9A12b179D05A2b5165B3210bade8",
"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53",
@@ -23,6 +24,7 @@
"0x009a7c8B62Ec98f734FdE06904Def69E95898726",
"0x009e864923b49263c7F10D19B7f8Ab7a9A5AAd33",
"0x00A79FF8fff20331B9DF63fC6f92eb7D9991C223",
+ "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0",
"0x00B7db6B4431e345eee5cc23D21E8dbC1d5cADA3",
"0x00c4B398500645eb5dA00a1a379a88B11683ba01",
"0x00D1793D7C3aAE506257Ba985b34C76AaF642557",
@@ -34,6 +36,7 @@
"0x0110Aa21dD3908837b8589eCc4bD5161b0235bB8",
"0x01139476be434EDf3A5041748d458c85e85B3313",
"0x0132A1871B9c985354Ad16D5fC1cc6f1eC32c4D4",
+ "0x0132aDFEB4FD0F361f5E69F7D269e2d80496B2f3",
"0x013A06558f07d9E6F9A00c95a33f3a0E0255176b",
"0x013AE307648f529aa72c5767A334DDd37aaB43c3",
"0x0142C3B2fC51819B5aF5dFc4AA52Df9722790851",
@@ -42,6 +45,7 @@
"0x01522e6c543FF04E74842abD0F2AFEcC5EF5C281",
"0x016396044709EB3edc69C44f4d5Fa6996917E4e8",
"0x016ee7373248a80BDe1fD6bAA001311d233b3CFa",
+ "0x0172BF2edEd9D1CE712E52Fd27e8f18a502B1172",
"0x018d7D179350f1Bb9853D04982820E37ccE13a92",
"0x0198f46f520F33cd4329bd4bE380a25a90536CD5",
"0x01aa952C2aa0259198E403c10799557e9a6B1EC1",
@@ -61,7 +65,9 @@
"0x0218C4E3Aad7eCF71CCc5D5AaA43C02245F45cCD",
"0x0223fc70574214F65813fE336D870Ac47E147fAe",
"0x0235fE624e044A05eeD7A43E16E3083bc8A4287A",
+ "0x023eBB622F461a15A344Edc45e6a5eabb5A68e03",
"0x02585E4A14dA274D02dF09b222D4606B10a4E940",
+ "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a",
"0x025daf950C6e814dEe4c96e13c98D3196D22E60C",
"0x02639FC688DF086f18Ce5E7f0F014bc74DE0229b",
"0x026B2693a7C724E8eD0122f39aB6fBC4d5a4Fb22",
@@ -82,12 +88,15 @@
"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98",
"0x030c32c1190CBF077E5eE67ED19572c558e43AE4",
"0x031228f403DbFdE1DD47310BDc49Bb788F53Ecd9",
+ "0x0316EB71485b0Ab14103307bf65a021042c6d380",
"0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd",
"0x03282f2D7834a97369Cad58f888aDa19EeC46ab6",
+ "0x032aE2bd448904E0d468167DC25B4C35d3d72a36",
"0x033030FEeBd93E3178487c35A9c8cA80874353C9",
"0x03410a55d072C79C586Ff7B079a4dE0359A45BD5",
"0x034B0dd380b5f6f8123b8d0d0E42329b67772792",
"0x0353837B32AA01d335BeCEdC57A329b8CE0619a7",
+ "0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4",
"0x036407F23D5E1C1486F7488332CF54bf06E5F09F",
"0x036d80F9abe266b7c6EC0A9bD078FAC3A90d4239",
"0x0371A82e4A9d0A4312f3ee2Ac9c6958512891372",
@@ -147,6 +156,7 @@
"0x05DAa40dD9E808032d7733d6AA048959dfd486ed",
"0x05E886072Ec32A5D4273cE451483A7693CB812e4",
"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27",
+ "0x060e49653d5693a00f9037e3E66251eAD60b3Ba1",
"0x06147110022B768BA8F99A8f385df11a151A9cc8",
"0x062344Dc7fBE2cB6a14EAf84B613aF64684252bf",
"0x062e3Be6a7C56A395b1881A0cD69A4923Ade4fa2",
@@ -154,6 +164,7 @@
"0x06301057D77D54B6e14c7FafFB11Ffc7Cab4eaa7",
"0x063b98a414EAA1D4a5D4fC235a22db1427199024",
"0x064fA27612E080d3460dd1c62cFF88687D56942E",
+ "0x066798d9ef0833ccc719076Dab77199eCbd178b0",
"0x068578338B146D64727428954cc348Cf92d9Ba88",
"0x06A8F2BCc622ac55d596ea02CE5bb5f318F485e9",
"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215",
@@ -212,6 +223,7 @@
"0x08B427001Ba2150490fe4d18B76700fe6E38136c",
"0x08cEeD1e8Db59acBb687a5752f0a7DB815CFdA5e",
"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6",
+ "0x08d6E6B487f0d402160C8038eC0210FCdE6CA570",
"0x08d967bb0134F2d07f7cfb6E246680c53927DD30",
"0x08DA80F28b960bdfAB798c172FF20619540b9ce5",
"0x08EA14017E135CAC7FB50a1834401122B9941033",
@@ -224,6 +236,7 @@
"0x093e5C256Ff8B32c7F1377f4C20e331674C77F00",
"0x0947b0e6D821378805c9598291385CE7c791A6B2",
"0x094c875704c14783049DDF8136E298B3a099c446",
+ "0x09617F6fD6cF8A71278ec86e23bBab29C04353a7",
"0x098d3e95655609A5469DcdFB6EA1335bc609f310",
"0x0996bFb5D057faa237640E2506BE7B4f9C46de0B",
"0x09970aec766b6f3223aCA9111555E99DC50Ff13a",
@@ -233,6 +246,7 @@
"0x09B0Db1E4E15233D1Eb6995A851780aF36548eB8",
"0x09cabEC1eAd1c0Ba254B09efb3EE13841712bE14",
"0x09Ccd2DA5dCDd0510268d4979e792381337138b8",
+ "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0",
"0x09EC3Fc396a66dA586b5e84e3fB1d6c5ee5F4077",
"0x09fE5f0236F0Ea5D930197DCE254d77B04128075",
"0x0A07525aa264a3e14CDbDd839B1eDa02A34e2778",
@@ -244,11 +258,15 @@
"0x0A3F9678d6b631386c2DD3DE8809b48b0D1BbD56",
"0x0A4218FAd9113e134190D77Bff8C2F68B93F593b",
"0x0a4b2d4B48a63088e0897a3F147Ba37f81a27722",
+ "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa",
"0x0A76aad21948eA1ef447D26DEe91a54370E151e0",
"0x0A8179EE50aF96DAd14ab52Ef80320a5967c93a0",
"0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7",
"0x0A98273B00d699Bfc0bc445EC8CDF17653A98c1C",
"0x0a9A9ce600D08BF9b76F49FA4e7b38A67EBEB1E6",
+ "0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437",
+ "0x0AaCfbeC6a24756c20D41914F2caba817C0d8521",
+ "0x0ab93C6be61A8f30b465B71383207FBDCef1a722",
"0x0AbdAce70D3790235af448C88547603b945604ea",
"0x0ABeFb7611Cb3A01EA3FaD85f33C3C934F8e2cF4",
"0x0Acb3Ff3963d426dd5F8E6AAD5301C0D1871ee59",
@@ -260,7 +278,9 @@
"0x0AfFa06e7Fbe5bC9a764C979aA66E8256A631f02",
"0x0b08dD9847CB630014A9f91C56e2984D6614EaF1",
"0x0B0a57287BC86eb066f677825BBa5da69Df446d2",
+ "0x0b11D5d078955C6E5913beEaba85660202A4FC55",
"0x0b1724cc9FDA0186911EF6a75949e9c0d3F0f2F3",
+ "0x0B2623a0e1dE4C3640A25bDE55a138FC40158195",
"0x0B3c1a38DBB699758E4B771B8C349a858dd0f061",
"0x0B4BdC478791897274652DC15eF5C135cae61E60",
"0x0b6Bc42cb9b89259A3aA986363Fa37a9cbF03b8E",
@@ -271,6 +291,7 @@
"0x0bAfb5731805115287e4C25aBdC7f6167Ab1Dbb1",
"0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e",
"0x0Bb7Db697567178c590eFA64A7DcB2ce6213768C",
+ "0x0bC48b77df84d4E3d26D9c05442CFcda39BBF457",
"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
"0x0bC61DdED5F6710c637cf8288Eb6058766ce1921",
"0x0bCd6FaeF90877ac73bB245dF6CE3C0EC9E95BfE",
@@ -306,6 +327,7 @@
"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4",
"0x0d2BB9D68dD4451A09ec94C05E20Bd395022bd8e",
"0x0D2f3987a76995be593D755A0d36d90Ec86a2AE1",
+ "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE",
"0x0d4b4DA5fb1a7d55E85f8e22f728701cEB6E44C9",
"0x0D5516103752b3954D95621f470A8261151Da2e4",
"0x0D6DD9f68d24EC1d5fE2174f3EC8DAB52B52BaF5",
@@ -326,13 +348,16 @@
"0x0E1fe60bc4aC0e3102343752ae7E49d01d444c0b",
"0x0E22734e078d6e399BCeE40a549DB591C4EA46cB",
"0x0e2298E3B3390e3b945a5456fBf59eCc3f55DA16",
+ "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd",
"0x0e511Aa1a137AaD267dfe3a6bFCa0b856C1a3682",
+ "0x0E5aD274d1FC232555286246be0BAD3AffB2F4Cc",
"0x0E5d22C0CAbcB15BC75C3F5050ba56dFF2B3Cd6F",
"0x0E6BB94B7f25B96f13E0baf5bC04b8Ba39b897A8",
"0x0E7C28fb8ed4F5F63Aabd022DEaeEBA40Ecc335c",
"0x0E7f79E89BA8C4a13431129fB2db0d4f444B5B9A",
"0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6",
"0x0e8e874bb30a5F254f5144EaAE4564C7F73fAbeD",
+ "0x0e9b56D2233ea2b5883861754435f9C51Dbca141",
"0x0ea984e789302B7B612147E4e4144e64f21425Eb",
"0x0Eb152d2bba8aF722D7E296A1F223d819C3bbB1f",
"0x0Eb3D7c0329e4Cd4e4Cf3457eb9144ebbf9A5518",
@@ -344,10 +369,12 @@
"0x0ED8343dfdEE32E38b4c4cE15a3b00A59E90F3dB",
"0x0ee11500E7CfE6124e3716cD7755A0F0f2116244",
"0x0Ef009AD1899f1f3228073d1Bff8f3Db67d1061a",
+ "0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101",
"0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A",
"0x0F09c5922a47b0B9100c1D56Ada4BF7a9f3A72d4",
"0x0f1Ed66c251BcB52ecF7E67ac64Bb72482048aDB",
"0x0F237D5eA7876E0e2906034D98FDB20D43666ad4",
+ "0x0F391Fdd1956f322a87231f580dF961E7b7FbA8a",
"0x0F4CA92660Efad97a9a70CB0fe969c755439772C",
"0x0F513fFb4926ff82D7F60A05069047AcA295C413",
"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
@@ -364,6 +391,7 @@
"0x0fA74f33f6a579bA420C78f8B1Bc45855f521cA7",
"0x0fdF29094Ff2376A6D04052b04eE7F6a4B8A8ceD",
"0x0Fed2aca55338d77438797bDf609252Db92313ea",
+ "0x0fF6ffcFDa92c53F615a4A75D982f399C989366b",
"0x0ffF6438a6F75BED346c05743eB299d7EA280020",
"0x0FFF95D5ab18c763c42C209F137C47354af104a8",
"0x10086399DD8c1e3De736724AF52587a2044c9fA2",
@@ -381,6 +409,7 @@
"0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e",
"0x10833B166D2B923b87cA43C864C15661Be603C7b",
"0x10bA8C420e912bF07BEdaC03Aa6908720db04e0c",
+ "0x10Bae51262490B4f4AF41e12eD52A0E744c1137A",
"0x10c71515602429C19d53011EA7040B87a4894838",
"0x10DC623fCb8A3C151875f03D442103cBF6469bE6",
"0x10eC0D497824e342bCB0EDcE00959142aAa766dD",
@@ -392,8 +421,10 @@
"0x1149CFC37D81304173CD2b203508AB1F6934b81B",
"0x114f1fC16DB3615dE301B39914625a79b912Ea11",
"0x115eC79F1de567eC68B7AE7eDA501b406626478e",
+ "0x11799ef12A8b4e79865abb167DF88f14629d1E4f",
"0x1183F92A5624D68e85FFB9170F16BF0443B4c242",
"0x11905B73cc08C6d96A9012b4EdF45b03243503b8",
+ "0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9",
"0x11baBe4a1Dee350BA5b5aD902F1d2C9822A0a98B",
"0x11Bbad1c935b87CB83543B9288d1A2a73A90Bf1C",
"0x11dD5dDdD1bd9b2Df6fF908FBcf8Db09CefED29B",
@@ -405,7 +436,6 @@
"0x122DDEf02a8Ad8F7a91c2c8090C0cf410E701B22",
"0x1234567461d3f8Db7496581774Bd869C83D51c93",
"0x1237b0d12B15e3c609e37885597bFCad85745cf1",
- "0x123aB195DD38B1b40510d467a6a359b201af056f",
"0x123F2B75b9a7a9da8dC483976bFd81EfF9f0EA8d",
"0x1245ef80F4d9e02ED9425375e8F649B9221b31D8",
"0x12480E24eb5bec1a9D4369CaB6a80caD3c0A377A",
@@ -435,6 +465,7 @@
"0x13119E34E140097a507B07a5564bDe1bC375D9e6",
"0x1320c8c64b9f2eAa851F70702e6C9FC1EE4E8Ce4",
"0x132b2EDECC3EC84C887fab43B35db7A5F87629D4",
+ "0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D",
"0x13339fD07934CD674269726EdF3B5ccEE9DD93de",
"0x133834219045eD0cf692619D63abcd251e6B1ca1",
"0x134A2B5B1A1E3F3c3C7cfed71000035A53d4d127",
@@ -472,9 +503,10 @@
"0x1453Dbb8A29551ADe11D89825CA812e05317EAEB",
"0x145b4467b2fa0Faf4296F165bca214691a5E08D6",
"0x1460a58096d80a50a2F1f956DDA497611Fa4f165",
- "0x146D8D942048ad517479C9bab1788712Af180Fde",
"0x147283B5e9a3e03fBaDa505e015900036Dc25A64",
+ "0x147faF8De9d8D8DAAE129B187F0D02D819126750",
"0x14839bf22810F09fb163AF69BD21Bd5476F445Cd",
+ "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
"0x14C926F2290044B647e1Bf2072e67B495eff1905",
"0x14dDda446688b73161AA1382F4E4343353aF6FC8",
"0x14F0a12A43c36C49D4b403dD6e1A9B8222BE456C",
@@ -483,6 +515,7 @@
"0x150b0b96933B75Ce27af8b92441F8fB683bF9739",
"0x151202C9c18e495656f372281F493EB7698961D5",
"0x1519AFf03b3E23722511D2576c769A77Baf09580",
+ "0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef",
"0x1534a5715278163687D4F4d4cF27E345b4de1803",
"0x153eD9CC1b792979d2Bde0BBF45CC2A7e436a5F9",
"0x15470A4cCB61704481FA6a2Afd993d585689D226",
@@ -493,6 +526,7 @@
"0x159A1dFAe19057de57dFfFcbB3DA1aE784678965",
"0x159b67BB724307e5d614F9483Da0c9842e74Db88",
"0x15A664416E42766A6cC0a1221d9C088548a6E731",
+ "0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25",
"0x15bdA08c3afbf5955D6e9B235Fd55a1FD0DbC829",
"0x15ef5b9447710Eab904e63e6233Ff540400d603f",
"0x1600C5502E7e94CaCf73C124331cfa3e20ADd40e",
@@ -501,9 +535,11 @@
"0x161a5d1fC314727ba7ffD8EF166f32ca30Ff87Df",
"0x1626e3d05De1428FD209BBfb911d78E0E06a73F2",
"0x162b3b37aAB1c09BD852F6227B17d4a5a9F60962",
+ "0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89",
"0x1641abdd83E25131645b241a7302FD0Ea9903b51",
"0x164AdC5E46324A9D5fC520f0f753B62Dd01Dc556",
"0x164F64eF2A44444743c5472FA68fb3784060D286",
+ "0x165440036Ce972C5F8EBef667086707e48B2623e",
"0x165Cb5Cd6c56c5f1e224a9a2DA750621929F4419",
"0x1662CFFEFa08b150329E419b2F1a13D010174246",
"0x166F1a7eCAe00bd43876A25B10a63C575e05c0e7",
@@ -520,6 +556,7 @@
"0x16dEC18c210Ef7F9AE2C26e1E040bF9fADC9D5DB",
"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F",
"0x16f812Be7FfF02cAF662B85d5d58a5da6572D4Df",
+ "0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b",
"0x17052d51E954592C1046320c2371AbaB6C73Ef10",
"0x170b275CEd089FffAEBFe927F445a350ED9160DC",
"0x171664573e3969874DBa31c35082151Ea4f181F3",
@@ -564,16 +601,20 @@
"0x18f5B4908e8861e3114Ba9a0a9a4E84c5F180Cc0",
"0x190289e0f72DFD611121da7DD9F3e6C92b8F71e4",
"0x19060094373C32E7f7d95eb4d1231f0779C91c23",
+ "0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E",
"0x1929658f7578AA8F25792BA891654878F2C3AE18",
"0x192C8342e994de140Ef9A11FEA76985fc8bF9e5a",
"0x192f3517BBBC6B69090A79D8CD1D32Fd0Dcd67a8",
"0x193408cA0576B73156Ed42A2EA7D6fD3f6507162",
"0x193B8dBc2805B9639d173A22E59A1B33E566668E",
+ "0x19532D38E1608C22c1510522b1C835284AE04DA5",
"0x195F43a522814DB23cb55FA5AC2f92f6C1460d9e",
"0x1961B3331969eD52770751fC718ef530838b6dEE",
"0x1966d718A565566e8E202792658D7b5Ff4ECe469",
"0x1969442391737025812C2215E77E676d7fA84847",
+ "0x196f4727526eA7FB1e17b2071B3d8eAA38486988",
"0x197E6bCa6BC2f488ec760a6Ce46B1399cd2954b0",
+ "0x19810559dF63f19cfE88923313250550eDADB743",
"0x198482924B5ed2c8dd5a0C824Fcd618c6B49e6e8",
"0x1985365e9f78359a9B6AD760e32412f4a445E862",
"0x19B58d95929586Ad750893CAad43E77aa6e8Ce9E",
@@ -670,7 +711,9 @@
"0x1d086b868d78040635CB8600bA733f12DB48cB42",
"0x1D0e53A0e524E3CC92C1f0f33Ae268FfF8D7E7a5",
"0x1D18604BBF92ba050B99cc6775F70F114F576192",
+ "0x1D1D4Fb6555db709368465D507Ebf86531f15444",
"0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD",
+ "0x1d37986F252d0e349522EA6C3B98Cb935495E63E",
"0x1d3B136dA37689C11919Ec5441BC89AF8E03BDe0",
"0x1D4105534dA120DA243281cfC3f26Aaf038E2D6f",
"0x1D41e18e8Ed1EF148547ceaDe01912E638f464B8",
@@ -683,6 +726,7 @@
"0x1d8cA7baf0895Da8afcf153657bE064b5092a274",
"0x1d9a3CeF66B01D44003b9db0e00ec3fd44746988",
"0x1da015eA4AD2d3e5586E54b9fB0682Ca3CA8A17a",
+ "0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288",
"0x1dA4d9601A5982C1297F3Bb3549292491F12f0D5",
"0x1dABF6Ab0eB8E4208E7E9302CeC7A014068952e4",
"0x1DaCEfe4F8EEDef2524Fa729f563a86695b8888e",
@@ -695,6 +739,7 @@
"0x1dEa979ae76f26071870F824088dA78979eb91C8",
"0x1dFEc1Cf1336c572c2D2E34fe8F6Aa2F409C8251",
"0x1e05F0A0f326bD08Ec816C6A63E88fdC4B519E5D",
+ "0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0",
"0x1E26b3D07E57F453caE30F7DDd2f945f5bF3EF33",
"0x1E32dDef10781e3C6a19883430F0E78A10B21217",
"0x1e49fF77c355A3e38D6651ce8404AF0E48c5395f",
@@ -722,6 +767,7 @@
"0x1f8BDaD5f30EfFDf14c8da175349C7207Bb370f8",
"0x1F8f123bf24849443a56eD9fC42b9265b7F3A39a",
"0x1F9232E7F1318Abf91366e6081d57Fa3C1bcdE88",
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
"0x1Fc31488f28ac846588FFA201cDe0669168471bD",
"0x1fC52f1ABade452Dd4674477D4711951700b3d27",
"0x1FC82046357f9C684bb1267588036E5d08bA2Cf0",
@@ -796,6 +842,7 @@
"0x22C8ECF727C23422f47093b562EC53c139805301",
"0x22d2B881DB8650234BECc98048987F9F012849d5",
"0x22dE9912cd3D74953B1cd1F250B825133cC2C1b3",
+ "0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4",
"0x2328B310b24b4b1019F8e8D3cDE5FEEC17FF73e7",
"0x23352036E911A22Cfc692B5E2E196692658ADED9",
"0x2344871f523cBb28A4f60045531184cF1F03Ad24",
@@ -809,6 +856,7 @@
"0x239836e951DD75Fea01beF8ba039119dc8D5352f",
"0x23aaB5E8cDAFCa91849f0c8Fab42500fbdfed9Bd",
"0x23aE3C5B39B12f0693e05435EeaA1e51d8c61530",
+ "0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92",
"0x23B608675a2B2fB1890d3ABBd85c5775c51691d5",
"0x23b75Bc7AaF28e2d6628C3f424B3882F8f072a3c",
"0x23Ccc43365D9dD3882eab88F43d515208f832430",
@@ -887,6 +935,7 @@
"0x26946adA5eCb57f3A1F91605050Ce45c482C9Eb1",
"0x26a604DFFE3ddaB3BEE816097F81d3C4a2A4CF97",
"0x26a6F4A6867a71Be998b80eaAbf67ff87D1E59d6",
+ "0x26B3038a7Fc10b36c426846a9086Ef87328dA702",
"0x26B5410f3F4db08c99955f9cd67B40dB8008f425",
"0x26b7d545De1c04Af88dD2a5F3f4C8f58108C55A2",
"0x26C0E6F69B18125F68AC55f439b1E10C2A2e5c03",
@@ -896,6 +945,7 @@
"0x26D5Bd2dfEDa983ECD6c39899e69DAE6431Dffbb",
"0x26DB5439F651CAF491A87d48799dA81F191bDB6b",
"0x26DDF6CabADcBF4F013841BD8d914830BeB0d984",
+ "0x26E43759551333e57F073bb0772F50329A957b30",
"0x26E75307Fc0C021472fEb8F727839531F112f317",
"0x26fb86579e371c7AEdc461b2DdEF0A8628c93d3B",
"0x26fE5f779AeE2c6E2099610d470679c6bAC0FFfA",
@@ -906,6 +956,7 @@
"0x27403b58ac43Be5a9F422962B4CDD5ffbDb60639",
"0x274c5236276422330060aA95cADEd86dA0a297c2",
"0x275b69AA7c8C1d648A0557656bCe1C286e69a29d",
+ "0x27702a26126e0B3702af63Ee09aC4d1A084EF628",
"0x2774B5771F607938D4e9197B3A5CA9f21110CF11",
"0x2775F2A3C83bee1541D1d1BC308b3BB432B45151",
"0x2781246fe707bB15CeE3e5ea354e2154a2877B16",
@@ -918,6 +969,8 @@
"0x27BC53596Dc0EA71dE3c65C799d8E6c96C1dDA98",
"0x27C1573FE604C945dFd0bD237f7456C3B85E230D",
"0x27C743954bCe1Bfaef8bcbD685527531001D88D7",
+ "0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC",
+ "0x27DC43004F0FE65030be5ef809E843e72035c0F1",
"0x27Dce1eC4d3f72C3E457Cc50354f1F975dDEf488",
"0x27f46987917180723E0473755621097F5a41c4A1",
"0x27f610BF36ecA0939093343ac28b1534a721DBB4",
@@ -941,6 +994,7 @@
"0x28a8aE348bbdc392497F9745832B5E0f0bd664F4",
"0x28b5E12CcE51f15594B0b91d5b5AdaA70F684a02",
"0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6",
+ "0x28cb7e841ee97947a86B06fA4090C8451f64c0be",
"0x28cF843D0DE2e1FB05636e76569d5a50caF3b817",
"0x28d7F432d24ba6020d1cbD4f28BEDc5a82F24320",
"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40",
@@ -966,6 +1020,7 @@
"0x2976cfd34E41fA6D5eC96D6C1b738eF0b582098e",
"0x297E4e5e59Ad72B1B0A2fd446929e76117be0E0a",
"0x29842bDDbA886Ce9F4834aaF167efee976357bF6",
+ "0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4",
"0x29b9D465b1B1c81Fe23De0a3F459BDEe4841562c",
"0x29c59Add453901Cf03D25f3Cf7aF39f52224A19a",
"0x29cac70bB7FF448Db2C91e36f7A303624d7fc43F",
@@ -973,6 +1028,7 @@
"0x29D75277aC7F0335b2165D0895E8725cbF658d73",
"0x29dDc6A48EB611e8586a608e32C072A42614314D",
"0x29E95E732e96315B88DF0123058527E4eC0e6E6a",
+ "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32",
"0x29F20242051AccDA50D52a7E272A5F23237e4696",
"0x29fb4CEe43155bAAB885897f0e96B1F0572a1E86",
"0x2A05d22DB079BC40C2f77a1d1fF703a56E631cc1",
@@ -1001,6 +1057,7 @@
"0x2B143041a6F8BE9dCC66E9110178a264A223A3bd",
"0x2b17b8927A8e9844B6Ca11c5E0E818Bb633C044d",
"0x2b1EB94d2AeD2dEA74D85A6Bac5f44df03B8DeDB",
+ "0x2B1f91AfbAC59FAfB0E5EAa22e0Ff0539E97EBa8",
"0x2B275c7AeDF32Bc960a15D1eBa71D8a04A86F029",
"0x2b36968BF3c77253266Aa382562Fa3fdD7fa1667",
"0x2B4395084E1068877502EAD1Ae004094F5A0B88F",
@@ -1011,6 +1068,7 @@
"0x2ba592F78dB6436527729929AAf6c908497cB200",
"0x2ba6b1E4424e19816382d15937739959F7DA5fD8",
"0x2baac9330Cf9aC479D819195794d79AD0c7616e3",
+ "0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2",
"0x2bBA3CF6DE6058cc1B4457Ce00deb359E2703d7F",
"0x2bc8B955F6a0Ed5a9D4146DED61aEC0bB74EcF67",
"0x2BdA5B625D3b50848E8563480ed50EC782Dd42EE",
@@ -1094,6 +1152,7 @@
"0x2F141Ce366a2462f02cEA3D12CF93E4DCa49e4Fd",
"0x2f44A61c7d404CFc8eCb622bBBb130e56Ba786D9",
"0x2f5e2c9002C058c063d21A06B6cabb50950130c8",
+ "0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3",
"0x2F6f9Ae909c1279f4281D0a7cd6fa146c949fC93",
"0x2F78eb502DafaefBCc4bEaaC969ffF2aCf9b39A9",
"0x2F83750F3F3a2295adE99E897a7FCbc099bd56c2",
@@ -1124,6 +1183,7 @@
"0x3071a55A0F7916d796B54A2d095Db85Df693d956",
"0x3075c320F859C69F1f07fBD620AaAd77766b0386",
"0x307d45Afbb7E84F82ef3D251A6bb0F00Edf632E4",
+ "0x3080ec2A6960432F179c66D388099A48E82e2047",
"0x308E019143B560215775A0c6EFbD2673413D76E6",
"0x309013d55fB0E8C17363bcC79F25d92f711A5802",
"0x309627af60F0926daa6041B8279484312f2bf060",
@@ -1136,6 +1196,7 @@
"0x30e8da02f92252E2b9A40AF2973fEa18eCA4df87",
"0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3",
"0x30FEF258d2728F9d1eDF038059c725FAf785697E",
+ "0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5",
"0x310828368F4787c09c46E0b8973cA4a79B666b63",
"0x3109Af90eeDBeEbA9Df921a23dc6aC45188b4366",
"0x310c93dfc1C5E34CDF51678103f63C41762089CD",
@@ -1161,6 +1222,7 @@
"0x3205Df88cF95B5A702F2b6a1CC10e2075f54387c",
"0x3209f98BeBF0149B769ce26D71F7aEA8E435EfEa",
"0x3212b29E33587A00FB1C83346f5dBFA69A458923",
+ "0x322124122DF407b0d0D902cB713B3714FB2e2E1F",
"0x3228f105DaC87e773aFAdBA7639cd1AA43513b61",
"0x322f4f6a48329690957a3BCBd1301516C2B83c1F",
"0x324230Bf92C3605C0601764E4e1d8761b76f8907",
@@ -1194,6 +1256,7 @@
"0x33b282C88dE3E8eD471c24e43f60816dcAbe12f4",
"0x33B919F54692dDbf702065763EA2b50Ca02e6bfF",
"0x33bFD20660eeAF952E8D5Bc3236E1918701F17D0",
+ "0x33c23d44679433A88B89ca38D3311A9a3D160699",
"0x33c52eE4BD563A26071619bC6F70146295FeBE8D",
"0x33C623a2BAAfEb8D15DfaF3cE44095efec83D72C",
"0x33d8e28949Eb784556064ED095A18C0E66219860",
@@ -1252,6 +1315,7 @@
"0x3652190842022c188e2ca7962613F7e510DAB2D0",
"0x365542DF3c8c9d096C5F0dE24A0d8cf33C19C8fd",
"0x3672a1d8A362c9A50DB70df219e05EA3cAB60Df9",
+ "0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11",
"0x36905Fc93280f52362A1CBAB151F25DC46742Fb5",
"0x369760eBf89d577a734d927a9599C1921397A152",
"0x369eb6821C94a78428f7c86c768590F53950068f",
@@ -1300,7 +1364,9 @@
"0x388fbFf7fef6CEe150E4820BBD4e22C377E80201",
"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB",
"0x38A0df9a08d18dc06CD91Fc7Ec94a0AcdF28D994",
+ "0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7",
"0x38B7014ed2a83bc5801232551344Ed928698bd07",
+ "0x38c4102D11893351cED7eF187fCF43D33eb1aBE6",
"0x38c5499aC70DF829Ba90d05be65F69365CeAeEf8",
"0x38c87AA89B2B8cD9B95b736e1Fa7b612EA972169",
"0x38D389C300357A26Beec198F3893fbA54FDe69C5",
@@ -1312,13 +1378,16 @@
"0x39043aae9c48a628F5184Af7a5bB925137757B15",
"0x3918C42F14F2eB1168365F911f63E540E5A306b5",
"0x3930E4dDb4d24ef2F4CB54C1f009a3694b708428",
+ "0x3936Ad01cf109a36489d93cabdA11cF062fd3d48",
"0x39391e620a58c56E8Ac20E936B678Bd3D2f2A6fB",
"0x393e90c35d9768e831029e90b9A2c436EDdB63BB",
"0x393fAC0773C765c80dc887451377d553C46F83b1",
"0x395f7bC771DB53732025547458f96Ee217aF6aD1",
+ "0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D",
"0x39A26fd8f19244377ab6e1C6FcDC5F3e75df4bDa",
"0x39AA39c021dfbaE8faC545936693aC917d5E7563",
"0x39AB32006Afe65A0B4D6A9A89877c2c33ad19EB5",
+ "0x39Ad22C916F42aF5f67371d6f2Fb0dab42321a89",
"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022",
"0x39f4A6659ec9E25386A0DB547Cbec62f62fa6bB5",
"0x3a07572568f1B0B07Aa1A31d01377AA433FE4658",
@@ -1335,7 +1404,6 @@
"0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04",
"0x3a4282b8fFBae5De5AB6E29bAd3d08d83902Ebd2",
"0x3A4A0D5b8dfAcd651EE28ed4fFEBf91500345489",
- "0x3a4a5E27Fc28D32f50dd9774a42F489214109811",
"0x3A5C5276A2e759F0778A5f0b8782DAd4aF1E8Bd1",
"0x3A6CecAE3B2d0fFeFc2704790EdDf76d5A823430",
"0x3A75731f9e16244dE01DD431636Db7c07D42A166",
@@ -1345,9 +1413,11 @@
"0x3A94221D98B86e32FB9eddCDC4D86E38e9767373",
"0x3A9FfF453d50D4Ac52A6890647b823379ba36B9E",
"0x3abdfF32F76b42E7635bdb7e425f0231A5F3aB17",
+ "0x3ac2AB91dDF57e2385089202Ca221C360CED0062",
"0x3aCA71C508e06Dc6B2758DaB6eb20f7654572fb7",
"0x3ADfc4999F77D04c8341BAC5F3A76f58DfF5B37A",
"0x3aebb174Ee393916715bd7999261c3eD32f22d82",
+ "0x3AeF8e803BD9be47e69b9f36487748d30D940b96",
"0x3AFA1902b1f8a802aBC18e5aD982D1bCd34AfE22",
"0x3afe25a2739B5C2E08CFec439F9621D91Ff7FBFb",
"0x3aFe47A46289B8eE2597ef8d8Ce7BEbF0f64172E",
@@ -1356,11 +1426,14 @@
"0x3b2f94C251c2CCcB7ad16a68F040A220CC2bDD72",
"0x3B3f859ab4CebB73c3043b99c33719052265E1E7",
"0x3B4B29C4c1872a60D09937686bD2b358Db9Dee8a",
+ "0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822",
"0x3b4f7CB9e60362A49dD04EB0091A374d340E3EfD",
"0x3b7120a39547AB5a3B8DD3890F468C7E6027C656",
+ "0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749",
"0x3B7f247f21BF3A07088C2D3423F64233d4B069F7",
"0x3b8D5FaCFf748c4525cDC1796990C8170A6206F1",
"0x3b9afC0Ad5F9ba8dD2ac061C11D392B2430aAe7f",
+ "0x3b9e094D56103611f0ACEfDAb43182347BA60dF4",
"0x3BB72e05402C45198C0CeB76354205DeAA65542c",
"0x3BD183046cf51acC807D1f0680029Fa764f17BEE",
"0x3BD85455aC58cd787E327ED993F8D92225f08F68",
@@ -1374,6 +1447,7 @@
"0x3c20d67b6B1aE0985F913aBb7397babc2fBb1A1F",
"0x3C35132D0b129F068Fdfa65b2c4D265Fa5d8CEa6",
"0x3C3f450Aa47C87c822D3E305b066e713dF04C1B3",
+ "0x3c4030839708a20fd2fb379cf11810dde4888d93",
"0x3C45B24359fB0E107a4eAA56Bd0F2cE66C99A0E5",
"0x3c4a3ffd813a107febd57B2f01BC344264D90FdE",
"0x3c4A48BeA9335f368e8f386bD1E49Eb85521f01B",
@@ -1397,6 +1471,7 @@
"0x3D03Ff35F9CE83DD260C3fD928aD212e3D7f3E9b",
"0x3d166dd13dFdca66879bdd45dc224D07C8855CdB",
"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244",
+ "0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30",
"0x3D41Ca3b76FEAABB9CEf094B1c6E24c89D66E0f3",
"0x3d438870DBeBCdD03C85Cf5beBA9ac562d7D6721",
"0x3D46454212c61ECb7b31248047Fa033120B88668",
@@ -1416,6 +1491,7 @@
"0x3e65E1eeFdE5Ea7ccfC9a9a1634AbE90f32262f8",
"0x3e85B55ff8BfC4EBFD0244Fe5b8eEc13655e9580",
"0x3e8b1a3A33BBe00825d6A5E4FA4295Fc70dcaA98",
+ "0x3E9BC21C9b189C09dF3eF1B824798658d5011937",
"0x3EB064766109D150e4362222df80638BcE00e037",
"0x3EB55D5B22Ee0f9B03D59B4994C5AE7fe811bE92",
"0x3ecB040c48e8ba51ec03ed750bBD22D6653C3846",
@@ -1424,7 +1500,7 @@
"0x3EfE03C53f94B65099dFF79b7Ca5Abf37a0B028c",
"0x3EFe61891886ea50C2dE51b934Ef5501FCaD6203",
"0x3F013B600D31557f551131614f439e0c292dFd90",
- "0x3f06B5D78406cD97bdf10f5C420B241D32759c80",
+ "0x3F09400313e83d53366147e3ea0e4e2279D80850",
"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD",
"0x3F6f014849DEDB569628e3E1745120f308bb7699",
"0x3f7D27c41fdCD1Afc660F64290d314e08ea576Ea",
@@ -1447,6 +1523,7 @@
"0x405F242c397C428d5ecd2454Db7233Dd745Bf8F9",
"0x406ab55C0bAB2D4a3361f87F251211c3090d80Bc",
"0x407b419144822E236D960e87E3c58C64fEB715B8",
+ "0x4086692D53262b2Be0b13909D804F0491FF6Ec3e",
"0x40880F4AdA231774dA97fe719A0c45992376BB98",
"0x408e41876cCCDC0F92210600ef50372656052a38",
"0x4092678e4E78230F46A1534C0fbc8fA39780892B",
@@ -1505,6 +1582,7 @@
"0x428548d53E889d7A0D51F4142BA53463808c1BE6",
"0x4289c043A12392F1027307fB58272D8EBd853912",
"0x4290563C2D7c255B5EEC87f2D3bD10389f991d68",
+ "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5",
"0x429Ac77F069BFF489e2d78F9479e1E933305c528",
"0x429Aed474de19a028DF775f94F6632DBf49752bA",
"0x429D83Bb0DCB8cdd5311e34680ADC8B12070a07f",
@@ -1520,6 +1598,7 @@
"0x4317Ea4820F8D9ea6A103553A89Cb261B6Ea7F2a",
"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0",
"0x432555E5c898F83fC5F00dF631BD9c2801FeA289",
+ "0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a",
"0x4355fC160f74328f9b383dF2EC589bB3dFd82Ba0",
"0x43567eb78638A55bbE51E9f9FB5B2D7AD1F125aa",
"0x435d4183ae0Aeb1bABC31bd25A815d6244fC3562",
@@ -1535,6 +1614,7 @@
"0x43E5F59247b235449E16eC84c46BA43991Ef6093",
"0x43eE79e379e7b78D871100ed696e803E7893b644",
"0x4403d1fd75cb4e4bb723223397dA1e4fC8C92ebe",
+ "0x44086035439E676c02D411880FcCb9837CE37c57",
"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf",
"0x441e2C4EB49c00f835b9d2dE1Aa59F27b69F949f",
"0x442d985EFeBC633b8Bfd14fF99E860A5609a6484",
@@ -1579,6 +1659,7 @@
"0x45Af324F53a8D7DA1752DAd74ADc1748126D7978",
"0x45bD9a077C8857dbbf72063692Cc58600199DEdB",
"0x45C912Df1Ebf29BF208af374Bb9C51DeBf679939",
+ "0x45cC3676b2EC557E36ee160D100aA47e4D189637",
"0x45D180d2f5825Bf6D2DcF383AF83b5D217C96924",
"0x45D66D8c36d7c9d431ADE018a96DF809118f0EEd",
"0x45e42D659D9f9466cD5DF622506033145a9b89Bc",
@@ -1588,6 +1669,7 @@
"0x4619DF2Ca5795834eDdA178610b6aDB46ACF47A9",
"0x462C642C9eC337425d91096e61fF655eF8B4172a",
"0x462f85B7c8e1fd9f0D348DAdBc3b907124ce6c6A",
+ "0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F",
"0x46492473755e8dF960F8034877F61732D718CE96",
"0x464BADdcE9BD32581a7d59D9Bb8350c7C7764668",
"0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0",
@@ -1595,6 +1677,7 @@
"0x4672bAD527107471cB5067a887f4656D585a8A31",
"0x467Bccd9d29f223BcE8043b84E8C8B282827790F",
"0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C",
+ "0x468ab3b1f63A1C14b361bC367c3cC92277588Da1",
"0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9",
"0x46ae264Bf6d9Dc6Dd84c31064551f961c67a755c",
"0x46b9Ad944d1059450Da1163511069C718F699D31",
@@ -1610,6 +1693,7 @@
"0x472d7f65E0C3b2C1f10bcc922ffac18A57E77d74",
"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0",
"0x4738a58f7473054d166D569274Cf6E023034eC19",
+ "0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C",
"0x476c5E26a75bd202a9683ffD34359C0CC15be0fF",
"0x47740A5ac376f6e95464A1FAfFB0D980944Cf4Bf",
"0x479a315BdafDa5e7e66C7AeEF228477A0535A2Ef",
@@ -1628,6 +1712,7 @@
"0x4826B0316f31bEe41CfFA4a4277d2B62557f915C",
"0x48294aef8d2C9c109196aB3067C0B72e9b0F79cE",
"0x482f63DD7d64C601e6319D4A66Ee49496D3bD377",
+ "0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7",
"0x48b64C2fA052bD4d0b985f2C48D6918c2c01bDEa",
"0x48BD67ad140C9d10F94099C1ceF7Ab17D90aC335",
"0x48C1B2f3eFA85fbafb2ab951bF4Ba860a08cdBB7",
@@ -1675,10 +1760,12 @@
"0x49d4C3629f93f49ba934dEBF28605D26CAaF3aCc",
"0x49d716DFe60b37379010A75329ae09428f17118d",
"0x49E34308DFF5F78Ee0CC4eE1d08Cb5EaB17E829E",
+ "0x49E833337ECe7aFE375e44F4E3e8481029218E5c",
"0x49f112c234969F2b13724b8Ad81C182aCF3B8410",
"0x49f4592E641820e928F9919Ef4aBd92a719B4b49",
"0x49f941FA7f5731fe302068d79c8604C24C5E7196",
"0x49fa378b4550758731A0A4638330b2e59cE37fA6",
+ "0x4A0eEdF6e95581CdA46A767E612e83731C0cD418",
"0x4A16BAf414b8e637Ed12019faD5Dd705735DB2e0",
"0x4a1DB1005CBC5684AA51E7A4EeE06db0298E70f6",
"0x4A1eDf138398b89E819a5F252830ac8cc3E53378",
@@ -1704,15 +1791,20 @@
"0x4Ad32852B54cD0671023bb4692245F122E7CB30D",
"0x4aF328C52921706dCB739F25786210499169AFe6",
"0x4AFAdB32b8fdB334cF9f20AFb476A06c1F5b111A",
+ "0x4b0516FED07e12a6a76a8cBf6b9A0ecdC808206e",
+ "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8",
"0x4b317864a05c91225ab8f401EC7be0AeB87e9c12",
"0x4B32CA05509ca4ffDBb7D2D82B27bc48Ecde62F2",
"0x4b35e0AB998Ebe8414871c13cf778F9D0Bbdf609",
"0x4B3a0c6d668B43F3f07904E124328659b90Bb4Ca",
"0x4b46636aFCb2BC4DD20C3D0424c4E1e6D296Fabe",
+ "0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055",
+ "0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619",
"0x4b5889a61bACf0EC18472EA4861c2bf0Ae61e2E1",
"0x4b7265D153886a7Dc717e815862AcDE6FF7B5bc8",
"0x4B742b5bdb1D252907AE7F399a891d4a178DBC24",
"0x4b7aD3a56810032782Afce12d7d27122bDb96efF",
+ "0x4b7DfAe2567181E54776337C840e142ACb42AA1F",
"0x4b94c8567763654101F690Cf4d54957206383b75",
"0x4Ba012f6e411a1bE55b98E9E62C3A4ceb16eC88B",
"0x4Ba6dDd7b89ed838FEd25d208D4f644106E34279",
@@ -1722,7 +1814,6 @@
"0x4BDeebbF6aEa92a12Dc040eC1C9EC5A7F0f81237",
"0x4bE28e4b7dd6A8d5a4Fa059382175Dad781B51E8",
"0x4Bebdd7312e81b184274d75e4c37a6D4A4d23163",
- "0x4bF4F2ea258bf5cB69e9dC0DDb4A7a46A7C10c53",
"0x4BF93B7F68612Cc9ADef21dEA08ef74DCF0B6a6a",
"0x4bFe3B97929FA86e4955A4afB474FF2962848Af3",
"0x4BFFC9B4d4DcF730820a2EdCAD48Ff5D7E0Ae807",
@@ -1763,19 +1854,23 @@
"0x4d45b5d37413803280E32a0efCedb4ABEa406D7B",
"0x4d46335Fe05EBf9D220382AE014328C0f62EB12D",
"0x4D6b9f281AF31916a0f16D1cEA2ec7384851EAAb",
+ "0x4d714Dd7E399e0Abb0b1aF54dB10998Cb239996E",
"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392",
"0x4D8bfe7EA0f46486Fd40FC4df60CF39f7568BEE8",
"0x4D8fc1453a0F359e99c9675954e656D80d996FbF",
+ "0x4D953cf077c0C95Ba090226E59A18FcF97db44EC",
"0x4D9e23a3842fE7Eb7682B9725cF6c507C424A41B",
"0x4d9Ee34b7eE0d3ceF04E5909c27a266e7Eb14712",
"0x4DA9b813057D04BAef4e5800E36083717b4a0341",
"0x4DAa7Fb607E9aBBB16B168741262aEa23980899e",
+ "0x4dB56A679DF2694c98793BdEB0a92f9C77C5ae64",
"0x4DbB31B7e25baD52e297F697688D013090b63EFd",
"0x4dbF2b6830EE68a0CD789610138795Ce78606385",
"0x4DC3643DbC642b72C158E7F3d2ff232df61cb6CE",
"0x4Dd672e77c795844fe3A464eF8eF0FAAe617C8fB",
"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
"0x4de2573e27E648607B50e1Cfff921A33E4A34405",
+ "0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A",
"0x4DF47B4969B2911C966506E3592c41389493953b",
"0x4dF76A9DaB9bb8310e4Ad3dc4336a8e26ed24EBB",
"0x4DF812F6064def1e5e029f1ca858777CC98D2D81",
@@ -1826,6 +1921,7 @@
"0x4Fe1b5fF3F640dA6eF23c4AA9be7d952E46f5C5b",
"0x4FE2b959E0a093c58067E00c62add84820f7dc43",
"0x4Fe327c5a809fA721D47b80C5038A0b393E61305",
+ "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda",
"0x4FE9f52Ec23f6805F2Fd0332a34Da4F1c135b024",
"0x500565E098d98A273224eC8Fb33d98dC8946F8B9",
"0x500d15aA5b01E7eb77e4D4C8283Df3E6c49Da754",
@@ -1855,6 +1951,7 @@
"0x514910771AF9Ca656af840dff83E8264EcF986CA",
"0x5149fFdf642D551539f7B68Bd75fA37b16371eb9",
"0x514DFb37fd6F9d8F0bf653828aAdA3fD1D96bF8C",
+ "0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c",
"0x515669d308f887Fd83a471C7764F5d084886D34D",
"0x515bA0a2E286AF10115284F151cF398688A69170",
"0x516E5436bAfdc11083654DE7Bb9b95382d08d5DE",
@@ -1885,6 +1982,8 @@
"0x5301Eae39a4cBa1CC2A74E861fDed062cA3E3420",
"0x53066cdDBc0099eb6c96785d9b3DF2AAeEDE5DA3",
"0x5313E18463Cf2F4b68b392a5b11f94dE5528D01d",
+ "0x5322A3556F979cE2180B30e689a9436fDDCB1021",
+ "0x53378825D95281737914a8A2ac0E5A9304aE5Ed7",
"0x53437f622bf47e758C301D0E1d2649fd42A8bAa6",
"0x534546C490A4Ed2a9D0c3555447Bb9b4b01bcb9E",
"0x535c8019e78805d48e9dA4f2Ef81aA9Bd77F753D",
@@ -1919,19 +2018,26 @@
"0x5554e04e76533E1d14c52f05beEF6c9d329E1E30",
"0x5555e6B8e710BBCd7804f5172395b87c09621f80",
"0x5556d6a283fD18d71FD0c8b50D1211C5F842dBBc",
+ "0x556148562d5DdeB72545D7EC4B3eC8edc8F55Ba7",
"0x55648De19836338549130B1af587F16beA46F66B",
"0x5565317065fb33EA1afb4d55665402ecc557d7cC",
"0x5565E9824e9d4a9F4175D912A7376d3A10e187Ba",
+ "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca",
+ "0x5580ab97F226C324c671746a1787524AEF42E415",
"0x558EC3152e2eb2174905cd19AeA4e34A23DE9aD6",
"0x5590b05495bAD72365d4aFAa3Ed5FBA5D8D67af2",
"0x559E848A1b6a7AfC69Ee27F8d20280A42628b2cf",
+ "0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456",
"0x55b9a11c2e8351b4Ffc7b11561148bfaC9977855",
"0x55C2E2Ea5D2dEEBD64a57F4E959F22E7851F92F7",
"0x55f6CdC949b6a38d8F549599b3e8c10f10FE6AB1",
+ "0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3",
"0x560a20EDdeDDf84217221AeF0d5Ca7d7aE7aE798",
"0x56288Db47A268810fa49A505044919aF82E9088a",
"0x56325d180Ec3878A9028AfC7B0EDCEe7486Cc9df",
"0x5635ddEaBf9cdDA686995Fe90BEB5411831563FC",
+ "0x564393b8D6dEAeA8f3D739a3f6D9B441D8Ee6198",
+ "0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8",
"0x5651D6678bcf70740487cAd0003918d98ab2898B",
"0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e",
"0x566fF8D8bD6dE69d2af4e3cf9153E2Cc77c7972f",
@@ -1946,6 +2052,7 @@
"0x56bB6f961F2CB9947FEa063Df1A42c2233487903",
"0x56BE94D29e1125D2D61D06629c1b251d72c1b3B3",
"0x56C438eE032224D93a5E9F182cBF4608cDfc928e",
+ "0x56CdBbeec9828962cECB3f1b69517d430295D952",
"0x56D1aE30c97288DA4B58BC39F026091778e4E316",
"0x56d61054bce91d607CB0e52a6c28E08D35578244",
"0x56d811088235F11C8920698a204A5010a788f4b3",
@@ -1986,6 +2093,7 @@
"0x587E276Dc7F2C97d986E8AdF9b82D3F14D6cd8d2",
"0x588047365dF5BA589F923604AAC23d673555c623",
"0x5881dA4527BCdC44a100F8bA2efC4039243D2C07",
+ "0x588ED7e35595e3396F6aA72B7dDCEC2fEFBcA46e",
"0x58959E0C71080434f237bD42d07Cd84B74CeF438",
"0x589891a198195061Cb8ad1a75357A3b7DbaDD7Bc",
"0x58A3520D738B268c2353ECeE518A1AD8e28E4AE5",
@@ -2014,6 +2122,7 @@
"0x599346779e90fc3F5F997b5ea715349820F91571",
"0x59A11e14514b15D5486b7fAa190Ab234DE04EdB4",
"0x59a17c58DAAEE299b39A060B9De67Bf7C829e4d3",
+ "0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C",
"0x59BE937f05cf2c406b61c42C6c82a093fA54edfE",
"0x59D63c88aDa5A485A4Ea1cCEc1145619C59e5f39",
"0x59F96b8571E3B11f859A09Eaf5a790A138FC64D0",
@@ -2021,7 +2130,6 @@
"0x5A07db85AA330Bb0E333018722bFA4b65B6009cB",
"0x5A1A29DBb6Ad6153DB764568C1289076bC876df6",
"0x5A2fe67e429fB02ceBc3344a23e90E242263205D",
- "0x5a34c44d5cadDd0C1a3e50AD9B807De4F9d45429",
"0x5a3c9A1725AA82690ee0959c89abE96fD1b527ee",
"0x5a4B14aea23A605aBc463f04a6B8Aaf52Dd3e7C6",
"0x5A758e5A34e5C9258198b2b6d186a92056ae0B19",
@@ -2061,6 +2169,7 @@
"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3",
"0x5bC901CbebefB03a56D45e57E4F356dc4DB30ab5",
"0x5Bdd8A2bbAcEdC580A5BC73b27eC905bC9fA9d50",
+ "0x5BEfBB272290dD5b8521D4a938f6c4757742c430",
"0x5BF68f3eFc3A7817e6B2C304070423261C0a0afa",
"0x5bfc1FF7f9e087C64fEfb34F2e7cF24e5570919F",
"0x5c1209acd4fAE170Eea93c830A0CB74Bc5f9eF2b",
@@ -2069,6 +2178,7 @@
"0x5c2f940281e735ca3496d8138be12d18023DcE9F",
"0x5c3a228510D246b78a3765C20221Cbf3082b44a4",
"0x5C406D99E04B8494dc253FCc52943Ef82bcA7D75",
+ "0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355",
"0x5c4E325d2c570443f4ea3Ed5623c58dE221E9475",
"0x5C529EDa84EF12Dba15AA1A12FefAfeb8deE4Ea7",
"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170",
@@ -2089,6 +2199,7 @@
"0x5CcC4Ff4b286c1c1Cce05f5194E8c8B01Cb7C80d",
"0x5CeB8c7f189e694B326310694Ac6DF98e5CED66E",
"0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb",
+ "0x5D0773b82644c28C96813DCF2D58B2b83D785b6d",
"0x5D0fa08AEb173AdE44B0Cf7F31d506D8E04f0ac8",
"0x5D21eF5f25a985380B65c8e943A0082fEDa0Db84",
"0x5d285F735998F36631F678FF41fb56A10A4d0429",
@@ -2109,10 +2220,12 @@
"0x5D9B9f6EeaeEBc46FDfA0c1041E929834b15c03A",
"0x5dBA63c221d7A584795431cE01Ecd641A1798416",
"0x5DBAC24e98E2a4f43ADC0DC82Af403fca063Ce2c",
+ "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c",
"0x5DBd23a64EE5b80DabDE8E0b8474f901b4D0b5AE",
"0x5dbe296F97B23C4A6AA6183D73e574D02bA5c719",
"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0",
"0x5Dc74029509752F4ed9A609C2bb52216275E4c1D",
+ "0x5df94780f00140FE72d239D0D261f7797E3Fbd1B",
"0x5Dff89a2caa4D76bc286F74D67Bd718eb834da61",
"0x5e040aC72140F0617bC24aB7134c0C6eCae0e965",
"0x5E09feb2136f92fd7Cd80cD97A284D3124376ab2",
@@ -2139,6 +2252,7 @@
"0x5EB87cAA0105a63aa87A36C7Bd2573Bd13E84faE",
"0x5eBDd407FE6D47eC4af2DbBEf7d790100C567aB6",
"0x5ec41a158e09De1dBA6410AEbe72f504f2428052",
+ "0x5edA415009B984118e7061966B629b12733dff92",
"0x5EdC1a266E8b2c5E8086d373725dF0690af7e3Ea",
"0x5eF227F7cE4e96c9Ce90E32D4850545a6C5D099B",
"0x5EF42C9eFFa0Ab4a6fAEB101CD328baA53Fa2268",
@@ -2173,6 +2287,7 @@
"0x60715E436c37444E29772c0D26a98Ae1E8E1A989",
"0x607C794cDa77efB21F8848B7910ecf27451Ae842",
"0x607F4C5BB672230e8672085532f7e901544a7375",
+ "0x6086b52Cab4522b4B0E8aF9C3b2c5b8994C36ba6",
"0x608Be0464774A7Be87EC2a1fc7407ce64714d5D2",
"0x608f006B6813f97097372d0d31Fb0F11d1CA3E4e",
"0x6096d2460CF5177E40B515223428DC005ad35123",
@@ -2209,6 +2324,7 @@
"0x61D0ADfCF76225F3060eD9F72a5d74523c8eCabE",
"0x61D24Aabb3e5E800D8f3d3D43dcBD66AE6caB51E",
"0x61D71973A6FfD07d5F1095AED53b06E5673E64BC",
+ "0x61dF1FD3454185A66B03C27F84ffB7e4D478553E",
"0x61f33Da40594cEc1E3Dc900FaF99F861D01e2e7D",
"0x61f7f75552A8d961718B4eAaae10DEfc4D29a28c",
"0x62050D57CB395239972Dc9A0D6c1bA273b45a416",
@@ -2246,10 +2362,12 @@
"0x6342A4744EA2fD9685610Ab0c7D11f3d083Bc7Ba",
"0x6360322F95e72f049bfc010c83a6D9a9DE1c651B",
"0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc",
+ "0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38",
"0x636ea377BaCbb41bF5A64400a2e5621407A898c4",
"0x638155F4BD8F85d401Da32498D8866eE39A150B8",
"0x6390D6E16a097CC899Fb6eE72Ea0DD67267E6415",
"0x6393E822874728f8Afa7e1C9944E417D37CA5878",
+ "0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039",
"0x63b619A040CcE5f90c12b230d7258E5809E91082",
"0x63b992e6246d88f07fc35A056d2C365E6D441A3D",
"0x63d4ed1173B7BBbaD79B897C0989bc1CAe6E2ae6",
@@ -2270,6 +2388,7 @@
"0x6444b69B46D5bA431C5A7D4e2a91E2e1AD52e4d0",
"0x64453119903f1be2bC8c85b1e835d4d4EcD802C3",
"0x6454340896B9AE47921809de9035F4dADEA3ac8B",
+ "0x646707246D7d5C2a86d7206f41CA8199ea9CED69",
"0x6467882316dc6e206FEef05fBa6deaA69277f155",
"0x64786063A352b399d44de2875909D1229F120eBE",
"0x647F274b3a7248D6CF51b35f08E7E7fD6EdFb271",
@@ -2284,6 +2403,7 @@
"0x64EA2c6104F1CF3035E28Be0f781B6286d50934D",
"0x64Ee5a075701f75359F10626BC986Aae844Ad9a7",
"0x64f64A26873ffbD11188679fB85FE00b6a2DdE27",
+ "0x650882557EAF672A7Ee16f6338031bB277572BD0",
"0x651bC25bB8913c48A4249992C303B1E48189a004",
"0x6524B87960c2d573AE514fd4181777E7842435d4",
"0x652594082f97392a1703D80985Ab575085f34a4e",
@@ -2311,12 +2431,15 @@
"0x6634437f057e89198aAe001A7893dE7D21F7f619",
"0x66446Ab822206ce050BccEc8fdCaD37a584ebdf1",
"0x6667A56d8fCB35448eE8514936e6D6c4CcC86E97",
+ "0x666d875C600AA06AC1cf15641361dEC3b00432Ef",
"0x667088b212ce3d06a1b553a7221E1fD19000d9aF",
"0x668921a4d40ca5204B5F2A0dbF8a88d842a0d62F",
"0x668cBDdAf840d324Fdc974758C32A6735d7Aeaea",
+ "0x668DbF100635f593A3847c0bDaF21f0a09380188",
"0x66969Da31cCCaB81366524DE642A9fc764532C26",
"0x66980DbFF5476f2D09A9330821E8f6B2572C4B1a",
"0x66b213c6C76C578C58973184bB09aCB6e6F99D7C",
+ "0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C",
"0x66BaD545596fb17a0B4ebDC003a85dEF10E8F6Ae",
"0x66d9c4D19b4C8e23a54C6dc4CeEd141f66b8111C",
"0x66E0a4E0BaF97e3883296d4E2aaFD484FE8Cd783",
@@ -2334,6 +2457,8 @@
"0x6752787D5A119DAD443E97cC6CC4449C655ED5d2",
"0x6758B7d441a9739b98552B373703d8d3d14f9e62",
"0x675a1f8750C1e6a3fd8708E224283dE843BF28EC",
+ "0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad",
+ "0x6768063279E2B185Dc0c972b97f11f231d0B45ad",
"0x6773BfBc5e1B5bBDCf2c160b04d68b2Ff2250C5f",
"0x677fB8474b6bf1496f7Ab633E63e25fE1132d042",
"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104",
@@ -2358,6 +2483,8 @@
"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792",
"0x688fF43c3c19e4714f0BeB76df8Ee394207Ab411",
"0x68909e586eeAC8F47315e84B4c9788DD54Ef65Bb",
+ "0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5",
+ "0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824",
"0x68A5A07C6ef88C0C9Be41fd967CFF73Aa05dE63D",
"0x68AA3F232dA9bdC2343465545794ef3eEa5209BD",
"0x68bD713Fe048FC41Eb500b198cc9297e42A8bBfb",
@@ -2375,6 +2502,7 @@
"0x695106Ad73f506f9D0A9650a78019A93149AE07C",
"0x6956983F8B3Ce173B4AB84361AA0ad52f38D936f",
"0x6961A3e9D86deD4C0c64678d538dc2359659b29E",
+ "0x69692D3345010a207b759a7D1af6fc7F38b35c5E",
"0x69765C619F11bbcc5C382F9127383A2126F94138",
"0x697beac28B09E122C4332D163985e8a73121b97F",
"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947",
@@ -2385,6 +2513,7 @@
"0x69A4f651f0e3aE823be95Eda4041D4eDF317eD71",
"0x69b148395Ce0015C13e36BFfBAd63f49EF874E03",
"0x69b6AB6866bCeBECa2A1AFB203D210BaC57D6267",
+ "0x69b9e58Dcc2680cf07c66399b7E50670F7452459",
"0x69BEaB403438253f13b6e92Db91F7FB849258263",
"0x69cea718773F3ffBc9ff77dD0647F7270bF9282D",
"0x69cf82EEAf06778aABAfE71Bc990F1937E00eDBd",
@@ -2424,18 +2553,22 @@
"0x6B175474E89094C44Da98b954EedeAC495271d0F",
"0x6b193e107A773967bD821bCf8218f3548Cfa2503",
"0x6B2bAB5E4b9Bc9592636c16bC4e5e07eF076cD6d",
+ "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
"0x6b414584f7DD3750a0D61b4b8692242A7dEBee06",
"0x6b4689E4514957699eDeB2Ee91C947F18E439806",
"0x6b60d7285504D73DD88547cf1289c3B5528827d3",
"0x6b74Dd5d01f8320081247F5CF1F7a48324700Db6",
"0x6b785a0322126826d8226d77e173d75DAfb84d11",
+ "0x6B9f031D718dDed0d681c20cB754F97b3BB81b78",
"0x6b9F1F092E0B10015a4391A80cD3E6B6cefD1728",
"0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26",
"0x6baf7FcEA90B0968dc5eD7B8dCB76C986637Ff55",
"0x6bC1F3A1ae56231DbB64d3E82E070857EAe86045",
"0x6bC4375083D3aD563dE91caD8438F629841448a5",
+ "0x6BDA8ad4D771e628C2Ea7481b4591236bA01A864",
"0x6BEB418Fc6E1958204aC8baddCf109B8E9694966",
"0x6bF0d1AfAF3F9073E3706EE4BEb140b9bf05a3D4",
+ "0x6BFf2fE249601ed0Db3a87424a2E923118BB0312",
"0x6BFfa07a1B0ceBC474cE6833eAf2bE6326252449",
"0x6C03106799Fedd0060804aF8f05d007b8216C5AA",
"0x6c1796D1c17d9361314770D357Dc7B6Aa03b3a5D",
@@ -2457,6 +2590,7 @@
"0x6d59439c9fDc84f495Dc72254EDf348Ad0dc30aF",
"0x6D5caC36c1AE39f41d52393b7a425d0A610ad9f2",
"0x6D5e9Ab1E1085492736615A34A229db65C382236",
+ "0x6D6166aD588314eC2ad3D7a365b23E2cA31Ba71d",
"0x6D6506E6F438edE269877a0A720026559110B7d5",
"0x6D6CC526EB192D0bf8feabA959bAbA384C5Cf100",
"0x6D7efEB3DF42e6075fa7Cf04E278d2D69e26a623",
@@ -2472,6 +2606,7 @@
"0x6e55027CAe60cfdB7BACA78f3e6514aEE716fCf9",
"0x6E5a43DB10b04701385A34afb670E404bC7Ea597",
"0x6E605c269E0C92e70BEeB85486f1fC550f9380BD",
+ "0x6e63b76fa87a4085DdaCfB0066A57C1ED812f4cE",
"0x6e9DE2e85A8C1188995FeCea289b3F22E489bB12",
"0x6EA53dfc58C5cbf68a799EdD208cb3A905db5939",
"0x6ea6531b603F270d23d9EDd2d8279135DC5D6773",
@@ -2484,7 +2619,9 @@
"0x6eE3c275D233f9519E5c32e24aDA2e90091a8f50",
"0x6Ef5febbD2A56FAb23f18a69d3fB9F4E2A70440B",
"0x6F02055E3541DD74A1aBD8692116c22fFAFaDc5D",
+ "0x6f022E991ea21d26F85f6716c088e2864101dfEC",
"0x6f259637dcD74C767781E37Bc6133cd6A68aa161",
+ "0x6F3009663470475F0749A6b76195375f95495fcB",
"0x6F371CA338bbddd0baF719E1D5d0797cCE20774f",
"0x6f45453C04D9Ffc46F70a1c44c903a1fB0D51684",
"0x6F52dac9dC6676BB199d0d10BbEdbF05628A554A",
@@ -2493,6 +2630,7 @@
"0x6F6eef16939b8327d53afdcaF08a72bba99c1A7F",
"0x6f72b14383f5eCDAcDD2F761a5C4B070F91C2806",
"0x6F8591c960f41591097E9199E61441beA28D776A",
+ "0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1",
"0x6F919D67967a97EA36195A2346d9244E60FE0dDB",
"0x6f9aFEe7645ed0F115f39a64346e7Cb2Cd17B26F",
"0x6Fa4255fae82B80D2B8FA97e544Ae9D20456b29a",
@@ -2527,11 +2665,13 @@
"0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38",
"0x70b147E01E9285E7cE68B9BA437Fe3a9190E756a",
"0x70c621f949b6556c4545707a2d5d73A776b98359",
+ "0x70D17291E47DC09852baec47eD795CE9b1d64789",
"0x70da48f4B7e83c386ef983D4CEF4e58c2c09D8Ac",
"0x70debcDAB2Ef20bE3d1dBFf6a845E9cCb6E46930",
"0x70e14cD4d6e71775580124c139dF842b11c3AC3b",
"0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96",
"0x70Ec7702ADA8530d8f7332f7f3700099553D772D",
+ "0x70eFDc485a10210B056eF8e0A32993Bc6529995E",
"0x70F6A7Ac4ebB8C04539e6D5245501cc553E48D39",
"0x71010A9D003445aC60C4e6A7017c1E89A477B438",
"0x7101798482d3f230a4888434588984A9a6D70921",
@@ -2551,6 +2691,7 @@
"0x722D7416827E0419C0A8B96add73c84D2a9b2a9b",
"0x722F2f3EaC7e9597C73a593f7CF3de33Fbfc3308",
"0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab",
+ "0x7240aC91f01233BaAf8b064248E80feaA5912BA3",
"0x72413edBf399E0F4B981E799F37a1712b73Dd790",
"0x72430A612Adc007c50e3b6946dBb1Bb0fd3101D1",
"0x7252fDbB1097C7089D93b0fBDf3494aECf2c92A0",
@@ -2575,6 +2716,7 @@
"0x73145E8603c71FFfDC4E37E6957a6C55dB00ED23",
"0x73187be2C94F645175da8B60B43813d7A25f353B",
"0x7324e2Fc03dB82ed4f42ff04559a73E3D87226B4",
+ "0x73374Ea518De7adDD4c2B624C0e8B113955ee041",
"0x73489CE024bF775498D6eEC5dC56688f66Db48e1",
"0x7357397c090F5ac0Ab4b1194020dB94F77c4D4da",
"0x7368eFcc7BF9deE2f61e124EbF97663544b7Aa7f",
@@ -2587,8 +2729,8 @@
"0x73C9275c3a2Dd84b5741fD59AEbF102C91Eb033F",
"0x73Cee8348b9bDd48c64E13452b8a6fbc81630573",
"0x73D65156b358B26B9626E98A7eC17dd386E6187D",
- "0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a",
"0x73dD069c299A5d691E9836243BcaeC9c8C1D8734",
+ "0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95",
"0x73f142e90636b4E063CFA80B02e4877484fe464E",
"0x73f8406eAACe2CE69BA49a67551464FDa1D11F14",
"0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14",
@@ -2654,15 +2796,18 @@
"0x7788D759F21F53533051A9AE657fA05A1E068fc6",
"0x77C07555aF5ffdC946Fb47ce15EA68620E4e7170",
"0x77DE6b2729bAff72C220115Fe03017C57b57BAf5",
+ "0x77dF79539083DCd4a8898dbA296d899aFef20067",
"0x77EDd08fa155bCE573a6a8C015dB188152584572",
"0x77ee79C5cceF975c942732C0D54BAb4473566fed",
"0x77f973FCaF871459aa58cd81881Ce453759281bC",
"0x77FE30b2cf39245267C0a5084B66a560f1cF9E1f",
+ "0x78002d01A35E1098E1DC8f50b8182EE08b632f9F",
"0x780116D91E5592E58a3b3c76A351571b39abCEc6",
"0x780c0C651C4f676A6cCAdc09E34150F97cE0066b",
"0x780ec47d3696Fe6fc8Cd273D2420721bCEf936c5",
"0x783Ba0062326861eE76E0e15429594922e9FE2F5",
"0x7841B2A48D1F6e78ACeC359FEd6D874Eb8a0f63c",
+ "0x784561B89A160990F46DE6dB19571Ca1B5F14bCE",
"0x785AfB6062004F52A1d6A4323860e56803bc14D0",
"0x786001c9c5CA6E502dEB8a8a72480d2147891f32",
"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8",
@@ -2743,6 +2888,7 @@
"0x7Bb50Ae05147882107218FE9daB9f58BD2e8FF55",
"0x7bBef2035c3BbE8D99E4Ac027Ba0EBA501BF8957",
"0x7BD6a4E7DB3A34c485A8DD02b30B6565e3bbC633",
+ "0x7bE14a02F9953D5A37f5569113f403De4704Eae4",
"0x7bF219195f0A3E109886AE5901298A9ba34DD1F6",
"0x7bf878a25f7d34D392EBC8d14E33478966c7CA75",
"0x7c0AFD49D40Ec308d49E2926E5c99B037d54EE7e",
@@ -2762,6 +2908,7 @@
"0x7c95633971a6696bE4b7C1406a4Ff74f74613665",
"0x7c9D8Fb3bDe3D9Ea6e89170618C2dC3d16695D36",
"0x7ca121b093e2FbD4bB9A894bD5Ff487d16f1F83b",
+ "0x7cC23E195D4db133A78B43eB93B524796777c3e7",
"0x7Cc4356b280f0b5d2DB47EA2755916F6De8DbB6e",
"0x7CC62d8E80Be9bEa3947F3443aD136f50f75b505",
"0x7cE0641D19095ed3226fC5222836901bcE41585D",
@@ -2815,6 +2962,7 @@
"0x7f6715c3FC4740A02F70De85B9FD50ac6001fEd9",
"0x7F77a0cc3caCE8c58ccE9D153c070f312D1a1088",
"0x7f7Cac26A300Cb2E911B0241F71A5C18f6481C9D",
+ "0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC",
"0x7fa149D89B96F50B3AE6A2554a4Ffe022575B1bf",
"0x7Fc03EEB44F260a72f9885fb10c74CF890962Ea7",
"0x7FC408011165760eE31bE2BF20dAf450356692Af",
@@ -2822,10 +2970,12 @@
"0x7fD483c9F72cf1Bf9BE2852810E50DeF29Ff2f7f",
"0x7fDbd45a8fd1530995b4D9701E1cC1e71Ad12955",
"0x7Fe92EC600F15cD25253b421bc151c51b0276b7D",
+ "0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1",
"0x800c9882C0bF3E7908c0De8Da940Ab1d4F4458ee",
"0x8013D06A86F341afAB95F82f6487e44c4Dc0C655",
"0x801Af47bA35316B7DA5EAe0a08904B014E7eC696",
"0x8040d35ED6c82f75b1078Cf5Eb93A2cFd34b2Bd8",
+ "0x80640db285Cc63496bdd8c1980A7f4526A4D477F",
"0x8069080a922834460C3A092FB2c1510224dc066b",
"0x8081749f7F049d0B7E32BB33DEcaD9eeD96693D5",
"0x8082938646A474cf08f2107791bc9F644D9DAd75",
@@ -2900,6 +3050,7 @@
"0x834625F5D8B006D70a6CaAEeF73C29442F156dAF",
"0x834Ae750d5E8119e6C60FB5F1D784f696517001b",
"0x83519EC12329FC296573b8e95E62F01313D63cA4",
+ "0x835fb9077C2EEEB044E55725Cc4c6c00c4FF88E3",
"0x8361C75a2A6e6Ec681F7e41BA9baf21396A1A3Bf",
"0x83869DE76B9Ad8125e22b857f519F001588c0f62",
"0x8387fE93abecaB50Cdf5be79A5f5BfcBAc90A2BE",
@@ -2948,6 +3099,7 @@
"0x85Dd50BB40b7770564d35D71B0C6EAf3ec1d9603",
"0x85df09a6aAE0337d10A70CC3f079E9Eb9b66ef10",
"0x85eBa557C06c348395fD49e35d860F58a4F7c95a",
+ "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC",
"0x85eF130106f3e3BE4D9F53eDd2E6ff713272e7dc",
"0x85Fc58443F809bEA3e1fb70A84F582FE84d624Ce",
"0x85FCfD9438E4c071fcba6cf415c5FFef276d5064",
@@ -2957,11 +3109,13 @@
"0x8627ffCaDADe9C0c4dab4A82C73Ceae10C2B401D",
"0x862Da0A691bb0b74038377295f8fF523D0493eB4",
"0x8632F0Cec0Ca0C428Da7A31e758D65A92b06dF47",
+ "0x8634F0689a502B3659f2b3c9E5650d365067B48A",
"0x865bfD8232778F00CAe81315bf75ef1Fe6E30CDD",
"0x865D176351f287fE1B0010805b110d08699C200A",
"0x865e3707a580F9db89304005CddD050Ade8873eB",
"0x865ec58b06bF6305B886793AA20A2da31D034E68",
"0x86807Da5B92d31F67E128771CAcb85F3579646eA",
+ "0x86876a5fCAcb52a197f194A2c8b2166Af327a6da",
"0x86949Dc8043A5fD7619A1289d65964aD5ec3D25c",
"0x869b1F57380aE501d387b19262EFD3C0Eb7501b0",
"0x86A635EccEFFfA70Ff8A6DB29DA9C8DB288E40D0",
@@ -2993,6 +3147,7 @@
"0x877391140c33B93a913478a6A1DF5157edC08320",
"0x87897374EA98260343d8d3E5076b12dD0d09956a",
"0x87AB739464881af0011052D4Ca0B0d657e8c3B48",
+ "0x87b008E57F640D94Ee44Fd893F0323AF933F9195",
"0x87cc79C77a760464d18990b485C914bFD6806F1C",
"0x87d9bF506B434e9973cb0e6183DA7A50A16796b2",
"0x87e20a1C261d5DDC4B4250DC9197102f52010aE7",
@@ -3012,6 +3167,7 @@
"0x888666CA69E0f178DED6D75b5726Cee99A87D698",
"0x8888889213DD4dA823EbDD1e235b09590633C150",
"0x889badfa1aFAfb0E783B9f91626d71aeB1a3B113",
+ "0x889eFB523cc39590B8483EB9491890AC71407f64",
"0x88A3E4F35D64aAD41A6d4030ac9AFE4356cB84fA",
"0x88bCB069C9141aa6a466c17C0a90F736df33FD85",
"0x88cDF00f95d31904600b2cd8110b95ac970E0E2F",
@@ -3045,6 +3201,7 @@
"0x89c7C3F672754409171297c56Dcb81A9dbB1F7A7",
"0x89C98F4529A41c7eE25d730d29Bc39170ED11C60",
"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359",
+ "0x89eE58Af4871b474c30001982c3D7439C933c838",
"0x8a187D5285d316bcBC9ADafc08b51d70a0d8e000",
"0x8A1E3930FDe1f151471c368fDBb39F3F63A65B55",
"0x8A42c37558967dA1fd2fF57969946320e61E9aAB",
@@ -3070,6 +3227,7 @@
"0x8ABAF9a8ae10Cd4AF52C1B336cC5Bd4eaF6C5A7B",
"0x8aD6739649f1fbF079882C14D27862d5c2206660",
"0x8Ae4BF2C33a8e667de34B54938B0ccD03Eb8CC06",
+ "0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9",
"0x8aeD3f09FFaA1e6246E3b4b5790F13E1976f6055",
"0x8AedB297FED4b6884b808ee61fAf0837713670d0",
"0x8aF1ED18AF94CBC846991731702111AfbF904b45",
@@ -3096,6 +3254,7 @@
"0x8Bedb57393F24FbdDf36A76881E21Ed5037d00a4",
"0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057",
"0x8c20D8D54771DF6Ed6728CA7413aE95e2E5F14Ee",
+ "0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee",
"0x8c4E7f814d40f8929F9112C5D09016F923d34472",
"0x8C60423251C62f653855777C476d76280b853960",
"0x8c69f7A4C9B38F1b48005D216c398Efb2F1Ce3e4",
@@ -3148,6 +3307,7 @@
"0x8Ed793D7D5715258aa1B7320770D603517EE66E6",
"0x8EE22C31531956A921425c6aFcB3E5742E775f12",
"0x8ee38cd3d0Ce2620d94Ad7DF54ac5B85d7d28935",
+ "0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41",
"0x8efBADD950AC0910d92FCaE60cFD69D15e573Da0",
"0x8eFFd494eB698cc399AF6231fCcd39E08fd20B15",
"0x8F0921f30555624143d427b340b1156914882C10",
@@ -3158,6 +3318,7 @@
"0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374",
"0x8f464bfe2292748A0FED58Bb53D3838B4CE018b0",
"0x8F564dc862FfE7EC0436C3717EC7ED06150144E2",
+ "0x8F5d19F2136dF211e8340Dc118221444c6c869Fb",
"0x8f66A173696502A0aD280781C3e55928A06c1312",
"0x8f7b0B40E27E357540F90f187d90CE06366aC5A5",
"0x8f8221aFbB33998d8584A2B05749bA73c37a938a",
@@ -3165,7 +3326,6 @@
"0x8fa1323590032461997eEb4E1b3F918C186b7843",
"0x8fa1a491f55D93bD40ff023956261f2fB5047297",
"0x8FAF0be1465B9bE70eE73d9123B2A1fDD9F2AAe4",
- "0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221",
"0x8fbcB3f7a4C48dD9500BA20b5254C08D75403ba1",
"0x8fC01E6CbDfFaf09B54F423f9Bb1F856b22e47b2",
"0x8fc9b6354E839AB1c8B31F4afa53607092B8C2e5",
@@ -3175,8 +3335,10 @@
"0x900b4449236a7bb26b286601dD14d2bDe7a6aC6c",
"0x90162f41886c0946D09999736f1C15c8a105A421",
"0x9025f9A59694dd939739e05beB2502a567e8326f",
+ "0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99",
"0x90335e6F8cf5b4b3cC28217B6b2eCe290439E492",
"0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01",
+ "0x9043d4d51C9d2e31e3F169de4551E416970c27Ef",
"0x904da022AbCF44EbA68d4255914141298a7F7307",
"0x90528aeb3a2B736B780fD1B6C478bB7E1d643170",
"0x905E337c6c8645263D3521205Aa37bf4d034e745",
@@ -3274,6 +3436,7 @@
"0x94eea9a484F0BaE03D19623cfe389E2CBA56B72F",
"0x9501BFc48897DCEEadf73113EF635d2fF7ee4B97",
"0x9509AB39e86b0c369Bc09e6F67C7585eFcBD58D9",
+ "0x9513d8679677Be3D57c7cDD30561105ee1452d69",
"0x95172ccBe8344fecD73D0a30F54123652981BD6F",
"0x951cCd8bEA9Aca1Fd913DB3376Cf1B63aFa67cDD",
"0x95382Ac82E886A367bAc9E1e23beAbe569bCfeD8",
@@ -3289,6 +3452,7 @@
"0x957C7090C1e2bBAAE73780d657df8132D6f3dA9D",
"0x95a41fB80ca70306e9Ecf4e51ceA31bD18379C18",
"0x95aBb152ed410cc4b6DffB3eD41D01015bdbb5D2",
+ "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",
"0x95bA34760ac3D7fBE98ee8b2AB33b4F1a6D18878",
"0x95C9bD1f81CEe7391dA3EaC81693E60F3292c1E0",
"0x95D82bA91256DB995C80BEd690D0A779191aF62b",
@@ -3304,6 +3468,7 @@
"0x9669CA82Bac26fc762011C59cC0Dd41A665e861B",
"0x966fFc36048670Fee053E0eFd3D55C9346cbcae6",
"0x96780fA228A5F6f6C3F5A8C10b637D6407A4aCb7",
+ "0x967da4048cD07aB37855c090aAF366e4ce1b9F48",
"0x968347a7D9dDF46d6BA44DFC1F251204826bf80E",
"0x9687F9dbEBb76a2A469925CCE797F3015d2C68fd",
"0x96973492a4Bb1C68Fbe8221b53FA75502b46B239",
@@ -3341,7 +3506,6 @@
"0x983F6d60db79ea8cA4eB9968C6aFf8cfA04B3c63",
"0x984C134A8809571993Fd1573fB99F06Dc61E216f",
"0x985db5e4DD183d2C8f72dB113B8e022a3D059516",
- "0x985dd3D42De1e256d09e1c10F112bCCB8015AD41",
"0x98626E2C9231f03504273d55f397409deFD4a093",
"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8",
"0x9888E6f8fCF52A21d3D78f66Cc20AF5d046d83d7",
@@ -3353,6 +3517,7 @@
"0x98eb850a587D908980328ED3Fde3e335C0cc4426",
"0x98F6b2C5BCc88629cF10F2effaa2Df0Ebc16E92D",
"0x9903A4Cd589DA8e434f264deAFc406836418578E",
+ "0x990f341946A3fdB507aE7e52d17851B87168017c",
"0x99176B8b915016c80098a9D98CAEa9E52FC30134",
"0x991bd92D0dc8Af7bCc597AF1B0014a3CEc9f2460",
"0x992291429EdC6A9abD297ef08Ce1B97830Bba448",
@@ -3392,6 +3557,7 @@
"0x9AF839687F6C94542ac5ece2e317dAAE355493A1",
"0x9B024630da7052Dd5F209BFAa1b167f410d87BD4",
"0x9B02fcEbe7dc5E4653c56F8a4901e522dEf2f63a",
+ "0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011",
"0x9B11b1B271A224A271619f3419B1b080fdeC5B4A",
"0x9B11EFcAAA1890f6eE52C6bB7CF8153aC5d74139",
"0x9b12B29399e0797b48822F6857fA2CeccF5d9f2f",
@@ -3405,9 +3571,10 @@
"0x9b53E429B0baDd98ef7F01F03702986c516a5715",
"0x9B62513c8a27290CF6A7A9e29386e600245EA819",
"0x9b6443b0fB9C241A7fdAC375595cEa13e6B7807A",
- "0x9b68bFaE21DF5A510931A262CECf63f41338F264",
"0x9B70740e708a083C6fF38Df52297020f5DfAa5EE",
+ "0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E",
"0x9B8D5f3402F74C7a61d9f09c32D3cA07b45c1466",
+ "0x9B9087756eCa997C5D595C840263001c9a26646D",
"0x9bA00D6856a4eDF4665BcA2C2309936572473B7E",
"0x9BB6fd000109E24Eb38B0Deb806382fF9247E478",
"0x9bBC245ccd40E046ccCADA849891B88c06b1626e",
@@ -3429,6 +3596,7 @@
"0x9CCbd05d4d25c745d49F5e6BF17e09113Eb4c769",
"0x9CDa8A60dd5AfA156c95Bd974428d91a0812e054",
"0x9Cf9eB6650fa6CD1d8F6f7949aB4Dc24589D45B8",
+ "0x9d0A4859Aa6a2909E7421b09F701f677F27f1aB4",
"0x9D0B65C60b3FBe3aA296799d45E7497944C12FAC",
"0x9D1a62c2AD99019768b9126fdA004a9952853F6E",
"0x9D1cBF4eF833340120e721E5028C326Ec1066c7e",
@@ -3459,6 +3627,7 @@
"0x9e4C143Bfe35f855624B3F84465AB7401A17A120",
"0x9e6B2B11542f2BC52f3029077acE37E8fD838D7F",
"0x9E77D5a1251b6F7D456722A6eaC6D2d5980bd891",
+ "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5",
"0x9e88613418cF03dCa54D6a2cf6Ad934A78C7A17A",
"0x9e96604445Ec19fFed9a5e8dd7B50a29C899A10C",
"0x9e984f28257Ae9c57918515627B078DEab4e11FE",
@@ -3474,6 +3643,7 @@
"0x9EF24790B4DdD63C48CDe21370f3838acD75B727",
"0x9f0f1Be08591AB7d990faf910B38ed5D60e4D5Bf",
"0x9F195617fA8fbAD9540C5D113A99A0a0172aaEDC",
+ "0x9f1cF4b26211406e0cf1bbF0e3fCC8031c3B9f0A",
"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff",
"0x9f41Ef77551Be3713df2407e9788b3C5880b06Df",
"0x9F452E458B024e82d6e3fF50A07b8DE74c988523",
@@ -3501,6 +3671,8 @@
"0xA00425D3e2D3E9FF74F3e112B4D3A7978d7D88c2",
"0xa01360Fc23Bf50955c4552eC9f6c4E523a37a89F",
"0xA017ac5faC5941f95010b12570B812C974469c2C",
+ "0xa0246c9032bC3A600820415aE600c6388619A14D",
+ "0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC",
"0xA0471cdd5c0dc2614535fD7505b17A651a8F0DAB",
"0xa05a31924F767D23a03B0b1b2cF48654D0C87E0f",
"0xA0637d954dA80323876dEfE1eb48B75BC33953e5",
@@ -3519,11 +3691,12 @@
"0xA0c0eD2A0CeACFa8bF1528073e57ddB0E7e17cE7",
"0xa0C81655E84c31C4c5BD86d7f927f8CBE3C8A806",
"0xA0cCa3Cf5c64152883f4c947c404E46996593fA7",
+ "0xA0CF46eb152656C7090e769916eb44a138aaa406",
"0xa0d440C6DA37892Dc06Ee7930B2eedE0634FD681",
- "0xa101E27f06A97985B925E244111b61560Ecd97DB",
"0xa105C740BC012A43a342Ab4A0Ef40143452C8E89",
"0xa10ae543dB5D967a73E9Abcc69c81a18A7Fc0A78",
"0xA110eeebc0751407bDCAeA4CD230F04A2b82a33a",
+ "0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d",
"0xa11E45783EB07a5E90e201f9AA473F123cCC8E51",
"0xA1248c718d52752b2cC257eeb0eBa900408dAeB8",
"0xa12BD9d0f059349055a3Dc4e38833171B4ad2A35",
@@ -3575,6 +3748,7 @@
"0xA4668631110C31d30F0C48A63D65f422e25af58C",
"0xa47a5E8696b47F1Dd612EaAd7254c4ca03938E9e",
"0xA492AAd9e2250132693BF9084687B14BAA4434F7",
+ "0xa497473a983aAC21519737fb8E210F34Cc96b016",
"0xa4A92262C8DFb70f35599996c64169EFf6E309ca",
"0xA4B4ce78A05f1e5250B1174F056ee64Db2dab38C",
"0xa4BA60FeE8fC18A214140da7A085fff7D2628d2f",
@@ -3590,6 +3764,7 @@
"0xA4FF5CE0556f9fF0797Ae525ec5bA9B723878A3E",
"0xA52383B665b91DCe42dD4b6d1E0Fb37d3EFFe489",
"0xa53e261B20B6Cd828082C735cB2EAbbF74B96fa6",
+ "0xA54C67bd320Da4F9725a6f585b7635a0c09B122e",
"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970",
"0xA5513928CD21090193C1c3E586D59f130f035c92",
"0xa561ADDf39eb8b8d870cCB1cFb584D998209B8E8",
@@ -3597,6 +3772,7 @@
"0xA57392548087453deC6106e670bBFB849276b358",
"0xA57795054a1bd9DFB2Bb0c98eb75e23441d13427",
"0xa58C4f0e4Dddb52d2017c77eAC34C73a84Cf8AF8",
+ "0xa59cA48E4799CD1f8e9d251769Bf226F4CAA48eD",
"0xA5a2892d3FbB46d461D990469d5b797A1E6655cc",
"0xA5b2dBBA9a3c04Ec4F56cBe16520dEBecbF35545",
"0xA5B399a76bbAbEf93D70255525C1d2BCC3701d0b",
@@ -3615,6 +3791,7 @@
"0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84",
"0xA64E816F4eB895533f93e0aecb79468Ab57D00ff",
"0xA64eA8089a4b0253eDCAE9C71ffcDb576988044A",
+ "0xA663121582725aA0eb8BF20B0F56F1917762e873",
"0xA66a5F51667da71179C23Db79a58C16193dD84a1",
"0xa66Daa57432024023DB65477BA87D4E7F5f95213",
"0xa6714a2e5f0B1bdb97b895b0913b4FcD3a775E4D",
@@ -3623,6 +3800,7 @@
"0xA685D6f87E3bE27D72Ce216842147c4149e0Ce9a",
"0xa69431858DB49BDa621192c29F366BE4d386CCAf",
"0xa698EbA92D194aB36A32EA3337c9976636f39dED",
+ "0xa69925428299287D3724B4B9A31Ea8cE191497de",
"0xa6a840E50bCaa50dA017b91A0D86B8b2d41156EE",
"0xA6ba0AA61ccD254fD92d548dfE87d06533649c12",
"0xA6c040045d962e4B8eFa00954c7d23CCd0a2b8AD",
@@ -3644,6 +3822,7 @@
"0xA79e0012bb3379f8509a5ab49caB7e6Abb49701D",
"0xa7AB17FE18fe2EF1b211b95BE0D3B3a121823758",
"0xA7ADC14fc624617a18E5A476d80A7FeFE90A11B7",
+ "0xa7b9329b192d552344fffA8e67E803Aa9E99Af38",
"0xA7c8d7a1C894E51dbB7c680B5B1dBdc845BFbDAB",
"0xa7DE087329BFcda5639247F96140f9DAbe3DeED1",
"0xA7E26d3455629a01d9136BF4F9a1644634934773",
@@ -3675,6 +3854,8 @@
"0xa8892bfc33FA44053a9E402B1839966f4FEc74A4",
"0xA89FD5459C67AfC8727C07333ED830643Cf898B6",
"0xA8b65249DE7f85494BC1fe75F525f568aa7dfa39",
+ "0xA8b919680258d369114910511cc87595aec0be6D",
+ "0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f",
"0xA8DaA52DEd91F7C82b4BB02B4b87c6a841Db1fD5",
"0xA8eBb13B9895E52Ab7d815CE7F63591402581624",
"0xa8EdA9D4Aee0eb882F8752C6bA7e16d9233C9Ad2",
@@ -3682,6 +3863,7 @@
"0xa8F74d0dDfa590bA7e0794E9742846Eb52f2aCAC",
"0xa8F952Daa2050aF448e2B6E8cCd2cD66E145F9Cc",
"0xa90C43e0d6c92b8e6171a829beB38Be28a0Ad073",
+ "0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe",
"0xa93f2a6b50D92BD64848f5ea15164F558B75ce9C",
"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8",
"0xa957045A12D270e2eE0dcA9A3340c340e05d4670",
@@ -3720,6 +3902,7 @@
"0xaa67aE9BBeCb151f278bcFAc3570E7c97159d579",
"0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F",
"0xaa7FB1c8cE6F18d4fD4Aabb61A2193d4D441c54F",
+ "0xAa843f65872a25D6E9552eA0B360Fb1d5E333124",
"0xAA855D6ECf41dd5cF29DAd369fB9400231979Af8",
"0xAaA89105dab822dBC9a6DE64A23d045D99D5Fd36",
"0xAAAaaaaBA2ea3daAB0A6c05F1b962c78c9836d99",
@@ -3733,6 +3916,7 @@
"0xAAf37055188Feee4869dE63464937e683d61b2a1",
"0xAafd35ddb9189995937A2862E8Ff17519F5AAE78",
"0xab09D6D45350BeC652e817859e180F59DDa77603",
+ "0xab0bd01101877597C1360a82f515515FEb178B9E",
"0xAb1A348BB48fEF25179cdeaBfA2a41c394f122BB",
"0xaB2282E27533749d7883E24F82dc8DFa2B3e3C85",
"0xAb418c5A8a85f9cC0fbA1802a57a30Bf7dB34d7C",
@@ -3811,6 +3995,7 @@
"0xae746520FfDB15d0505e32f1d6e9a2b4ab866572",
"0xae75116eaCb982b6CD08A567eBaFBb9e3718f123",
"0xaE8488e75493B89A0E1488BF91542208C416f486",
+ "0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4",
"0xAe9D7C1FD1980E1Ca40AAB0b94140ca27435ea27",
"0xaEaabb69dcB0FE926B1979f0B032FCd17FD7b2E0",
"0xAEb1b41981F7Aa5740C7cc0eF5822A40149eC230",
@@ -3830,6 +4015,7 @@
"0xaF3573E1E223c601340AdE1f1D52cd106B264367",
"0xaf364474803E89250A46D592fef4cC4eF8270DD8",
"0xAf36c01a1e8EFeE2eC26C717d3043aa4f84A3B25",
+ "0xAf40C5cC4c08a173E6FA3E43f8809794Bc38E961",
"0xAF446174961CD544e51B89310581669e8FC00D16",
"0xaF4DcE16Da2877f8c9e00544c93B62Ac40631F16",
"0xAf55F3B7DC65c8f9577cf00C8C5CA7b6E8Cc4433",
@@ -3862,6 +4048,7 @@
"0xB08F303E5e30d8bd50cB991dB07A55C506e61F23",
"0xb0a0a070640B450eB136DC377208469ee4F49fbc",
"0xB0b18830491097b5CFb0B6131C2eBF683FAdA891",
+ "0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1",
"0xb0D926c1BC3d78064F3e1075D5bD9A24F35Ae6C5",
"0xb0DC7fdB068aBA78Cd79e1BF9006196fF3299C8f",
"0xB0DD7c86b9FB49A5a2377111d9b5EEDeF2f99880",
@@ -3887,6 +4074,7 @@
"0xB1cfB2421F6F12EBdA4F9b8d0336518c82e63b2c",
"0xB1d42642C6DA784A5498180FDC64DF8f8F2bB773",
"0xB1d62534F7BDD98A8DEAae9bDe8294ae3490e6f7",
+ "0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215",
"0xb1ED41dc1Fe9b723a31137aFdd1201D17917FE91",
"0xB1eeF147028E9f480DbC5ccaA3277D417D1b85F0",
"0xB1F2b122139daCD2aD29840E92cbc38716568994",
@@ -3895,6 +4083,8 @@
"0xB22950854A0A443aD97CaC440aA91E28b511d53A",
"0xB22c2786a549B008517B67625f5296E8fAf9589e",
"0xB24754bE79281553dc1adC160ddF5Cd9b74361a4",
+ "0xB24f135C954b71B75dD413b288835b5a8d4AFa74",
+ "0xB26631c6dda06aD89B93C71400D25692de89c068",
"0xB26abB2928C22F3763620448FbaD913648521866",
"0xb2734a4Cec32C81FDE26B0024Ad3ceB8C9b34037",
"0xb28f9C9B71B0C3885AE441A3c0F51027b760a991",
@@ -3944,6 +4134,7 @@
"0xB48B7E5bF6563B3e0A85055821A83Deb8CFc12f6",
"0xb4a525631FB867cE79e6DD07B86B9A098501acd5",
"0xB4a677B0E363c3815d46326954a4E4d2B1ACe357",
+ "0xB4ae194a0DCF1B4080b164C1d775ee06E0817305",
"0xB4b1D2C217EC0776584CE08D3DD98F90EDedA44b",
"0xb4d0FDFC8497AEF97d3c2892AE682eE06064A2BC",
"0xB4DA9B3a8c3DA21Cd2d3D5656d12E8EB6d6934Ee",
@@ -3989,6 +4180,7 @@
"0xB6d945CAc888ffC1c76FDBE28e9F50E8B3b8252a",
"0xB6eC8C3a347f66a3d7C4F39D6DD68A422E69E81d",
"0xB6eD7644C69416d67B522e20bC294A9a9B405B31",
+ "0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1",
"0xb6EE9668771a79be7967ee29a63D4184F8097143",
"0xb6F2C2cc130473f88E3d887F42339Eb787475873",
"0xb6F43025B29196Af2dddd69b0a58AFBa079cD600",
@@ -4001,6 +4193,7 @@
"0xb7679F548DeCc6d047ad9263Ea6a4cF6c680ecbc",
"0xb7742216e874C7c33f608c41e625B01A6f323570",
"0xb787d4eAc8899730bb8C57fc3c998c49c5244ec0",
+ "0xb7ba8461664dE526A3ae44189727DFC768625902",
"0xB7c4A82936194FEE52a4E3d4cEC3415f74507532",
"0xB7C638E1fD669bD5c1af1512C0fE9FDfdb031958",
"0xb7C86bBb0cE3F993E2C7076FB3505EA28D583FCE",
@@ -4008,6 +4201,7 @@
"0xB802b24E0637c2B87D2E8b7784C055BBE921011a",
"0xB805f6A1AB2Eda71B9C741D5eBD71dbd2f0959f7",
"0xB813879550B7c7B7f59F83962e86e5fAA7E763a1",
+ "0xB81D70802a816B5DacBA06D708B5acF19DcD436D",
"0xB8366948B4A3F07BcBf14EB1739daA42A26b07c4",
"0xb83Cd8d39462B761bb0092437d38b37812dd80A2",
"0xB83D46598d61a98EDdADDC33ED4adAA0eD496907",
@@ -4020,6 +4214,7 @@
"0xB8992E45a223a6841250A005B0Ed3301a1Fef9BD",
"0xB89D6804bEf1164C0B76B975ceF2907C606b5bBE",
"0xB8b8086e1C5BcBd3Ab99c1B77D5c865C80566b5a",
+ "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433",
"0xb8c6ad2586bB71d518C2aaf510Efe91f82022F58",
"0xB8c77482e45F1F44dE1745F52C74426C631bDD52",
"0xB8DdC930c2bAB6c71610A2BE639036E829F9C10b",
@@ -4033,6 +4228,7 @@
"0xb92f51CE4045212EeF8008C2f665DA713035267B",
"0xb941eF1f4f9593e211e4CA47B11cb5C2de43Ba38",
"0xb9440022a095343B440D590FCD2d7A3794Bd76c8",
+ "0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90",
"0xb96207E0a45a953953109B6E2DCB8F4b72eC7462",
"0xB9680C592ec9306497260c4FdEab3624FE898857",
"0xB96eB33E4a1a9ea3B8581aBC8185F9597E45E8AA",
@@ -4051,6 +4247,7 @@
"0xBA14b245d449965BdBeB630ebe135B569474F5b1",
"0xBa1ED22C69ad00739EE2b4aBD70e270BE9e87eE2",
"0xba2184520A1cC49a6159c57e61E1844E085615B6",
+ "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A",
"0xbA23485a04B897C957918FdE2DabD4867838140b",
"0xbA32286b0296F0a86111644B74472D8AAbaE3027",
"0xBa3862B3e9Cf47badB26FB9CAC36A4982fbDcF5E",
@@ -4071,6 +4268,7 @@
"0xbACA8D824f471a6b20fdbac25E9e8943B9cD743B",
"0xbADf67237e1b8Cb8481445220e86536E1648FE3e",
"0xbAe1AdC451FcAfbB2E6850D163A8663F419CB420",
+ "0xbAe226690D7DCe1Da1823f0BF811529b8229134a",
"0xBAE235823D7255D9D48635cEd4735227244Cd583",
"0xBb0eF9e617FADdf54B8D16e29046F72B4D3ec77F",
"0xBB13E608888E5D30C09b13F89d27631056161B9F",
@@ -4093,10 +4291,13 @@
"0xBBCA7197c4BF733d8fD38751733864B70851CB87",
"0xbbd227e805b90b8FE8f4c01A3f4E48bdAE0599af",
"0xBbe761EA1447A20b75aA485b7BCad4837415d7D7",
+ "0xBBF4bdeBECe7fFEc5d93225d4866CE50Ca651F6B",
"0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4",
"0xBc0d84FA6260E065F330d51621d682d2630F4Aa2",
+ "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550",
"0xbc27d7C5d79c3868c969EFdE3a0912F79a914eB7",
"0xbC32bE9115c3D2309ccF643f64C119bBc97a5280",
+ "0xbC396689893D065F41bc2C6EcbeE5e0085233447",
"0xbc41d05287498DEc58129560De6bd1b8d4E3aC1d",
"0xBC46D9961A3932f7D6b64abfdeC80C1816C4B835",
"0xBC4a124fAb7d1F7f3F02BA7167df9186A71F3b26",
@@ -4112,6 +4313,7 @@
"0xbcC7026CdE024c6a97d2DF6e40613217d946279C",
"0xBCD2Eac03b41c8afb199455fDe76F11f5249A7b1",
"0xbCdfE338D55c061C084D81fD793Ded00A27F226D",
+ "0xbD03BD923c7D51019Fd84571D84e4eBcf7213509",
"0xBD0706f616b8D465d87583B727Df8478Ed1496fD",
"0xBd0793332e9fB844A52a205A233EF27a5b34B927",
"0xbD149D3F7614B52f8A5E7e8986aFd77E5d0E57CF",
@@ -4127,6 +4329,7 @@
"0xBd5DD4D4C51137eE47D080d19cd13670C90df2e9",
"0xBD6467a31899590474cE1e84F70594c53D628e46",
"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98",
+ "0xBd8E1f5e1DeC4c607dB53320c412387D9151BcDf",
"0xbd95145EE25E4203d90592834c688C92653532A6",
"0xBda7807bDa12CfD225f978502F9b470beb25E212",
"0xBdBB0Ee6144544eC814d417B0ad41f16fC8B858E",
@@ -4142,6 +4345,7 @@
"0xbDEC45952B5E234EdDC2981B43eeD360826D5087",
"0xbdeD3f7537E75D6c38C036a3A788A549AfdE12B1",
"0xbdF2e5D2DaCD341c2aaD8E73c83495FaBFFf3E5f",
+ "0xbe038A2FDfec62Cf1beD852f141A43005035edcC",
"0xbE0aE3C18b985f65d539Ca2Db3f888E06c0cB124",
"0xbe15c4Ebb73A67DDD94b83B237D2bdDe5a5079Ba",
"0xBe37d9C0760441dc23ccC26E4aD9cAC5285cC439",
@@ -4185,7 +4389,6 @@
"0xc00e94Cb662C3520282E6f5717214004A7f26888",
"0xC011A72400E58ecD99Ee497CF89E3775d4bd732F",
"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
- "0xC0134b5B924c2FCA106eFB33C45446c466FBe03e",
"0xc020c00e45dd3529e18012282657A1136C2B13E6",
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"0xC04c25912d8E0A4ba611f02f5139FA9972A3Bc35",
@@ -4201,6 +4404,7 @@
"0xc0B1FeF4Bd44f25BdCFF517d0CEcA25D202058f9",
"0xC0D766017141dd4866738C1e704Be6feDc97B904",
"0xC0D95605AD0Fa8C83028a162beFA3C2E2164580c",
+ "0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f",
"0xC0E942817e11aA9DD430bb13cd42bfB541Ff4253",
"0xc0ea83113038987d974FE667831a36E442e661E7",
"0xC0Eb85285d83217CD7c891702bcbC0FC401E2D9D",
@@ -4252,6 +4456,7 @@
"0xC343f099d3E41aA5C1b59470450e21E92E2d840b",
"0xc3469460CA6260d81ad508773f3B691ae4753Ae2",
"0xC34B21f6F8e51cC965c2393B3ccFa3b82BEb2403",
+ "0xc34Ef872a751A10E2a80243eF826ec0942fE3F14",
"0xc36e2C02e64585c15794B8e25E826d50b15fd878",
"0xc3761EB917CD790B30dAD99f6Cc5b4Ff93C4F9eA",
"0xc37DF6DA3f7fd8290d7e1122B91Dd1aCC402F0E4",
@@ -4280,6 +4485,9 @@
"0xc49451103d26EEAC37D94bf5d4c4EB5FA3184e28",
"0xC499Fe55DD7b636af056c2FC5f709c36D8DE74a2",
"0xc4AF083E9Ce938b0f4644B6fbAaDe8d52F050494",
+ "0xC4bC757008f91fdA5876398147C73831cf9b285E",
+ "0xC4C2614E694cF534D407Ee49F8E44D125E4681c4",
+ "0xC4cB5793BD58BaD06bF51FB37717b86B02CBe8A4",
"0xc4e41117B773599971907172b82FE85afe6A1a21",
"0xC5005344d52758EE2264be257A198B50f884711b",
"0xc5167c11aE8Bccee3EccCE34892014fe8DB84e83",
@@ -4294,8 +4502,10 @@
"0xc56b13ebbCFfa67cFb7979b900b736b3fb480D78",
"0xc58c0Fca06908E66540102356f2E91edCaEB8D81",
"0xc59fB1211F8226fD716180fCfA29D0A2FeE00FeD",
+ "0xc5B183C6e0A5908d6eE40a7f7a831AC6B08100Fe",
"0xC5bBaE50781Be1669306b9e001EFF57a2957b09d",
"0xC5d105E63711398aF9bbff092d4B6769C82F793D",
+ "0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54",
"0xC5f308b12aA1Cd781B310Dc3985eB7AD76d67E31",
"0xc5F4F79A8446FD80c646bC624Cc2CcA30fEf55FB",
"0xC5FaADd1206Ca91d9F8Dd015B3498afFad9A58Bc",
@@ -4306,6 +4516,7 @@
"0xc6689EB9a6D724B8D7B1d923fFd65B7005dA1b62",
"0xC66eA802717bFb9833400264Dd12c2bCeAa34a6d",
"0xC66eFb10689c4FF5012402ddA7c346A48a43817d",
+ "0xc677b05c5Dade99c0bFd8561095382f7D648a1Ea",
"0xc67d5cfb933c4A1c6d2CA4CbdAE2ed9f017eE9e5",
"0xc687Cbe21Da4374597ac5a020D79A7c39536512C",
"0xc68B73D9509F5343602480656F5dA512a5A20b9e",
@@ -4317,6 +4528,7 @@
"0xC6D603A9Df53D1542552058c382bf115AACE70C7",
"0xC6D76756Fec88A289B20091846b81C23997BFD00",
"0xc6E2970cf8b1943fb58dB5b3c19CFc2ee146f376",
+ "0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9",
"0xc719d010B63E5bbF2C0551872CD5316ED26AcD83",
"0xC72ED4445B3fe9f0863106E344E241530d338906",
"0xc72fe8e3Dd5BeF0F9f31f259399F301272eF2a2D",
@@ -4324,6 +4536,7 @@
"0xc73f2474001aD1D6aEd615aF53631148CF98dE6b",
"0xC741f06082AA47F93729070aD0dD95E223Bda091",
"0xc7579bB99Af590EC71c316E1Ac4436C535039594",
+ "0xc75F15AdA581219c95485c578E124df3985e4CE0",
"0xc75fBBA6f5Ec3AcDb60307b8278De1D2AAc99471",
"0xc769791B5b8690076dAd0E97247A842Aa6711B9B",
"0xC76FB75950536d98FA62ea968E1D6B45ffea2A55",
@@ -4345,8 +4558,10 @@
"0xC8058D59e208399B76E66Da1EC669dD6B1BeE2ea",
"0xC80c5E40220172B36aDee2c951f26F2a577810C5",
"0xC80daE9129389C4ef6E7DBfAeE40f28DE49dE3a6",
+ "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740",
"0xC83e0B5110f94C45739FB4995566f57c2542eAF8",
"0xC841210471aE257824b1Ddaf24D0eF64f2297485",
+ "0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB",
"0xC85BD82bAAb231b31BDfe6cF3d92020D1408863A",
"0xc85dCC81B96bd683Fe773F04aFB31232599EDE7b",
"0xC8671e3eAAd0793de26c4a7Ba5ca10a992a80c7A",
@@ -4361,6 +4576,7 @@
"0xC8C424B91D8ce0137bAB4B832B7F7D154156BA6c",
"0xc8C6A31A4A806d3710A7B38b7B296D2fABCCDBA8",
"0xC8C8205297b0908b9d0B16aa95c8d0108D615D25",
+ "0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB",
"0xc92D6E3E64302C59d734f3292E2A13A13D7E1817",
"0xc956fDB88D2E5b71E22D63313624e42d4757E7f9",
"0xc962ad021a69D457564e985738C719aE3f79B707",
@@ -4389,6 +4605,7 @@
"0xcA6aA46F253D553e752F4Bf6BC977555225cDA8A",
"0xCA760655D162EE134E34A316aE8AD9a54a69B60f",
"0xCa7A0Be200c7DE43438878EB54B8b5D31296fBd8",
+ "0xca9d97c6C7D5a0cE89371880037cc23866e2264d",
"0xcAaa93712BDAc37f736C323C93D4D5fDEFCc31CC",
"0xCaBeC58a571979f9fE825885fcb8F7A93892eaB0",
"0xcAbf96A41a4D98EE91d4fb1004dC4B3b8548CB53",
@@ -4404,6 +4621,7 @@
"0xcb33BA014340AAc7644184772c4C5f431b3e1aD9",
"0xCb39C3502415152b2ec90ff07ee18cc94f681a72",
"0xcB3d242954bba77Ac71DF0fBE309F67e71138Ac7",
+ "0xcB3df3108635932D912632ef7132d03EcFC39080",
"0xcB3F902bf97626391bF8bA87264bbC3DC13469be",
"0xCB5A05beF3257613E984C17DbcF039952B6d883F",
"0xCb5ea3c190d8f82DEADF7ce5Af855dDbf33e3962",
@@ -4411,8 +4629,10 @@
"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B",
"0xcB97e65F07DA24D46BcDD078EBebd7C6E6E3d750",
"0xcB9f39C69ACc924D90757e566fA3D2fd7021d35f",
+ "0xCBc62A291d4C564fd5D1d171154a0266ce336c44",
"0xcbCC0F036ED4788F63FC0fEE32873d6A7487b908",
"0xCBCec9738533114F4434E1697201571EEf4dde32",
+ "0xcbd55D4fFc43467142761A764763652b48b969ff",
"0xcbdFAD49DAD16A992978f2767506a0f3f11aE9C7",
"0xCbE7Fd2dD15f54Bc4Cee790c5c14240e7DDEA644",
"0xcbeAEc699431857FDB4d37aDDBBdc20E132D4903",
@@ -4436,6 +4656,7 @@
"0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e",
"0xCC9254107D18493D018EE87C843a1D6d0c483c3C",
"0xcca0c9c383076649604eE31b20248BC04FdF61cA",
+ "0xCcB4622CdCe3b25F9230f496B8aea6b68Cb50535",
"0xCCbf21ba6EF00802AB06637896B799f7101F54A2",
"0xCcc85AA8999505d6f886A32da4a107BBe0D1dE9E",
"0xCcc9545ea5838f7d6d34DcDa1Bc39d2D077F7Cde",
@@ -4449,8 +4670,10 @@
"0xCd64aA18dDbCe84411aDBfe6da49354ba5187a45",
"0xCD6d1a15F39E41F1154511601C905Faf469001bE",
"0xcd7593259d601232f0BEe575bFaE3EE3cEF8280E",
+ "0xcd8352A5D8033C724C496c76aA3DFeeaE2141d0f",
"0xcD8544DefeDEc7c6b60b5a4232320365b1B21fCc",
"0xcd9DE7C910cB7a435E4d3640f4398094DA876A5A",
+ "0xCda907B126375B914DBa39AC2518230dc95D315C",
"0xCDB7eCFd3403Eef3882c65B761ef9B5054890a47",
"0xCDC412F306e0C51e3249B88C65423Cd16b322673",
"0xCdCFc0f66c522Fd086A1b725ea3c0Eeb9F9e8814",
@@ -4482,6 +4705,7 @@
"0xcF5A0010072ef3B791792F2D0Ea9A07ed84695d1",
"0xCf5dfE6e2fA63AF41E9C01df75e79D3FDa69B5f3",
"0xCF67CEd76E8356366291246A9222169F4dBdBe64",
+ "0xcF6A236226DDE0C1eD87BbF933F75f44A8B6FA38",
"0xcF7d119BCb6822283003adc7c1a40E9ae7097B75",
"0xCf8f9555D55CE45a3A33a81D6eF99a2a2E71Dee2",
"0xCF9bBEE48B1e7D8Bf233Ade883dA8Ef7C5e91a45",
@@ -4498,6 +4722,7 @@
"0xD0352a019e9AB9d757776F532377aAEbd36Fd541",
"0xd037a81B22e7F814bC6f87D50e5bd67d8c329Fa2",
"0xd0464A1985edB76Ba82602534a2d89d8cCf3B7Ec",
+ "0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2",
"0xD049499E86f5ED97924Eb90fd5B15b9691bBC009",
"0xd06D21Aa6F3fa754CEE7f9C720a8a826E8322328",
"0xD07A5aAe8d66614de5e18a4EE32988A70dC20467",
@@ -4510,8 +4735,10 @@
"0xD0Bd12A8D5EBCA1E2FA46dA59F1993EC51C3d75c",
"0xD0Bf154768b0f1f8Cba50daA8960C285CE4c67f2",
"0xD0C4Ad14f872BcDf7c3Cc2bae99279ab5cDEaD30",
+ "0xd0c59798F986d333554688cD667033d469C2398e",
"0xD0D6D6C5Fe4a677D343cC433536BB717bAe167dD",
"0xD0D824e2C6843c3ce4c8E22fB1d31a4d9b0212eC",
+ "0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7",
"0xd111BCb8C30a600c12F4AF8314235F628EA2Cb3C",
"0xD13c7342e1ef687C5ad21b27c2b65D772cAb5C8c",
"0xd152C6AABF7B6736bb345A2e3E8E1E956241fdb1",
@@ -4566,13 +4793,16 @@
"0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe",
"0xd3516ecB852037a33bAD2372D52b638D6D534516",
"0xd35833f9255FB28cC6b91aCB8A66Ba6429D6Ef5A",
+ "0xD36a0e7b741542208aE0fBb35453C893D0136625",
"0xd36E9F8F194A47B10aF16C7656a68EBa1DFe88e4",
"0xd37532D304214D588aeeaC4c365E8F1d72e2304A",
+ "0xd379700999F4805Ce80aa32DB46A94dF64561108",
"0xd3b5a4ca369a8E68dA6218ee322467ccec4Dd800",
"0xD3C00772B24D997A812249ca637a921e81357701",
"0xd3CDc4e75750DC1e59F8342200742B6B29490e70",
"0xD3de2cFbD3F8B7d9364a02b5C103530Cae870D82",
"0xd3E41Fd8BbCd3D512119608Cf4a687a1Fda9807D",
+ "0xd3E8695d2Bef061EAb38B5EF526c0f714108119C",
"0xd408Df4116248a737cEF94917Ab6C609B37280BC",
"0xd42b6A26ba742C11bED321B418Ca5d9842cE17CE",
"0xd42debE4eDc92Bd5a3FBb4243e1ecCf6d63A4A5d",
@@ -4597,11 +4827,14 @@
"0xd51e852630DeBC24E9e1041a03d80A0107F8Ef0C",
"0xd52C2f7D213192E3Ea1e0DF8952a49423587fc87",
"0xd53370AcF66044910BB49CbcfE8f3cD020337f60",
+ "0xD533a949740bb3306d119CC777fa900bA034cd52",
"0xD536bBd5414A8C2beEd82a63737B9327D2FA35a6",
"0xD54E2E7281De8E7D220F9173e33241fbFa881968",
"0xd54e6C3336ba57E3394B20Ff60bf3dC4B387517a",
+ "0xD5525D397898e5502075Ea5E830d8914f6F0affe",
"0xd5527579226E4ebC8864906E49D05d4458CcF47f",
"0xd559f20296FF4895da39b5bd9ADd54b442596a61",
+ "0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8",
"0xD56daC73A4d6766464b38ec6D91eB45Ce7457c44",
"0xD581D38a7303b6DeA5828906acFDe416EE85dEE0",
"0xD58Ce16264F8D2422103Cd11d0f1Cc5987E79B5c",
@@ -4630,6 +4863,7 @@
"0xD6b107D3E45B959B6d13FAF1bb2a2CF8fC7025e6",
"0xD6B6b7001825da24fA3e8CAcC815fC8C032b6A55",
"0xd6bD97a26232bA02172Ff86b055d5D7bE789335B",
+ "0xD6c67B93a7b248dF608a653d82a100556144c5DA",
"0xd6c730B861F9A4DED3C20105ad152Accd7621F9b",
"0xD6e1401a079922469e9b965Cb090ea6fF64C6839",
"0xD6E6a28eB0a72AF2336f80E143E7311bc3108B97",
@@ -4646,6 +4880,8 @@
"0xd780Ae2Bf04cD96E577D3D014762f831d97129d0",
"0xd7a150D2eDfE324166436ea0766294634B811Bb5",
"0xD7b3669C7d3E38aB5a441383D41F25E003e02148",
+ "0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B",
+ "0xD7C81C98B9E78EAEa4f146Fe24974b7E9866B2B5",
"0xd7CDdD45629934c2f6ED3B63217bD8085D7C14A8",
"0xD7D7e034b5a9037A88659F734Bc216e7DF56e6FD",
"0xD7e0F80FB28233bdde0006c50568606A8feb964C",
@@ -4693,7 +4929,9 @@
"0xd99b8A7fA48E25Cce83B81812220A3E03Bf64e5f",
"0xD9A12Cde03a86E800496469858De8581D3A5353d",
"0xd9A8cfe21C232D485065cb62a96866799d4645f7",
+ "0xD9A947789974bAD9BE77E45C2b327174A9c59D71",
"0xd9af2d11d788da0097076f4Eb21bd1C5533743D9",
+ "0xd9b38068cf4eA5EF9A9FE8922f21c8Ae52F016b8",
"0xD9baE39c725A1864b1133Ad0eF1640d02f79B78c",
"0xd9d01D4Cb824219A8F482a0FAd479cB971Fd0628",
"0xd9D2b9c61AdeCAd2d04472E0cafA275Dde03a3cd",
@@ -4714,6 +4952,7 @@
"0xDAC4AE188AcE3C8985765eDc6C9B4739D4845DdC",
"0xdaE1Baf249964bc4b6aC98c3122f0e3E785fd279",
"0xDAf76716996052aff7edb66Ef0Edb301BF001B6F",
+ "0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7",
"0xdB096cC19b8227E2115855c5B39Dcc247470013C",
"0xDB09eEB26C0194DAA59E539c360300376208969a",
"0xdb0F69306FF8F949f258E83f6b87ee5D052d0b23",
@@ -4722,6 +4961,7 @@
"0xDB13fB60D3fDdaBc41743D9d603CE3F42C17D057",
"0xdB209c97e0De799bbf14E3377307780Ddc26BE4E",
"0xdB25f211AB05b1c97D595516F45794528a807ad8",
+ "0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A",
"0xdb352e55DaAd68B632554410F2D392263fF22b06",
"0xdb455c71C1bC2de4e80cA451184041Ef32054001",
"0xdb4837C9d84315ABCDE80A865f15178F86DB3966",
@@ -4744,6 +4984,7 @@
"0xdC3c4f132FEA66947CfDd57e287c1fbb94252677",
"0xDC4A7A6632b1aF0e4E0A3C424936563A08503126",
"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59",
+ "0xdC5938384Ae01489C5C8D071706E90dd42E33427",
"0xDc71cf8Ad00Bc7e98FE1Ef40597EA897951F1B88",
"0xdc8092AaF83e00Ebf9B01A2e90b7B7eF867ba503",
"0xdCAad9Fd9a74144d226DbF94ce6162ca9f09ED7e",
@@ -4775,8 +5016,10 @@
"0xdd96e83861b8bf7c413265D9131CbE68e442e02f",
"0xdd974D5C2e2928deA5F71b9825b8b646686BD200",
"0xdDAaf4A0702a03A4505F2352a1abA001fFc344be",
+ "0xDDB3422497E61e13543BeA06989C0789117555c5",
"0xddb3Db2DFdD8705e606959637477AEE7B0Cc22F1",
"0xDdce0e2B03724ca8edf733E09B3d5A7ccC913C48",
+ "0xDDCE370b6E80653fB226803385a58c0f8e49D9d4",
"0xDDD460bBD9F79847ea08681563e8A9696867210C",
"0xDdD673bF7a211c40069F8B204ED01fAfB90c275a",
"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57",
@@ -4806,6 +5049,7 @@
"0xDf329603BD378021698f9833cD5205b52F9E370e",
"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134",
"0xdF44A80c17813789f60090638827aEb23698B122",
+ "0xDf49C9f599A0A9049D97CFF34D0C30E468987389",
"0xdF508b47D277C9469cB29f0791Fe3b784a60CFC2",
"0xdF574c24545E5FfEcb9a659c229253D4111d87e1",
"0xDf59C8BA19B4d1437d80836b45F1319D9A429EED",
@@ -4905,6 +5149,7 @@
"0xe3b80F1F907878Ca1F6da0645d9DbCA2f0b76A81",
"0xE3d208D74e4C167245913C942df8C4Ee03b9abBA",
"0xE3dbf587330D9B8f127a3F38daBF9Aa3c90D3187",
+ "0xE3E9204Afd78822A0E22151733E65a901Bf77b77",
"0xE3F4b4A5d91e5cB9435B947F090A319737036312",
"0xE3Fa177AcecfB86721Cf6f9f4206bd3Bd672D7d5",
"0xE3feDAeCD47aa8EAb6b23227b0eE56F092C967a9",
@@ -4946,6 +5191,7 @@
"0xe577e0B200d00eBdecbFc1cd3F7E8E04C70476BE",
"0xE5812e47F717EF86101FCBF0D082CC29FEb8Ae8C",
"0xe5865adE1E2C1EE9a7CdD0c57a035b13EDd2d72C",
+ "0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789",
"0xe5A1Dd911C289B087202AED0dD85AfbA80373eed",
"0xE5a3229CCb22b6484594973A03a3851dCd948756",
"0xE5A8aB888Fd1c2868a562BBF0FC18A8a8d20d7F4",
@@ -4962,6 +5208,7 @@
"0xE5f7ef61443Fc36AE040650aa585B0395AEf77c8",
"0xE5f867dE1EA81346df5181b8b48DD6B0BB3357B0",
"0xe61eECfDBa2aD1669cee138f1919D08cEd070B83",
+ "0xE6279E1c65DD41b30bA3760DCaC3CD8bbb4420D6",
"0xE638dc39b6aDBEE8526b5C22380b4b45dAf46d8e",
"0xE63D611B76EE1Ad92Df5153f3e573F7453ca0901",
"0xE64509F0bf07ce2d29A7eF19A8A9bc065477C1B4",
@@ -4985,6 +5232,7 @@
"0xe7049114562C759d5E9D1d25783773Ccd61C0a65",
"0xe707d9D42ba282811c985085080aC103cF544043",
"0xE716637Ba037E840A46A1CaC83556a2dD83C0285",
+ "0xE74B35425fE7E33EA190b149805baF31139a8290",
"0xe74d6339890d6640eF12e6FBcaF7116f331D6d5D",
"0xe75ad3aAB14E4B0dF8c5da4286608DaBb21Bd864",
"0xE7775A6e9Bcf904eb39DA2b68c5efb4F9360e08C",
@@ -5033,6 +5281,7 @@
"0xE9c4D1232167E858BA44Ee2f4C67B04823E8486a",
"0xE9cDA0749f2393254773Fd75A1Ca1639D9B25A17",
"0xe9cF449a925985242Ed60D0Cc02e3F355b21a88c",
+ "0xE9D73F3DdA4365e01a372a4a29E9aF0c3354e40C",
"0xe9dE1C630753A15d7021Cc563429c21d4887506F",
"0xE9E03f44f98b9B60BE121eC6B2DacD11078cB8F7",
"0xe9E561F59CF0a15652eDb3C62731778f5E4bc10C",
@@ -5059,9 +5308,11 @@
"0xeaf61FC150CD5c3BeA75744e830D916E60EA5A9F",
"0xeb021DD3E42dc6FDb6CdE54d0C4a09f82a6bcA29",
"0xeB04983Ab864B43322f393e621D3856cCAC889F1",
+ "0xeb05aa5d9AA6EA4858b8ea63926cB2ec4c94bD8D",
"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549",
"0xEB27071414F3D92aEB6BFF91B39d6e3a9BDC7414",
"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
+ "0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0",
"0xEB605cDd22106F6190E09df82E08Fe34a11AfFf4",
"0xEB6078B0f28291eC6328eE3f1f2804035145a5eD",
"0xeB66ACc3d011056B00ea521F8203580C2E5d3991",
@@ -5093,11 +5344,14 @@
"0xEC9cE8c606cc8927df594b293be16544F8A70f11",
"0xecA1DBf27b2553eE02f2783467e0CAc491e08222",
"0xECB8F588EAf5A8ce9d964b0acece5D954E130e2f",
+ "0xECbF566944250ddE88322581024E611419715f7A",
+ "0xecC0F1F860a82aB3b442382D93853C02d6384389",
"0xECC6724229E50Ac26F136132c2A462fAf63f720B",
"0xeCd1de1eF1169594825034117532ed4F7FA2e5D9",
"0xecd570bBf74761b960Fa04Cc10fe2c4e86FfDA36",
"0xEcE83617Db208Ad255Ad4f45Daf81E25137535bb",
"0xEd00A2Cba066714999Ec703350E0a5B6B7AB66cB",
+ "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183",
"0xed0849BF46CfB9845a2d900A0A4E593F2dD3673c",
"0xeD0F59d483977b2bdE55fEcC81E7534FE7e605E7",
"0xEd1199093b1aBd07a368Dd1C0Cdc77D8517BA2A0",
@@ -5120,11 +5374,13 @@
"0xedE9aEfe83bb8C81B67B3eB5826bE2dC5235d34c",
"0xEdF44412B47A76e452FD133794e45d9485E4cd4b",
"0xEe059F0ca1507e4E20C689b20CFf71B5E924f7bd",
+ "0xeE0f286776639cD363Da810DAF3e0623F82576b0",
"0xEe16f8Cf30f56FA34f6348799d29568333E07CB5",
"0xEE2131B349738090E92991d55F6D09Ce17930b92",
"0xee22E781Ff9Ce6Eda078E6E319DC5Bb99a34aF8C",
"0xEe26Ec776662176D42f76fB22c2f025D50469D9E",
"0xeE31F758b803b61Dfe2A56c6782C605d9131417e",
+ "0xeE3b9B531F4C564c70e14B7b3BB7D516f33513ff",
"0xEe3bB3BFB79B153bF1181a3995DC4aa8C4f037bB",
"0xeE4458e052B533b1aABD493B5f8c4d85D7B263Dc",
"0xEe4b7e6bC34A9f8069f910C6AC71dc294263EB26",
@@ -5159,6 +5415,7 @@
"0xef6D51c4Bb5e197bC2005fe49ba475bda5a302C6",
"0xeF764855F98C5Ef9cbe29b908510dd4e101616d1",
"0xeF80158b7Db893E74fac82fE32415d9420e60ffd",
+ "0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c",
"0xef8CF79C21637fc6f951bcaC348915508a639a41",
"0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B",
"0xEfbB3F1058fd8E0C9d7204f532E17d7572AFfc3e",
@@ -5176,11 +5433,13 @@
"0xF05763b9fE67eD371bCC27F8Da3E86f4c7053e34",
"0xf05a9382A4C3F29E2784502754293D88b835109C",
"0xf05E35aA089F06aa9382eB3AeDF8508a3C07c4D9",
+ "0xF063fE1aB7a291c5d06a86e14730b00BF24cB589",
"0xf083F40599741bC576173B492268972CE661E5ec",
"0xf08c68bD5f4194d994FD70726746Bf529eE5a617",
"0xf091Cf09c51811819DB705710e9634B8bf18F164",
"0xf09209cC5EaE846ee2cc4a493e7B962CA7BCfbbb",
"0xF093b8cC623ca76D2743F47Ac1dA6eeDA24B040a",
+ "0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA",
"0xf0AaBeAcbC2D91BAf21bDA0006C9D65DE736053a",
"0xF0ACF8949e705E0ebb6CB42c2164B0B986454223",
"0xf0B0A13d908253D954BA031a425dFd54f94a2e3D",
@@ -5208,6 +5467,7 @@
"0xF1dED9284c73F9C3A664503E9a5E15188A991935",
"0xF1E5F03086e1c0Ce55E54cd8146BC9c28435346F",
"0xf20E484056d9cb18733eAF6F2865257e23F92af1",
+ "0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097",
"0xF21D65979bD89b28f05EF19F3c65dd2A1D02946D",
"0xf230b790E05390FC8295F4d3F60332c93BEd42e2",
"0xF244176246168F24e3187f7288EdbCA29267739b",
@@ -5217,6 +5477,7 @@
"0xf263292e14d9D8ECd55B58dAD1F1dF825a874b7c",
"0xF26893f89B23084C4C6216038D6eBDBE9e96C5cb",
"0xf278c1CA969095ffddDED020290cf8B5C424AcE2",
+ "0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633",
"0xF29226914595052a04F5AFbe6410D0C3eD707548",
"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85",
"0xf29e46887FFAE92f1ff87DfE39713875Da541373",
@@ -5239,6 +5500,7 @@
"0xF36Ccb6465Fa93bf90771b5459B0b210A2D82392",
"0xF3981E5ff82CAAA5d4cb4fbA540b06c20c3d3dbE",
"0xF39f19565B8D937EC30f1db5BD42F558D1E312A6",
+ "0xf3A2ace8e48751c965eA0A1D064303AcA53842b9",
"0xF3b3Cad094B89392fcE5faFD40bC03b80F2Bc624",
"0xf3bE20da25B31Bd6Ee4CE4496985b2064304C125",
"0xF3C9D88bF55f368a36eCBF47afBac07490235b56",
@@ -5254,6 +5516,7 @@
"0xF4134146AF2d511Dd5EA8cDB1C4AC88C57D60404",
"0xF41804cf0720eca53c7297Eb3BF2B61465a9DBbe",
"0xF41e5Fbc2F6Aac200Dd8619E121CE1f05D150077",
+ "0xf4203b8ed8Fc03e2caE2e2De3BC6c5f410849626",
"0xf42E320Cb4755Eaa35F17348f09cC962Ce187Cb9",
"0xF433089366899D83a9f26A773D59ec7eCF30355e",
"0xf434f92a7867025204d1A2419d0731316b3F6c6a",
@@ -5264,7 +5527,6 @@
"0xf453B5B9d4E0B5c62ffB256BB2378cc2BC8e8a89",
"0xF454071E3a891eD491B8ebADc4c76DE4d604dee8",
"0xF45626B2db4418B1fE62d3F52F07109888C33d0c",
- "0xf479e91f40B0cD6DA3E68286Ae457eE54BAf04B6",
"0xF47F923B91422F47645f41425601C44f6b464300",
"0xf485C5E679238f9304D986bb2fC28fE3379200e5",
"0xF4882b5d907Fd0C5626C06344C31506ae5D90c87",
@@ -5273,8 +5535,10 @@
"0xF4B54874cD8a6C863e3A904c18fDa964661Ec363",
"0xF4b6664bb81bD7314aE65eAB2eE675505e3E9cB6",
"0xF4c07b1865bC326A3c01339492Ca7538FD038Cc0",
+ "0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d",
"0xf4c571fb6DD704E58561Cdd275fa4B80cFe82f76",
"0xf4c90e18727C5C76499eA6369C856A6d61D3E92E",
+ "0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577",
"0xF4edA77f0B455A12f3eb44F8653835f377e36b76",
"0xF4FaEa455575354d2699BC209B0a65CA99F69982",
"0xF4FE95603881D0e07954fD7605E0e9a916e42C44",
@@ -5316,6 +5580,7 @@
"0xF6B55acBBC49f4524Aa48D19281A9A77c54DE10f",
"0xF6Bf74a97d78f2242376769EF1E79885Cf1F0C1c",
"0xF6bF9847c6c7e055A341fE518d25bABDD66F9c0c",
+ "0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5",
"0xf6cFe53d6FEbaEEA051f400ff5fc14F0cBBDacA1",
"0xF6dBE88bA55f1793Ff0773c9B1275300f830914F",
"0xF6e35f25f9810807343B1e585fFd6Bfda7c7d455",
@@ -5351,8 +5616,10 @@
"0xF89bA2862dfAE69Bc2546568D56b087d7454c9C9",
"0xF8a4a9f541fb6B465804a0142c52C1D48914a1f7",
"0xf8A617d786DCB28F5D00f7E81B9F92b0cad617Df",
+ "0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d",
"0xf8b358b3397a8ea5464f8cc753645d42e14b79EA",
"0xf8B8bA4bcb4f7175e35D4a74a63cf79f03D7cd26",
+ "0xf8C3527CC04340b208C854E985240c02F7B7793f",
"0xF8C595D070d104377f58715ce2E6C93E49a87f3c",
"0xF8d778219D253df289dA5F43E2711124FF3953C2",
"0xF8e06E4e4A80287FDCa5b02dcCecAa9D0954840F",
@@ -5364,11 +5631,13 @@
"0xf911a7ec46a2c6fa49193212fe4a2a9B95851c27",
"0xF9366471F3c2F94608aFa3e4951a5754c8606C32",
"0xf944D7CAA10c74b25A859D42ced6a601195cdeAB",
+ "0xF94d09007ADc12c7a295c876db8CE690453815Cc",
"0xF96459323030137703483B46fD59A71D712BF0aa",
"0xf96AA656eC0E0Ac163590DB372B430Cf3C0d61cA",
"0xF970b8E36e23F7fC3FD752EeA86f8Be8D83375A6",
"0xf971baEc0FD8B8AD376BCBd5c895336E0786392a",
"0xF9745f5D0893DeAaC5D3c60cBd3dfd32ce0d2bAe",
+ "0xf97Ce80cd21e18006dd9c3Edc07c983c158F9371",
"0xF989E16233ad1aD0F2aF739547eF92745341F52B",
"0xF9933cb5f0397bf020Bb950C307e30dd8f62080f",
"0xF9986D445ceD31882377b5D6a5F58EaEa72288c3",
@@ -5413,6 +5682,7 @@
"0xFb5a551374B656C6e39787B1D3A03fEAb7f3a98E",
"0xfb6bEcd99282d7CA14D0890F3e4F073D9Dd522e9",
"0xfB7433Fc085f370254aa6833df2468d6Fc387d39",
+ "0xfB7dA9863E030495Db8b4D067d665fc8433ffF85",
"0xFb8Bf095eBcdAd57D2e37573a505E7d3bAFDD3CC",
"0xFbb20e554d804C8c355Be94d456921Ea26aC2B37",
"0xFBc3c8Aad80B5934D134e2CCE065702FF254AD7D",
@@ -5453,6 +5723,7 @@
"0xfD30E1e687965f2b7AFf7129156a5f50996F8F6B",
"0xFd3305E1c7cB5D269fb6CeD8eB8240255a50E7a4",
"0xFd66c6771D00b5646949086152B7CCDCa25E5686",
+ "0xfD66FfDCbF49Aa315c83281758527ECFEf10f9ee",
"0xFD6C31bb6F05Fc8dB64F4b740Ab758605c271FD8",
"0xfD6de304b470BF4F909176057116283d81Fa1351",
"0xFD77E1C8b42E661fdC0a29cc467a8F51B07766F4",
@@ -5461,6 +5732,7 @@
"0xfda1F5278b9aa923b5e581565d599810C78c71f5",
"0xFdB655EDff5c7e733074a739B2b713B5CF567a8A",
"0xfDBc1aDc26F0F8f8606a5d63b7D3a3CD21c22B23",
+ "0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6",
"0xfDd9933A6A3B17c53AC63959AcA1c4692956077C",
"0xfDF574766BA1A96A553e175aEfFA85ad78063F0B",
"0xfdf63Ed4aBDdA6E771C7a396d81Fce60E134395f",
@@ -5468,6 +5740,7 @@
"0xFE16A9e3904f928CC6A34507d6d667F731C66Bb0",
"0xFE1bc038bB3535Cbfb13886ea23f7c4032996c59",
"0xFe1D71498DA3261844eC14325bdbc93c0F7579f0",
+ "0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7",
"0xFE39e6a32AcD2aF7955Cb3D406Ba2B55C901f247",
"0xfE3A06a947a036EFf9f9E8EC25B385ff4E853c38",
"0xfE4455fd433Ed3CA025ec7c43cb8686eD89826CD",
@@ -5487,11 +5760,14 @@
"0xfEE0d0871EAe9dB0be0362e444d224927149F649",
"0xfeea6031805661daaCAabAfD99412C31D59E8D44",
"0xFEF3884b603C33EF8eD4183346E093A173C94da6",
+ "0xfef3bEf71A5EB97E097039038776fD967ae5B106",
"0xFF0a4De6a92c2e3F9452FFF00a6f973AA8c1CB43",
"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E",
+ "0xFf13e2b2979C6e81E53f9BfC6B277053bb6A3012",
"0xfF18DBc487b4c2E3222d115952bABfDa8BA52F5F",
"0xFf19138b039D938db46bDDA0067DC4BA132ec71C",
"0xFF193c057339a328DCec72eB3eD3bfc399922C80",
+ "0xfF20817765cB7f73d4bde2e66e067E58D11095C2",
"0xFF21A0BE6114CC4dF52B6F39f68820C3B6EBfe45",
"0xff2b3353c3015E9f1FBF95B9Bda23F58Aa7cE007",
"0xFf2cF2A74445a115468e84FB42eDfe1D9d73CF2b",
@@ -5512,5 +5788,7 @@
"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265",
"0xfFe8196bc259E8dEDc544d935786Aa4709eC3E64",
"0xFFee4DB0f30a43955398776A9524fDFF0680dD7f",
- "0xffF3ada5A2555a2B59BfF4F44DFad90146CcE8CB"
-]
\ No newline at end of file
+ "0xffF3ada5A2555a2B59BfF4F44DFad90146CcE8CB",
+ "0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB",
+ "0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7"
+]
diff --git a/blockchains/ethereum/assets/0x000214f253a824d1230aFf79848faC3EC2858ee9/logo.png b/blockchains/ethereum/assets/0x000214f253a824d1230aFf79848faC3EC2858ee9/logo.png
new file mode 100644
index 00000000000..720d6e5a6e8
Binary files /dev/null and b/blockchains/ethereum/assets/0x000214f253a824d1230aFf79848faC3EC2858ee9/logo.png differ
diff --git a/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/info.json b/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/info.json
new file mode 100644
index 00000000000..22583a29700
--- /dev/null
+++ b/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/info.json
@@ -0,0 +1,41 @@
+{
+ "name": "AllianceBlock",
+ "website": "https://www.allianceblock.io",
+ "source_code": "https://github.com/Stichting-AllianceBlock-Foundation/AllianceBlock-Contracts",
+ "white_paper": "https://www.allianceblock.io/AllianceBlock_WhitePaper_n47oEn0Aa.pdf",
+ "short_description": "AllianceBlock is building the world's first globally compliant decentralized capital market",
+ "description": "AllianceBlock is establishing the world’s first globally compliant decentralized capital market. Our solution is built on the principles of censorship resistance, transparency, and openness. AllianceBlock’s Prometheus protocol aims to realize a decentralized, collaborative and sustainable capital market that brings together issuers, investors, institutions, traders, experts, advisors, other service providers, and even talent.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/allianceblock",
+ "handle": "allianceblock"
+ },
+ {
+ "name": "Reddit",
+ "url": "https://www.reddit.com/r/Allianceblock/",
+ "handle": "Allianceblock"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/@allianceblock",
+ "handle": "allianceblock"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/allianceblock",
+ "handle": "allianceblock"
+ },
+ {
+ "name": "Linkedin",
+ "url": "https://www.linkedin.com/company/allianceblock",
+ "handle": "allianceblock"
+ },
+ {
+ "name": "Discord",
+ "url": "https://discord.gg/hF7AGgt",
+ "handle": "AllianceBlock"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png b/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png
new file mode 100755
index 00000000000..7532cfa3d5e
Binary files /dev/null and b/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0132aDFEB4FD0F361f5E69F7D269e2d80496B2f3/logo.png b/blockchains/ethereum/assets/0x0132aDFEB4FD0F361f5E69F7D269e2d80496B2f3/logo.png
new file mode 100644
index 00000000000..459ece1710b
Binary files /dev/null and b/blockchains/ethereum/assets/0x0132aDFEB4FD0F361f5E69F7D269e2d80496B2f3/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0172BF2edEd9D1CE712E52Fd27e8f18a502B1172/logo.png b/blockchains/ethereum/assets/0x0172BF2edEd9D1CE712E52Fd27e8f18a502B1172/logo.png
new file mode 100644
index 00000000000..2a928c9ef5a
Binary files /dev/null and b/blockchains/ethereum/assets/0x0172BF2edEd9D1CE712E52Fd27e8f18a502B1172/logo.png differ
diff --git a/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/info.json b/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/info.json
new file mode 100644
index 00000000000..d4e2704f5fb
--- /dev/null
+++ b/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DYX Network",
+ "website": "https://dyx.network",
+ "short_description": "DYX is a hyper deflationary staking meme token that burns 10% on every transaction and rewards stakers for their long term holdings.",
+ "explorer": "https://etherscan.io/token/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/logo.png b/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/logo.png
new file mode 100644
index 00000000000..42da52e5012
Binary files /dev/null and b/blockchains/ethereum/assets/0x023eBB622F461a15A344Edc45e6a5eabb5A68e03/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221/info.json b/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/info.json
similarity index 95%
rename from blockchains/ethereum/assets/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221/info.json
rename to blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/info.json
index fcaf1a1b943..b97432a8f21 100644
--- a/blockchains/ethereum/assets/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221/info.json
+++ b/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/info.json
@@ -27,5 +27,5 @@
"handle": "orion-protocol"
}
],
- "explorer": "https://etherscan.io/token/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221"
+ "explorer": "https://etherscan.io/token/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221/logo.png b/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png
similarity index 100%
rename from blockchains/ethereum/assets/0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221/logo.png
rename to blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png
diff --git a/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/info.json b/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/info.json
new file mode 100644
index 00000000000..9ca74ce3220
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Huobi BTC",
+ "website": "https://www.hbtc.finance",
+ "short_description": "HBTC is a Bitcoin ERC20 token on Ethereum blockchain launched by Huobi Global, ensuring that users can use HBTC and BTC for 1:1 exchange at Huobi Global at any time.",
+ "explorer": "https://cn.etherscan.com/address/0x0316EB71485b0Ab14103307bf65a021042c6d380"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/logo.png b/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/logo.png
new file mode 100644
index 00000000000..10c1ea3c756
Binary files /dev/null and b/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/logo.png differ
diff --git a/blockchains/ethereum/assets/0x032aE2bd448904E0d468167DC25B4C35d3d72a36/logo.png b/blockchains/ethereum/assets/0x032aE2bd448904E0d468167DC25B4C35d3d72a36/logo.png
new file mode 100644
index 00000000000..62091c2db4b
Binary files /dev/null and b/blockchains/ethereum/assets/0x032aE2bd448904E0d468167DC25B4C35d3d72a36/logo.png differ
diff --git a/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/info.json b/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/info.json
new file mode 100644
index 00000000000..965c6b78a8c
--- /dev/null
+++ b/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Universal Liquidity Union",
+ "website": "https://ulu.finance/",
+ "short_description": "Universal Liquidity Union (ULU) is the bridge to every coin. ULU aims to combine the best features of Uniswap and Balancer and route everything via the ULU token as medium of liquidity exchange.",
+ "explorer": "https://etherscan.io/token/0x035bfe6057e15ea692c0dfdcab3bb41a64dd2ad4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/logo.png b/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/logo.png
new file mode 100644
index 00000000000..85b4ecd2300
Binary files /dev/null and b/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x060e49653d5693a00f9037e3E66251eAD60b3Ba1/logo.png b/blockchains/ethereum/assets/0x060e49653d5693a00f9037e3E66251eAD60b3Ba1/logo.png
new file mode 100644
index 00000000000..29f236c43ef
Binary files /dev/null and b/blockchains/ethereum/assets/0x060e49653d5693a00f9037e3E66251eAD60b3Ba1/logo.png differ
diff --git a/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/info.json b/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/info.json
new file mode 100644
index 00000000000..1254fd03586
--- /dev/null
+++ b/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "SAKE",
+ "website": "https://sakeswap.finance/",
+ "short_description": "sakeswap DAO token",
+ "explorer": "https://etherscan.io/token/0x066798d9ef0833ccc719076Dab77199eCbd178b0"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/logo.png b/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/logo.png
new file mode 100644
index 00000000000..4e552fdb0c7
Binary files /dev/null and b/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x07e3c70653548B04f0A75970C1F81B4CBbFB606f/info.json b/blockchains/ethereum/assets/0x07e3c70653548B04f0A75970C1F81B4CBbFB606f/info.json
new file mode 100644
index 00000000000..2c9174fdd96
--- /dev/null
+++ b/blockchains/ethereum/assets/0x07e3c70653548B04f0A75970C1F81B4CBbFB606f/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Agrello",
+ "website": "https://www.agrello.io",
+ "short_description": "Agrello is building a blockchain-based digital ID solution for individuals and businesses.",
+ "explorer": "https://etherscan.io/token/0x07e3c70653548B04f0A75970C1F81B4CBbFB606f",
+ "research": "https://research.binance.com/en/projects/agrello"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/info.json b/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/info.json
new file mode 100644
index 00000000000..06cc78df4ba
--- /dev/null
+++ b/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Defi Gamble",
+ "website": "https://defigamble.com",
+ "white_paper": "https://defigamble.com/file/whitepaper_defigamble.pdf",
+ "short_description": "The DFG token will be the centerpiece of this new platform. Through behavioural mining, innovative token economy design, and other incentive mechanisms, developers will be given the power to build the best DApps possible, and players will be enabled to become platform stakeholders as the platform continues on its path of providing best decentralized gaming experiences on the blockchain.",
+ "explorer": "https://etherscan.io/token/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/logo.png b/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/logo.png
new file mode 100644
index 00000000000..1dae6ac71ff
Binary files /dev/null and b/blockchains/ethereum/assets/0x08d6E6B487f0d402160C8038eC0210FCdE6CA570/logo.png differ
diff --git a/blockchains/ethereum/assets/0x09617F6fD6cF8A71278ec86e23bBab29C04353a7/logo.png b/blockchains/ethereum/assets/0x09617F6fD6cF8A71278ec86e23bBab29C04353a7/logo.png
new file mode 100644
index 00000000000..a04a7a9e49c
Binary files /dev/null and b/blockchains/ethereum/assets/0x09617F6fD6cF8A71278ec86e23bBab29C04353a7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/info.json b/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/info.json
new file mode 100644
index 00000000000..e449f18308d
--- /dev/null
+++ b/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Growth DeFi",
+ "ticker": "GRO",
+ "website": "https://growthdefi.com/",
+ "white_paper": "https://growthdefi.com/pdf/GROWTH_DeFi_V1.0.pdf",
+ "short_description": "GROWTH's purpose is creating an ecosystem where both GRO holders and gToken holders can benefit from the positive effects of compounded interest, high liquidity and a share of arbitragers profit without suffering from impermanent loss.",
+ "explorer": "https://etherscan.io/token/0x09e64c2b61a5f1690ee6fbed9baf5d6990f8dfd0"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png b/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png
new file mode 100644
index 00000000000..b2789c13a7c
Binary files /dev/null and b/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/info.json b/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/info.json
new file mode 100644
index 00000000000..c16ac726e07
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "YAM",
+ "website": "https://yam.finance/",
+ "source_code": "https://github.com/yam-finance",
+ "short_description": "YAM is a decentralized cryptocurrency",
+ "explorer": "https://etherscan.io/token/0x0aacfbec6a24756c20d41914f2caba817c0d8521"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/logo.png b/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/logo.png
new file mode 100644
index 00000000000..4074ce47138
Binary files /dev/null and b/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0B2623a0e1dE4C3640A25bDE55a138FC40158195/logo.png b/blockchains/ethereum/assets/0x0B2623a0e1dE4C3640A25bDE55a138FC40158195/logo.png
new file mode 100644
index 00000000000..2e37fc93925
Binary files /dev/null and b/blockchains/ethereum/assets/0x0B2623a0e1dE4C3640A25bDE55a138FC40158195/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0C37Bcf456bC661C14D596683325623076D7e283/info.json b/blockchains/ethereum/assets/0x0C37Bcf456bC661C14D596683325623076D7e283/info.json
index 722cbfc1391..757b6019b9e 100644
--- a/blockchains/ethereum/assets/0x0C37Bcf456bC661C14D596683325623076D7e283/info.json
+++ b/blockchains/ethereum/assets/0x0C37Bcf456bC661C14D596683325623076D7e283/info.json
@@ -2,5 +2,6 @@
"name": "Aeron",
"website": "https://aeron.aero",
"short_description": "Aeron – blockchain solutions for aviation safety.",
- "explorer": "https://etherscan.io/token/0x0C37Bcf456bC661C14D596683325623076D7e283"
+ "explorer": "https://etherscan.io/token/0x0C37Bcf456bC661C14D596683325623076D7e283",
+ "research": "https://research.binance.com/en/projects/aeron"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json b/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json
index 6c1f754d8d2..b27a3ed04ff 100644
--- a/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json
+++ b/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/info.json
@@ -2,5 +2,6 @@
"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.",
- "explorer": "https://etherscan.io/token/0x0d8775f648430679a709e98d2b0cb6250d2887ef"
+ "explorer": "https://etherscan.io/token/0x0d8775f648430679a709e98d2b0cb6250d2887ef",
+ "research": "https://research.binance.com/en/projects/basic-attention-token"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png b/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png
new file mode 100644
index 00000000000..8fecc9562a6
Binary files /dev/null and b/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0E5aD274d1FC232555286246be0BAD3AffB2F4Cc/logo.png b/blockchains/ethereum/assets/0x0E5aD274d1FC232555286246be0BAD3AffB2F4Cc/logo.png
new file mode 100644
index 00000000000..eacdebe9364
Binary files /dev/null and b/blockchains/ethereum/assets/0x0E5aD274d1FC232555286246be0BAD3AffB2F4Cc/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png b/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png
index ff3a1a2936c..9cb569e22b0 100644
Binary files a/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png and b/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/info.json b/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/info.json
new file mode 100644
index 00000000000..125676547ee
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/info.json
@@ -0,0 +1,26 @@
+{
+ "name": "Peculium",
+ "website": "http://peculium.io/",
+ "source_code": "https://github.com/Peculium-Dev/peculiumContracts",
+ "white_paper": "http://peculium.io/white-paper",
+ "short_description": "PECULIUM is the first savings management platform to take advantage of the blockchain technology.",
+ "description": "PECULIUM revolutionises savings management by deploying immutable Smart-Contracts over the Ethereum blockchain. These smart contracts provide a trust-less way of achieving transparent, decentralised, and infallible contractual agreements.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/_Peculium",
+ "handle": "peculium"
+ },
+ {
+ "name": "Reddit",
+ "url": "https://www.reddit.com/r/Peculium/",
+ "handle": "peculium"
+ },
+ {
+ "name": "Facebook",
+ "url": "https://www.facebook.com/PeculiumICO",
+ "handle": "peculium"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x0f02e27745e3b6e9e1310d19469e2b5d7b5ec99a"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/logo.png b/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/logo.png
index 96aa5df87f3..0a308b5bce0 100644
Binary files a/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/logo.png and b/blockchains/ethereum/assets/0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0F391Fdd1956f322a87231f580dF961E7b7FbA8a/logo.png b/blockchains/ethereum/assets/0x0F391Fdd1956f322a87231f580dF961E7b7FbA8a/logo.png
new file mode 100644
index 00000000000..f87ae98c0b9
Binary files /dev/null and b/blockchains/ethereum/assets/0x0F391Fdd1956f322a87231f580dF961E7b7FbA8a/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/info.json b/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/info.json
new file mode 100644
index 00000000000..fc528727cb4
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "LGO Token",
+ "website": "https://lgo.group",
+ "short_description": "LGO provides a wide range of financial services on digital assets to an international and professional client base.",
+ "explorer": "https://etherscan.io/token/0x0a50c93c762fdd6e56d86215c24aaad43ab629aa"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png b/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png
new file mode 100755
index 00000000000..024a7dcea7e
Binary files /dev/null and b/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/info.json b/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/info.json
new file mode 100644
index 00000000000..892467540c9
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Treecle",
+ "website": "https://treecle.io/",
+ "source_code": "https://etherscan.io/address/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437#code",
+ "short_description": "Treecle is a Platform DApp that provides used car sales and various vehicle services using blockchain technology to provide transparent and reliable information.",
+ "explorer": "https://etherscan.io/token/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/logo.png b/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/logo.png
new file mode 100644
index 00000000000..0c6a2f31db2
Binary files /dev/null and b/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0ab93C6be61A8f30b465B71383207FBDCef1a722/logo.png b/blockchains/ethereum/assets/0x0ab93C6be61A8f30b465B71383207FBDCef1a722/logo.png
new file mode 100644
index 00000000000..dfe6fe2e501
Binary files /dev/null and b/blockchains/ethereum/assets/0x0ab93C6be61A8f30b465B71383207FBDCef1a722/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0b11D5d078955C6E5913beEaba85660202A4FC55/logo.png b/blockchains/ethereum/assets/0x0b11D5d078955C6E5913beEaba85660202A4FC55/logo.png
new file mode 100644
index 00000000000..ce840beada4
Binary files /dev/null and b/blockchains/ethereum/assets/0x0b11D5d078955C6E5913beEaba85660202A4FC55/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0bC48b77df84d4E3d26D9c05442CFcda39BBF457/logo.png b/blockchains/ethereum/assets/0x0bC48b77df84d4E3d26D9c05442CFcda39BBF457/logo.png
new file mode 100644
index 00000000000..2e3b9a9f04b
Binary files /dev/null and b/blockchains/ethereum/assets/0x0bC48b77df84d4E3d26D9c05442CFcda39BBF457/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/info.json b/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/info.json
index 50c76b202cd..72947b04c14 100644
--- a/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/info.json
+++ b/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/info.json
@@ -2,5 +2,6 @@
"name": "yearn.finance",
"website": "https://yearn.finance/",
"short_description": "YFI is the governance token for Yearn.Finance, a site that performs a variety of functions for DeFi users, moving their assets in and out of different liquidity pools in order to find the best yields.",
- "explorer": "https://etherscan.io/token/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e"
+ "explorer": "https://etherscan.io/token/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
+ "research": "https://research.binance.com/en/projects/yearnfinance"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/info.json b/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/info.json
new file mode 100644
index 00000000000..3a02649b028
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Wrapped NXM",
+ "website": "https://nexusmutual.io",
+ "short_description": "WNXM represents wrapped NXM tokens that are freely transferable and only KYC-ed members of the Nexus Mutual are able to wrap and unwrap NXM.",
+ "explorer": "https://etherscan.io/token/0x0d438f3b5175bebc262bf23753c1e53d03432bde",
+ "research": "https://research.binance.com/en/projects/wrapped-nxm"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png b/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png
new file mode 100644
index 00000000000..aa3f5d3a477
Binary files /dev/null and b/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/info.json b/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/info.json
new file mode 100644
index 00000000000..5ffd8af85af
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "rPepe",
+ "website": "https://rarepepe.net",
+ "short_description": "rPepe Token is a deflationary cypto-currency with a 2.5% burn implemented for each transaction.",
+ "explorer": "https://etherscan.io/token/0x0e9b56d2233ea2b5883861754435f9c51dbca141"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/logo.png b/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/logo.png
new file mode 100644
index 00000000000..573f8229613
Binary files /dev/null and b/blockchains/ethereum/assets/0x0e9b56D2233ea2b5883861754435f9C51Dbca141/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/info.json b/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/info.json
new file mode 100644
index 00000000000..a0b6fe101f3
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "UNIFI",
+ "website": "https://UNIFIDEFI.com",
+ "short_description": "UNIFI is a Defi coin used to interact in the UNifi decentralized financial eco-sysytem ",
+ "explorer": "https://etherscan.io/token/0x0ef3b2024ae079e6dbc2b37435ce30d2731f0101"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/logo.png b/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/logo.png
new file mode 100644
index 00000000000..d74cde9cc63
Binary files /dev/null and b/blockchains/ethereum/assets/0x0eF3b2024ae079e6dBC2b37435cE30d2731F0101/logo.png differ
diff --git a/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/info.json b/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/info.json
new file mode 100644
index 00000000000..8ee8eed008a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Unilayer",
+ "website": "https://unilayer.app",
+ "short_description": "A new LAYER of possibilities to trade on Uniswap.",
+ "explorer": "https://etherscan.io/token/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b",
+ "data_source": "crowd",
+ "socials": []
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png b/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png
new file mode 100644
index 00000000000..d4022d31cfd
Binary files /dev/null and b/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png differ
diff --git a/blockchains/ethereum/assets/0x10Bae51262490B4f4AF41e12eD52A0E744c1137A/logo.png b/blockchains/ethereum/assets/0x10Bae51262490B4f4AF41e12eD52A0E744c1137A/logo.png
new file mode 100644
index 00000000000..689ba312aca
Binary files /dev/null and b/blockchains/ethereum/assets/0x10Bae51262490B4f4AF41e12eD52A0E744c1137A/logo.png differ
diff --git a/blockchains/ethereum/assets/0x11799ef12A8b4e79865abb167DF88f14629d1E4f/logo.png b/blockchains/ethereum/assets/0x11799ef12A8b4e79865abb167DF88f14629d1E4f/logo.png
new file mode 100644
index 00000000000..7e248976019
Binary files /dev/null and b/blockchains/ethereum/assets/0x11799ef12A8b4e79865abb167DF88f14629d1E4f/logo.png differ
diff --git a/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/info.json b/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/info.json
new file mode 100644
index 00000000000..03983d63658
--- /dev/null
+++ b/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Orbicular",
+ "website": "https://hypeforhotdogs.com/orbicular",
+ "source_code": "",
+ "white_paper": "",
+ "short_description": "Orbicular is a cryptocurrency with a supply that cyclically increases and decreases through rebases.",
+ "explorer": "https://etherscan.io/token/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/logo.png b/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/logo.png
new file mode 100644
index 00000000000..f7eac4b46a5
Binary files /dev/null and b/blockchains/ethereum/assets/0x11A2Ab94adE17e96197C78f9D5f057332a19a0b9/logo.png differ
diff --git a/blockchains/ethereum/assets/0x123aB195DD38B1b40510d467a6a359b201af056f/logo.png b/blockchains/ethereum/assets/0x123aB195DD38B1b40510d467a6a359b201af056f/logo.png
deleted file mode 100755
index b477e633501..00000000000
Binary files a/blockchains/ethereum/assets/0x123aB195DD38B1b40510d467a6a359b201af056f/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/info.json b/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/info.json
new file mode 100644
index 00000000000..00e5b27da0e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/info.json
@@ -0,0 +1,18 @@
+{
+ "name": "Globitex Token",
+ "website": "https://globitex.com/",
+ "short_description": "GBX Tokens are usableto cover trading and EURO Wallet fee payments on the Globitex platform. The GBX Token offers a minimum 50% discount on the fees.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/globitex_",
+ "handle": "globitex_"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/globitex_com",
+ "handle": "globitex_com"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x12fcd6463e66974cf7bbc24ffc4d40d6be458283"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/logo.png b/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/logo.png
old mode 100755
new mode 100644
index 7ba0f8635a3..df494929054
Binary files a/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/logo.png and b/blockchains/ethereum/assets/0x12fCd6463E66974cF7bBC24FFC4d40d6bE458283/logo.png differ
diff --git a/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/info.json b/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/info.json
new file mode 100644
index 00000000000..1daa40ae2ae
--- /dev/null
+++ b/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "DefiFarm",
+ "website": "https://dff.finance",
+ "whitepaper": "https://dff.finance/white-page.pdf",
+ "short_description": "DefiFarm empowers blockchain networks to have state of the art privacy protection over smart contracts, DeFi, transactions, data.",
+ "explorer": "https://etherscan.io/token/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/logo.png b/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/logo.png
new file mode 100644
index 00000000000..a8a8935401d
Binary files /dev/null and b/blockchains/ethereum/assets/0x132e2fDBA9C224D3d62f18aE79e0e8f4E4BE987D/logo.png differ
diff --git a/blockchains/ethereum/assets/0x146D8D942048ad517479C9bab1788712Af180Fde/logo.png b/blockchains/ethereum/assets/0x146D8D942048ad517479C9bab1788712Af180Fde/logo.png
deleted file mode 100644
index ed7bfebf9be..00000000000
Binary files a/blockchains/ethereum/assets/0x146D8D942048ad517479C9bab1788712Af180Fde/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/info.json b/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/info.json
new file mode 100644
index 00000000000..636b4f99045
--- /dev/null
+++ b/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "GeoDB Coin",
+ "website": "https://geodb.com",
+ "short_description": "The GEO token is the representation of data value itself, in the form of a tradable virtual asset.",
+ "explorer": "https://etherscan.io/address/0x147faf8de9d8d8daae129b187f0d02d819126750",
+ "source_code": "https://etherscan.io/address/0x147faf8de9d8d8daae129b187f0d02d819126750#code",
+ "white_paper": "https://geodb.com/docs/geodb-white-paper.pdf"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/logo.png b/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/logo.png
new file mode 100644
index 00000000000..f091e5290eb
Binary files /dev/null and b/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/info.json b/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/info.json
new file mode 100644
index 00000000000..df3ad780a3e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "DeFi Pulse Index",
+ "website": "http://tokensets.com/portfolio/dpi",
+ "short_description": "A basket created by DeFiPulse of the top DeFi tokens by market cap. The DPI Set is rebalanced monthly to realign to its market cap weighted index.",
+ "explorer": "https://etherscan.io/token/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
+ "research": "https://defipulse.com/"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png b/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png
new file mode 100644
index 00000000000..80097af6a73
Binary files /dev/null and b/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png differ
diff --git a/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/info.json b/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/info.json
new file mode 100644
index 00000000000..8d894358510
--- /dev/null
+++ b/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DeltaHub Community",
+ "website": "https://deltahub.capital/",
+ "short_description": "First Community Governed Economic Model (C-GEM) for Crypto Community.",
+ "explorer": "https://etherscan.io/token/0x152687bc4a7fcc89049cf119f9ac3e5acf2ee7ef"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png b/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png
new file mode 100644
index 00000000000..e337b0aa7c3
Binary files /dev/null and b/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png differ
diff --git a/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/info.json b/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/info.json
new file mode 100644
index 00000000000..89068fe24de
--- /dev/null
+++ b/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Walletreum Token",
+ "website": "https://walletreum.com",
+ "short_description": "WALT is the utility token of walletreum platform that rewards it's users for using the platform.",
+ "explorer": "https://etherscan.io/token/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/logo.png b/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/logo.png
new file mode 100644
index 00000000000..70dab43ce5f
Binary files /dev/null and b/blockchains/ethereum/assets/0x15bCDFAd12498DE8a922E62442Ae4CC4bd33bd25/logo.png differ
diff --git a/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/info.json b/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/info.json
new file mode 100644
index 00000000000..8256afd9536
--- /dev/null
+++ b/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "MaggotToken",
+ "website": "https://rottenswap.org/",
+ "source_code": "https://github.com/rottenswap",
+ "short_description": "Earn MaggotTokens by buying and selling RottenTokens. 2.5% of every RottenToken transfer is burned and turned into MaggotTokens.",
+ "explorer": "https://etherscan.io/token/0x163c754ef4d9c03fc7fa9cf6dd43bfc760e6ce89"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/logo.png b/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/logo.png
new file mode 100644
index 00000000000..8e249ce863b
Binary files /dev/null and b/blockchains/ethereum/assets/0x163c754eF4D9C03Fc7Fa9cf6Dd43bFc760E6Ce89/logo.png differ
diff --git a/blockchains/ethereum/assets/0x165440036Ce972C5F8EBef667086707e48B2623e/logo.png b/blockchains/ethereum/assets/0x165440036Ce972C5F8EBef667086707e48B2623e/logo.png
new file mode 100644
index 00000000000..151cabcb250
Binary files /dev/null and b/blockchains/ethereum/assets/0x165440036Ce972C5F8EBef667086707e48B2623e/logo.png differ
diff --git a/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/info.json b/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/info.json
new file mode 100644
index 00000000000..2ecddc91b7f
--- /dev/null
+++ b/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Grano Protocol",
+ "website": "https://granoprotocol.org",
+ "short_description": "Grano Protocol is digital money built for everyone as a unique reserve asset.",
+ "explorer": "https://etherscan.io/token/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/logo.png b/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/logo.png
new file mode 100644
index 00000000000..979a55a9060
Binary files /dev/null and b/blockchains/ethereum/assets/0x16Fd77bb3af8A29b295ff50fA6BE88432dE0B35b/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json b/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json
index 8a7b7d89ed8..bc90aa990fc 100644
--- a/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json
+++ b/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/info.json
@@ -3,5 +3,6 @@
"website": "https://numer.ai",
"short_description": "Numeraire: A Cryptographic Token for Coordinating Machine Intelligence and Preventing Overfitting.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671"
+ "explorer": "https://etherscan.io/token/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671",
+ "research": "https://research.binance.com/en/projects/numeraire"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/info.json b/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/info.json
new file mode 100644
index 00000000000..4bb28e1af2a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Ormeus Ecosystem",
+ "website": "https://eco-system.io",
+ "short_description": "The World’s First Business-Backed Blockchain Smart Economy",
+ "explorer": "https://etherscan.io/token/0x191557728e4d8caa4ac94f86af842148c0fa8f7e"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/logo.png b/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/logo.png
new file mode 100644
index 00000000000..905e7da8c6a
Binary files /dev/null and b/blockchains/ethereum/assets/0x191557728e4d8CAa4Ac94f86af842148c0FA8F7E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x19532D38E1608C22c1510522b1C835284AE04DA5/logo.png b/blockchains/ethereum/assets/0x19532D38E1608C22c1510522b1C835284AE04DA5/logo.png
new file mode 100644
index 00000000000..cc0f234d512
Binary files /dev/null and b/blockchains/ethereum/assets/0x19532D38E1608C22c1510522b1C835284AE04DA5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/info.json b/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/info.json
new file mode 100644
index 00000000000..88b5e361ed5
--- /dev/null
+++ b/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Reserve",
+ "website": "https://reserve.org",
+ "short_description": "The stable cryptocurrency that is economically and legally robust at any scale.",
+ "socials": [],
+ "explorer": "https://etherscan.io/token/0x196f4727526eA7FB1e17b2071B3d8eAA38486988",
+ "research": "https://research.binance.com/en/projects/reserve-rights"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/logo.png b/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/logo.png
new file mode 100644
index 00000000000..f90d3e429b5
Binary files /dev/null and b/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/logo.png differ
diff --git a/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/info.json b/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/info.json
new file mode 100644
index 00000000000..af41daacbaf
--- /dev/null
+++ b/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Toast.finance (HOUSE)",
+ "website": "https://toast.finance/",
+ "source_code": "https://github.com/Toast-finance",
+ "short_description": "HOUSE is a fixed-supply token in the Toast.finance ecosystem.",
+ "explorer": "https://etherscan.io/token/0x19810559dF63f19cfE88923313250550eDADB743"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/logo.png b/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/logo.png
new file mode 100644
index 00000000000..d18414aa653
Binary files /dev/null and b/blockchains/ethereum/assets/0x19810559dF63f19cfE88923313250550eDADB743/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/info.json b/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/info.json
new file mode 100644
index 00000000000..fab0cc93fcd
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Community Token",
+ "website": "https://communitytoken.io/",
+ "source_code": "https://github.com/ComToken",
+ "white_paper": "Coming Soon",
+ "short_description": "Community Token (COM) is an ERC-20 token that empowers the crypto community with collective due diligence on emerging investment opportunities.",
+ "explorer": "https://etherscan.io/address/0x1b4052d98fb1888c2bf3b8d3b930e0aff8a910df",
+ "research": "https://medium.com/@communitytoken"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/logo.png b/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/logo.png
index 55d12fa8531..92cca4ee390 100644
Binary files a/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/logo.png and b/blockchains/ethereum/assets/0x1B4052d98fb1888C2Bf3B8d3b930e0aFf8A910dF/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/info.json b/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/info.json
new file mode 100644
index 00000000000..74b67656ff1
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "The Best Token",
+ "website": "https://thebesttoken.io",
+ "short_description": "The Best Token (a decentralized oracle) aims to address the Oracle problem on Ethereum.",
+ "explorer": "https://etherscan.io/token/0x1d1d4fb6555db709368465d507ebf86531f15444"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/logo.png b/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/logo.png
new file mode 100644
index 00000000000..3d368d7424b
Binary files /dev/null and b/blockchains/ethereum/assets/0x1D1D4Fb6555db709368465D507Ebf86531f15444/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD/logo.png b/blockchains/ethereum/assets/0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD/logo.png
index 4b6431f527f..d5c525f6ea6 100644
Binary files a/blockchains/ethereum/assets/0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD/logo.png and b/blockchains/ethereum/assets/0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/info.json b/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/info.json
new file mode 100644
index 00000000000..993c74810f7
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "KIMCHI.finance",
+ "website": "https://kimchi.finance/",
+ "short_description": "KIMCHI is so hot",
+ "explorer": "https://etherscan.io/address/0x1e18821e69b9faa8e6e75dffe54e7e25754beda0"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/logo.png b/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/logo.png
new file mode 100644
index 00000000000..a62ac8c3e38
Binary files /dev/null and b/blockchains/ethereum/assets/0x1E18821E69B9FAA8e6e75DFFe54E7E25754beDa0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/info.json b/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/info.json
index 38252939575..3136a80775c 100644
--- a/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/info.json
+++ b/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/info.json
@@ -3,5 +3,6 @@
"website": "https://bancor.network",
"short_description": "Bancor is an on-chain liquidity protocol that enables automated, decentralized exchange on Ethereum and across blockchains.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c"
+ "explorer": "https://etherscan.io/token/0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c",
+ "research": "https://research.binance.com/en/projects/bancor"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/info.json b/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/info.json
new file mode 100644
index 00000000000..ceaa0a528aa
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "FOR",
+ "website": "https://www.theforceprotocol.com/",
+ "short_description": "The Force Token (FOR) is a utility token, it is the governance token of ForTube system.",
+ "explorer": "https://etherscan.io/token/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/logo.png b/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/logo.png
index 80f1c175cae..59a94940146 100644
Binary files a/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/logo.png and b/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/info.json b/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/info.json
new file mode 100644
index 00000000000..8f8a63f338d
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "ChartEx",
+ "website": "https://www.chartex.pro",
+ "source_code": "https://github.com/chartexpro",
+ "white_paper": "https://about.chartex.pro",
+ "short_description": "ChartEx is a leading provider of full Candlestick charting for decentralised markets such as Uniswap, the largest DEX running on the Ethereum Network.",
+ "explorer": "https://etherscan.io/token/0x1d37986f252d0e349522ea6c3b98cb935495e63e",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/logo.png b/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/logo.png
new file mode 100644
index 00000000000..162822aaeba
Binary files /dev/null and b/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/info.json b/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/info.json
new file mode 100644
index 00000000000..1f7e0164e51
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DefiBids",
+ "website": "https://defibids.com",
+ "short_description": "DefiBids is a one of a kind decentralized auction site. Defi Bids allows users to bid on packages of existing ERC20 tokens.",
+ "explorer": "https://etherscan.io/token/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/logo.png b/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/logo.png
new file mode 100644
index 00000000000..6facce6b64d
Binary files /dev/null and b/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/logo.png differ
diff --git a/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/info.json b/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/info.json
new file mode 100644
index 00000000000..36c638e70f2
--- /dev/null
+++ b/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Uniswap",
+ "website": "https://uniswap.org",
+ "short_description": "UNI is the Uniswap protocol token. Uniswap is a decentralized protocol for automated liquidity provision on Ethereum.",
+ "explorer": "https://etherscan.io/token/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png b/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png
new file mode 100644
index 00000000000..893ef55cb23
Binary files /dev/null and b/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png differ
diff --git a/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/info.json b/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/info.json
index 80e87eee953..cc0bf67234d 100644
--- a/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/info.json
+++ b/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/info.json
@@ -2,5 +2,6 @@
"name": "Augur",
"website": "http://augur.net",
"short_description": "Augur (REPv2) 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.",
- "explorer": "https://etherscan.io/token/0x221657776846890989a759ba2973e427dff5c9bb"
+ "explorer": "https://etherscan.io/token/0x221657776846890989a759ba2973e427dff5c9bb",
+ "research": "https://research.binance.com/en/projects/augur"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/info.json b/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/info.json
new file mode 100644
index 00000000000..785b08a9c80
--- /dev/null
+++ b/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Standard Crypto Fund",
+ "website": "http://qqqfindex.com",
+ "source_code": "https://github.com/standardcryptofund",
+ "white_paper": "http://qqqfindex.com/qqqf_whitepaper_v1.pdf",
+ "short_description": "The Standard Crypto Fund QQQF is a tokenised exchange-tradable fund (ETF) with DAO implementation.",
+ "explorer": "https://etherscan.io/token/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/logo.png b/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/logo.png
new file mode 100644
index 00000000000..9b3522070df
Binary files /dev/null and b/blockchains/ethereum/assets/0x22eEab2f980E8ed7824f8EA548C9595564a0F0e4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/info.json b/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/info.json
new file mode 100644
index 00000000000..4222ca74739
--- /dev/null
+++ b/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Fact",
+ "website": "https://fact.finance",
+ "short_description": "Fee Active Collateral Token Is A Decentralized Finance Ecosystem That Allows Users To Borrow FACT Directly From The Liquidity Pool By Paying A One Time Processing Fee To The Pool Participants. This Loan Is Repaid On A Monthly Basis For 6 Months Or Before The 6 Months Ends.",
+ "explorer": "https://etherscan.io/token/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/logo.png b/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/logo.png
new file mode 100644
index 00000000000..1376f1fa140
Binary files /dev/null and b/blockchains/ethereum/assets/0x23aEfF664c1B2bbA98422a0399586e96cc8a1C92/logo.png differ
diff --git a/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/info.json b/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/info.json
new file mode 100644
index 00000000000..6c4d4b88a34
--- /dev/null
+++ b/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFT",
+ "website": "https://yft.finance",
+ "short_description": "Yield Farming Token (YFT). A most profitable way to farm with next generation yield farming and high yield rewards.",
+ "explorer": "https://etherscan.io/token//0x26B3038a7Fc10b36c426846a9086Ef87328dA702 "
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/logo.png b/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/logo.png
new file mode 100644
index 00000000000..17fb443f2e4
Binary files /dev/null and b/blockchains/ethereum/assets/0x26B3038a7Fc10b36c426846a9086Ef87328dA702/logo.png differ
diff --git a/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/info.json b/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/info.json
new file mode 100644
index 00000000000..f861ca4add3
--- /dev/null
+++ b/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/info.json
@@ -0,0 +1,16 @@
+{
+ "name": "DegenVC",
+ "website": "https://degen.vc/",
+ "source_code": "https://github.com/degen-vc",
+ "white_paper": "https://www.degen.vc",
+ "short_description": "Building a degen community incentivised by DGVC tokens to provide liquidity for Uniswap or other AMM project launches.",
+ "description": "Building a degen community incentivised by DGVC tokens to provide liquidity for Uniswap or other AMM project launches.",
+ "explorer": "https://etherscan.io/token/0x26E43759551333e57F073bb0772F50329A957b30",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/degen_vc",
+ "handle": "degen_vc"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png b/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png
new file mode 100644
index 00000000000..c0f7c134cfd
Binary files /dev/null and b/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png differ
diff --git a/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/info.json b/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/info.json
index fa0b535e553..c344fa39b97 100644
--- a/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/info.json
+++ b/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/info.json
@@ -2,5 +2,6 @@
"name": "AirSwap",
"website": "https://www.airswap.io",
"short_description": "AirSwap aims to make the buying and selling of tokens secure, simple, and without fees.",
- "explorer": "https://etherscan.io/token/0x27054b13b1b798b345b591a4d22e6562d47ea75a"
+ "explorer": "https://etherscan.io/token/0x27054b13b1b798b345b591a4d22e6562d47ea75a",
+ "research": "https://research.binance.com/en/projects/airswap"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/info.json b/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/info.json
similarity index 65%
rename from blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/info.json
rename to blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/info.json
index d3311d1dfee..6fa5b4d694e 100644
--- a/blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/info.json
+++ b/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/info.json
@@ -1,6 +1,6 @@
{
- "name": "aleph.im ERC-20",
+ "name": "aleph.im ERC-20 v2",
"website": "https://aleph.im",
"short_description": "Aleph.im is a cross-blockchain layer-2 networkspecifically focused on decentralized applications and their related infrastructure (storage, computing servers, security).",
- "explorer": "https://etherscan.io/token/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e"
+ "explorer": "https://etherscan.io/token/0x27702a26126e0B3702af63Ee09aC4d1A084EF628"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png b/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png
new file mode 100644
index 00000000000..d3b78ccd56b
Binary files /dev/null and b/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png differ
diff --git a/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/info.json b/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/info.json
new file mode 100644
index 00000000000..2eb0cca0790
--- /dev/null
+++ b/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Terawatt LED Token",
+ "website": "https://terawattled.com",
+ "short_description": "Terawatt is a patent-pending, renewable energy blockchain startup, with a strong focus on monetization and driving global L.E.D. adoption",
+ "socials": [
+ "https://twitter.com/terawatt_led"
+ ],
+ "explorer": "https://etherscan.io/token/0x27c891c210aec85267c2eb5fd3ad2e7c5758a1dc"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/logo.png b/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/logo.png
new file mode 100644
index 00000000000..d1602ff4849
Binary files /dev/null and b/blockchains/ethereum/assets/0x27C891c210aEc85267c2Eb5Fd3aD2E7c5758a1dC/logo.png differ
diff --git a/blockchains/ethereum/assets/0x27DC43004F0FE65030be5ef809E843e72035c0F1/logo.png b/blockchains/ethereum/assets/0x27DC43004F0FE65030be5ef809E843e72035c0F1/logo.png
new file mode 100644
index 00000000000..464cab6d7e9
Binary files /dev/null and b/blockchains/ethereum/assets/0x27DC43004F0FE65030be5ef809E843e72035c0F1/logo.png differ
diff --git a/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png b/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png
new file mode 100644
index 00000000000..4d911e2adc5
Binary files /dev/null and b/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png differ
diff --git a/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/info.json b/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/info.json
new file mode 100644
index 00000000000..a8a75d0f29a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "ArgenPeso",
+ "website": "https://argenpeso.com",
+ "source_code": "https://github.com/argenpeso",
+ "white_paper": "https://argenpeso.com/whitepaper.pdf",
+ "short_description": "ArgenPeso is the Argentine digital cryptocurrency that seeks to give a new value to the Argentine peso.",
+ "explorer": "https://etherscan.io/token/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/logo.png b/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/logo.png
new file mode 100644
index 00000000000..eef6f6d6d6c
Binary files /dev/null and b/blockchains/ethereum/assets/0x29917c3B1c2B4779a7B61f08d98B3Da0fCf3b6A4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png b/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png
new file mode 100644
index 00000000000..06c08282071
Binary files /dev/null and b/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png differ
diff --git a/blockchains/ethereum/assets/0x2B1f91AfbAC59FAfB0E5EAa22e0Ff0539E97EBa8/logo.png b/blockchains/ethereum/assets/0x2B1f91AfbAC59FAfB0E5EAa22e0Ff0539E97EBa8/logo.png
new file mode 100644
index 00000000000..a2df8e5d58d
Binary files /dev/null and b/blockchains/ethereum/assets/0x2B1f91AfbAC59FAfB0E5EAa22e0Ff0539E97EBa8/logo.png differ
diff --git a/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/info.json b/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/info.json
new file mode 100644
index 00000000000..4d8b8bceb38
--- /dev/null
+++ b/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Dollars",
+ "website": "https://dollarprotocol.com",
+ "short_description": "Dollars (USD) is the object of stabilization in the Dollar Protocol.",
+ "explorer": "https://etherscan.io/token/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3#balances"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/logo.png b/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/logo.png
new file mode 100644
index 00000000000..228498bd002
Binary files /dev/null and b/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/logo.png differ
diff --git a/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/info.json b/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/info.json
new file mode 100644
index 00000000000..23daf6c62d7
--- /dev/null
+++ b/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "MANTRA DAO",
+ "website": "http://mantradao.com",
+ "short_description": "MANTRA DAO leverages the wisdom of the crowd to create a community-governed, transparent, and decentralized ecosystem for web 3.0.",
+ "explorer": "https://etherscan.io/token/0x2baecdf43734f22fd5c152db08e3c27233f0c7d2",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/logo.png b/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/logo.png
new file mode 100644
index 00000000000..8dcb38f3082
Binary files /dev/null and b/blockchains/ethereum/assets/0x2baEcDf43734F22FD5c152DB08E3C27233F0c7d2/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/info.json b/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/info.json
new file mode 100644
index 00000000000..c56cc8d2a73
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "popcorn",
+ "website": "https://popcorntoken.dev",
+ "source_code": "https://github.com/popcorntoken",
+ "white_paper": " https://popcorntoken.dev/Popcorn Whitepaper.pdf",
+ "short_description": "Popcorn (CORN) is an ERC20 token, the new social experiment, fun and meme machine rolled into Ethereum blockchain. It’s the most enjoyable fun you can have with ERC20 while getting some reward.",
+ "explorer": " https://etherscan.io/token/0x3080ec2A6960432F179c66D388099A48E82e2047"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/logo.png b/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/logo.png
new file mode 100644
index 00000000000..a7496d67a55
Binary files /dev/null and b/blockchains/ethereum/assets/0x3080ec2A6960432F179c66D388099A48E82e2047/logo.png differ
diff --git a/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/info.json b/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/info.json
new file mode 100644
index 00000000000..2bef7e45d32
--- /dev/null
+++ b/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "XIOT",
+ "website": "https://xiotri.io",
+ "short_description": "XIOT is the main token of the Xiotri platform, giving fair yields to everyone.",
+ "explorer": "https://etherscan.io/token/0x31024a4c3e9aeeb256b825790f5cb7ac645e7cd5"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/logo.png b/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/logo.png
new file mode 100644
index 00000000000..122f3aa8e14
Binary files /dev/null and b/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/info.json b/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/info.json
new file mode 100644
index 00000000000..d4b35d175bf
--- /dev/null
+++ b/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Soft Yearn Finance",
+ "website": "https://syfi.finance/",
+ "white_paper": "https://pdfhost.io/v/QPYmJTXdC_SOFT_YEARNpdf.pdf",
+ "short_description": "Soft Yearn is a unique cryptocurrency that is soft-pegged to Yearn Finance with adaptive properties taken from Ampleforth.",
+ "explorer": "https://etherscan.io/token/0x322124122DF407b0d0D902cB713B3714FB2e2E1F",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/logo.png b/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/logo.png
new file mode 100644
index 00000000000..2a794268acd
Binary files /dev/null and b/blockchains/ethereum/assets/0x322124122DF407b0d0D902cB713B3714FB2e2E1F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/info.json b/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/info.json
new file mode 100644
index 00000000000..0e19ef202af
--- /dev/null
+++ b/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "RAINBOW",
+ "website": "https://magicliquidity.com",
+ "short_description": "Magical Liquidity Rainbow ! Stake Uniswap v2 LP tokens and earn RAINBOW",
+ "explorer": "https://etherscan.io/token/0x33c23d44679433A88B89ca38D3311A9a3D160699"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/logo.png b/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/logo.png
new file mode 100644
index 00000000000..a7fd5b82b16
Binary files /dev/null and b/blockchains/ethereum/assets/0x33c23d44679433A88B89ca38D3311A9a3D160699/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/info.json b/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/info.json
new file mode 100644
index 00000000000..9c0728227d0
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Obee Network ERC-20",
+ "website": "https://obee.top",
+ "product": "https://www.obee.vip",
+ "short_description": "Obee Network is an incentive-based social platform and the Obee Network social platform has a content publishing system,comment forwarding, account system, commodities, account system, news blog, activities, and other modules.",
+ "explorer": "https://etherscan.io/token/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/logo.png b/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/logo.png
new file mode 100644
index 00000000000..fc72f3d03bf
Binary files /dev/null and b/blockchains/ethereum/assets/0x3678d8CC9Eb08875A3720f34c1C8d1e1B31F5A11/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/info.json b/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/info.json
new file mode 100644
index 00000000000..7619b0b0244
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "The Sandbox",
+ "website": "https://www.sandbox.game/en",
+ "short_description": "The Sandbox claims to be a virtual world where players can build, own, and monetize their gaming experiences in the Ethereum blockchain.",
+ "explorer": "https://etherscan.io/token/0x3845badAde8e6dFF049820680d1F14bD3903a5d0",
+ "research": "https://research.binance.com/en/projects/the-sandbox"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png b/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png
new file mode 100644
index 00000000000..af2065db985
Binary files /dev/null and b/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/info.json b/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/info.json
new file mode 100644
index 00000000000..90633029f47
--- /dev/null
+++ b/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "PhoenixDAO Token",
+ "website": "https://phoenixdao.io",
+ "short_description": "Digital identity and authentication protocols to power the next generation of DeFi apps.",
+ "explorer": "https://etherscan.io/token/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/logo.png b/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/logo.png
new file mode 100644
index 00000000000..0110919302b
Binary files /dev/null and b/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/info.json b/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/info.json
new file mode 100644
index 00000000000..8423bfb0658
--- /dev/null
+++ b/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/info.json
@@ -0,0 +1,15 @@
+{
+ "name": "Shrimp.Finance(SHRIMP)",
+ "website": "https://shrimp.finance/",
+ "source_code": "https://github.com/shrimp-finance/shrimp-protocol",
+ "short_description": "SHRIMP is a protocol for fair farming and Elasticity.",
+ "description": "SHRIMP is an entirely decentralized protocol, similar to YAM but without the shortcomings of YAM. Which practices elastic supply, and fair distribution",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/FinanceShrimp",
+ "handle": "FinanceShrimp"
+ }
+ ],
+ "explorer": "https://etherscan.io/address/0x38c4102d11893351ced7ef187fcf43d33eb1abe6"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/logo.png b/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/logo.png
new file mode 100644
index 00000000000..5c1c7b5d957
Binary files /dev/null and b/blockchains/ethereum/assets/0x38c4102D11893351cED7eF187fCF43D33eb1aBE6/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/info.json b/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/info.json
new file mode 100644
index 00000000000..4d008eddab6
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Coil",
+ "website": "https://coilcrypto.com",
+ "short_description": "Coil is an elastic supply cryptocurrency designed to adjust itself every 23 hrs to the supply and demand of the market.",
+ "explorer": "https://etherscan.io/token/0x3936ad01cf109a36489d93cabda11cf062fd3d48"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/logo.png b/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/logo.png
new file mode 100644
index 00000000000..305c498eb96
Binary files /dev/null and b/blockchains/ethereum/assets/0x3936Ad01cf109a36489d93cabdA11cF062fd3d48/logo.png differ
diff --git a/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/info.json b/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/info.json
new file mode 100644
index 00000000000..77dd55bf1fc
--- /dev/null
+++ b/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Seigniorage Shares",
+ "website": "https://dollarprotocol.com",
+ "short_description": "Seigniorage Share (SHARE) is the speculation and governance token into the Dollar Protocol. Holders get seigniorage paid in Dollar (USD) token pro-rata.",
+ "explorer": "https://etherscan.io/token/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/logo.png b/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/logo.png
new file mode 100644
index 00000000000..feb7a7d78bb
Binary files /dev/null and b/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/logo.png differ
diff --git a/blockchains/ethereum/assets/0x39Ad22C916F42aF5f67371d6f2Fb0dab42321a89/logo.png b/blockchains/ethereum/assets/0x39Ad22C916F42aF5f67371d6f2Fb0dab42321a89/logo.png
new file mode 100644
index 00000000000..81fe062ae59
Binary files /dev/null and b/blockchains/ethereum/assets/0x39Ad22C916F42aF5f67371d6f2Fb0dab42321a89/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/info.json b/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/info.json
new file mode 100644
index 00000000000..a44f1bc2b07
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Vesta",
+ "website": "https://vtp.network",
+ "source_code": "https://etherscan.io/address/0x3AeF8e803BD9be47e69b9f36487748d30D940b96",
+ "white_paper": "https://vtp.network/static/VestaProtocolWhitepaper.pdf",
+ "short_description": "Vesta Is The Next Generation Liquidity Generator.",
+ "explorer": "https://etherscan.io/token/0x3AeF8e803BD9be47e69b9f36487748d30D940b96"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/logo.png b/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/logo.png
new file mode 100644
index 00000000000..0250f98584a
Binary files /dev/null and b/blockchains/ethereum/assets/0x3AeF8e803BD9be47e69b9f36487748d30D940b96/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/info.json b/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/info.json
new file mode 100644
index 00000000000..209a19cfef5
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Finswap",
+ "website": "https://finswap.app",
+ "source_code": "https://github.com/finswap-app",
+ "short_description": "Finswap is a DEX trading and aggregation suite which provides advanced trading features augmented with defi integrations under one roof.",
+ "explorer": "https://etherscan.io/token/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/logo.png b/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/logo.png
new file mode 100644
index 00000000000..320397e1f66
Binary files /dev/null and b/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/info.json b/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/info.json
new file mode 100644
index 00000000000..e23a8aaa447
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Vidya",
+ "website": "https://team3d.io",
+ "short_description": "Vidya is a DeFi gaming token for multiplayer games, cross-game inventories and experimental financial models on the blockchain.",
+ "explorer": "https://etherscan.io/token/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/logo.png b/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/logo.png
new file mode 100644
index 00000000000..c2d79d3be1c
Binary files /dev/null and b/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/info.json b/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/info.json
new file mode 100644
index 00000000000..e97b9a7b4c1
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "LINA",
+ "website": "https://linear.finance/",
+ "short_description": "Linear Finance is a cross-chain compatible, decentralized delta-one asset protocol to cost-effectively and instantly create, manage, and trade synthetic assets with unlimited liquidity",
+ "explorer": "https://etherscan.io/token/0x3E9BC21C9b189C09dF3eF1B824798658d5011937"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png b/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png
new file mode 100644
index 00000000000..c08b923c04a
Binary files /dev/null and b/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/info.json b/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/info.json
new file mode 100644
index 00000000000..8d02a21a164
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/info.json
@@ -0,0 +1,20 @@
+{
+ "name": "Kush.Finance",
+ "website": "https://kush.finance/",
+ "source_code": "https://github.com/KushFinance/",
+ "short_description": "DeFi governance token",
+ "description": "Kush Finance is a Decentralized Finance (DeFi) governance token abbreviated as kSeed(kush.SEED) that allow its holders stake their kSEED to attain Kush finances secondary token known as kKUSH(kush.KUSH).",
+ "explorer": "https://etherscan.io/token/0x3F09400313e83d53366147e3ea0e4e2279D80850",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/KushFinance",
+ "handle": "KushFinance"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/kushfinance",
+ "handle": "kushfinance"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/logo.png b/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/logo.png
new file mode 100644
index 00000000000..6d537f2f6d1
Binary files /dev/null and b/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3a4a5E27Fc28D32f50dd9774a42F489214109811/logo.png b/blockchains/ethereum/assets/0x3a4a5E27Fc28D32f50dd9774a42F489214109811/logo.png
deleted file mode 100644
index b3427e6a92f..00000000000
Binary files a/blockchains/ethereum/assets/0x3a4a5E27Fc28D32f50dd9774a42F489214109811/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/info.json b/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/info.json
new file mode 100644
index 00000000000..6a263b5e3bf
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "SwapShip RTC",
+ "website": "https://swapship.finance",
+ "short_description": "Rewards token received for staking liquidity within the SwapShip protocol. Read This Contract (RTC).",
+ "explorer": "https://etherscan.io/token/0x3ac2ab91ddf57e2385089202ca221c360ced0062"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/logo.png b/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/logo.png
new file mode 100755
index 00000000000..667e76c83f6
Binary files /dev/null and b/blockchains/ethereum/assets/0x3ac2AB91dDF57e2385089202Ca221C360CED0062/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/info.json b/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/info.json
new file mode 100644
index 00000000000..89c8395c0e9
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/info.json
@@ -0,0 +1,24 @@
+{
+ "name": "Ofin Token",
+ "website": "https://www.ofin.io",
+ "source_code": "https://github.com/Ofinio/Ofin.io",
+ "short_description": "Ofin is non-custodial investment protocol that enables novices to invest directly into the funds managed by seasoned crypto traders",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/Ofinprotocol",
+ "handle": "OfinProtocol"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/@ofin",
+ "handle": "ofin"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/ofin_io",
+ "handle": "ofin_io"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/logo.png b/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/logo.png
new file mode 100755
index 00000000000..940c078a536
Binary files /dev/null and b/blockchains/ethereum/assets/0x3b4cAAAF6F3ce5Bee2871C89987cbd825Ac30822/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/info.json b/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/info.json
new file mode 100644
index 00000000000..c161cb79a97
--- /dev/null
+++ b/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "PANTHEON X",
+ "website": "https://pantheonx.io",
+ "short_description": "No.1 Trading Strategy Marketplace",
+ "explorer": "https://etherscan.io/token/0x3b9e094d56103611f0acefdab43182347ba60df4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/logo.png b/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/logo.png
new file mode 100644
index 00000000000..a4f4803f55a
Binary files /dev/null and b/blockchains/ethereum/assets/0x3b9e094D56103611f0ACEfDAb43182347BA60dF4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3c4030839708a20fd2fb379cf11810dde4888d93/logo.png b/blockchains/ethereum/assets/0x3c4030839708a20fd2fb379cf11810dde4888d93/logo.png
new file mode 100644
index 00000000000..4b7535abca4
Binary files /dev/null and b/blockchains/ethereum/assets/0x3c4030839708a20fd2fb379cf11810dde4888d93/logo.png differ
diff --git a/blockchains/ethereum/assets/0x3f06B5D78406cD97bdf10f5C420B241D32759c80/logo.png b/blockchains/ethereum/assets/0x3f06B5D78406cD97bdf10f5C420B241D32759c80/logo.png
deleted file mode 100755
index adf0fbc6d8f..00000000000
Binary files a/blockchains/ethereum/assets/0x3f06B5D78406cD97bdf10f5C420B241D32759c80/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/info.json b/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/info.json
new file mode 100644
index 00000000000..b78f937fc0d
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFKA",
+ "website": "https://www.burnthestate.com/",
+ "short_description": "Yield Farming Known as Ash",
+ "explorer": "https://ethplorer.io/address/0x4086692d53262b2be0b13909d804f0491ff6ec3e"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/logo.png b/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/logo.png
new file mode 100644
index 00000000000..49fe99a8ffd
Binary files /dev/null and b/blockchains/ethereum/assets/0x4086692D53262b2Be0b13909D804F0491FF6Ec3e/logo.png differ
diff --git a/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/info.json b/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/info.json
new file mode 100644
index 00000000000..16dc3e9f6a4
--- /dev/null
+++ b/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "PICKLE",
+ "website": "https://pickle.finance/",
+ "source_code": "https://github.com/pickle-finance/contracts",
+ "white_paper": "https://pickle.finance/pickle-pico-paper-en.pdf",
+ "short_description": "An experiment in bringing stablecoins closer to their pegs using farming incentives, jars, and governance",
+ "explorer": "https://etherscan.io/token/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png b/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png
new file mode 100644
index 00000000000..12c8a4c0118
Binary files /dev/null and b/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/info.json b/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/info.json
new file mode 100644
index 00000000000..fb13a8f70b5
--- /dev/null
+++ b/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "HBTT",
+ "website": "https://hbttplus.space/",
+ "short_description": "HBTT Payment System",
+ "explorer": "https://etherscan.io/address/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/logo.png b/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/logo.png
new file mode 100644
index 00000000000..c55cc032104
Binary files /dev/null and b/blockchains/ethereum/assets/0x43257DDCf6f22987062a7Dbe032Ffa67E4e0bB3a/logo.png differ
diff --git a/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/info.json b/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/info.json
new file mode 100644
index 00000000000..85a2aa883cb
--- /dev/null
+++ b/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "unified Stable Dollar",
+ "website": "https://www.unifihub.com",
+ "source_code": "https://github.com/b-u-i-d-l/unifi/tree/master/contracts/stableCoin",
+ "white_paper": "https://github.com/b-u-i-d-l/unifi/blob/master/README.md",
+ "short_description": "uSD is a stablecoin based on Uniswap Liquidity Pools Minted by the magic rainbow of Uniswap stablecoin pools, and backed by the power of the Unicorn, uSD is the most secure and resilient stablecoin on Ethereum - ever. The only way it could be destabilized is if the entire stablecoin industry crashed.",
+ "explorer": "https://etherscan.io/token/0x44086035439E676c02D411880FcCb9837CE37c57"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/logo.png b/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/logo.png
new file mode 100644
index 00000000000..9c7d7e1f860
Binary files /dev/null and b/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/logo.png differ
diff --git a/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/info.json b/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/info.json
new file mode 100644
index 00000000000..546595c238b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "PAX Gold",
+ "website": "https://www.paxos.com/paxgold",
+ "short_description": "PAX Gold (PAXG) is a digital asset where one token is backed by one fine troy ounce (t oz) of a 400 oz London Good Delivery gold bar, stored in Brink’s gold vaults.",
+ "explorer": "https://etherscan.io/token/0x45804880de22913dafe09f4980848ece6ecbaf78",
+ "research": "https://research.binance.com/en/projects/pax-gold"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x45cC3676b2EC557E36ee160D100aA47e4D189637/logo.png b/blockchains/ethereum/assets/0x45cC3676b2EC557E36ee160D100aA47e4D189637/logo.png
new file mode 100644
index 00000000000..e2ba82f0a6a
Binary files /dev/null and b/blockchains/ethereum/assets/0x45cC3676b2EC557E36ee160D100aA47e4D189637/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/info.json b/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/info.json
new file mode 100644
index 00000000000..6a6fa453fe8
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "CBDAO",
+ "website": "https://coinbreeder.com",
+ "source_code": "https://github.com/coinbreeder/coinbreederDAO/",
+ "white_paper": "https://drive.google.com/file/d/1wdVdS1QMcmDLL2IwaXD4p3TD__YeVY7b/view",
+ "short_description": "CBDAO serves as a sandbox to research and proof test various decentralized consensus protocols on DAOs.",
+ "explorer": "https://etherscan.io/token/0x4639cd8cd52ec1cf2e496a606ce28d8afb1c792f"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/logo.png b/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/logo.png
new file mode 100644
index 00000000000..b60992082a3
Binary files /dev/null and b/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/info.json b/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/info.json
new file mode 100644
index 00000000000..be5c63c0a1e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Yeld Finance",
+ "website": "https://yeld.finance",
+ "source_code": "https://github.com/merlox/yeld-website",
+ "white_paper": "https://yeld.finance",
+ "short_description": "Yeld is the next generation in DeFi yield farming products.",
+ "explorer": "https://etherscan.io/token/0x468ab3b1f63a1c14b361bc367c3cc92277588da1"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/logo.png b/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/logo.png
new file mode 100644
index 00000000000..33a60731d8b
Binary files /dev/null and b/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/logo.png differ
diff --git a/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/info.json b/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/info.json
new file mode 100644
index 00000000000..8064fc7f3ed
--- /dev/null
+++ b/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFIBusiness.Finance (YFIB)",
+ "website": "https://yfibusiness.finance",
+ "short_description": "A DeFi powerhouse at the center of the hottest trend in the crypto industry.",
+ "explorer": "https://etherscan.io/token/0x47632da9227e322eda59f9e7691eacc6430ac87c"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/logo.png b/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/logo.png
new file mode 100644
index 00000000000..4c691739b6c
Binary files /dev/null and b/blockchains/ethereum/assets/0x47632dA9227E322EDa59F9e7691eAcC6430Ac87C/logo.png differ
diff --git a/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/info.json b/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/info.json
index 2527d3c05f1..3008fdb4112 100644
--- a/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/info.json
+++ b/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/info.json
@@ -1,6 +1,7 @@
{
"name": "Serum",
"website": "https://projectserum.com",
- "short_description": "Serum is the world's first completely decentralized derivatives exchange with trustless cross-chain trading brought to you by Project Serum",
- "explorer": "https://etherscan.io/token/0x476c5e26a75bd202a9683ffd34359c0cc15be0ff"
+ "short_description": "Project Serum describes itself as a functional decentralized exchange with trustless cross-chain trading, at the speed and price that customers want.",
+ "explorer": "https://etherscan.io/token/0x476c5e26a75bd202a9683ffd34359c0cc15be0ff",
+ "research": "https://research.binance.com/en/projects/serum"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/info.json b/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/info.json
new file mode 100644
index 00000000000..8bdfa936d89
--- /dev/null
+++ b/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "GoMoney2",
+ "website": "https://animalgo.io/",
+ "source_code": "https://etherscan.io/address/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7#code",
+ "short_description": "GOM2 restructures the DeFi narrative to reward token holders. In addition, GOM2 tokens can be used to swap with other ERC-20 tokens.",
+ "explorer": "https://etherscan.io/token/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/logo.png b/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/logo.png
new file mode 100644
index 00000000000..3cf9a0c3e30
Binary files /dev/null and b/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/info.json b/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/info.json
new file mode 100644
index 00000000000..bf69f2266a2
--- /dev/null
+++ b/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "YFValue",
+ "website": "https://yfv.finance",
+ "short_description": "The YFValue protocol aims to bring fairness, true value, and innovation to yield farming.",
+ "socials": [],
+ "explorer": "https://etherscan.io/token/0x49e833337ece7afe375e44f4e3e8481029218e5c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/logo.png b/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/logo.png
new file mode 100644
index 00000000000..97c7ab7fd19
Binary files /dev/null and b/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4A0eEdF6e95581CdA46A767E612e83731C0cD418/logo.png b/blockchains/ethereum/assets/0x4A0eEdF6e95581CdA46A767E612e83731C0cD418/logo.png
new file mode 100644
index 00000000000..c856125a4af
Binary files /dev/null and b/blockchains/ethereum/assets/0x4A0eEdF6e95581CdA46A767E612e83731C0cD418/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/info.json b/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/info.json
new file mode 100644
index 00000000000..5eed435dae7
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/info.json
@@ -0,0 +1,18 @@
+{
+ "name": "Jupiter",
+ "website": "https://gojupiter.tech",
+ "short_description": "Using Jupiter, we strive to make this technology accessible by everyone and that is why we created Gravity, a versatile framework that interfaces with our blockchain, Jupiter.",
+ "explorer": "https://etherscan.io/token/0x4b1e80cac91e2216eeb63e29b957eb91ae9c2be8",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/jup_project",
+ "handle": "jup_project"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/jupiterproject",
+ "handle": "jupiterproject"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/logo.png b/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/logo.png
new file mode 100644
index 00000000000..1f719a31769
Binary files /dev/null and b/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/info.json b/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/info.json
new file mode 100644
index 00000000000..d30585623ce
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DISTX",
+ "website": "https://distx.io",
+ "short_description": "DISTX is an automated private sale platform, allowing token creators and token users to come together in a safe, decentralized and automated sale.",
+ "explorer": "https://etherscan.io/token/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/logo.png b/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/logo.png
new file mode 100644
index 00000000000..c5f7afea634
Binary files /dev/null and b/blockchains/ethereum/assets/0x4B4701f3f827E1331fb22FF8e2BEaC24b17Eb055/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/info.json b/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/info.json
new file mode 100644
index 00000000000..8ddd0ae77b2
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Heart Number",
+ "website": "https://www.heartnumber.com/",
+ "short_description": "AI Auto Trading Application",
+ "explorer": "https://etherscan.io/token/0x4b4b1d389d4f4e082b30f75c6319c0ce5acbd619"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/logo.png b/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/logo.png
new file mode 100644
index 00000000000..9dd4e78313e
Binary files /dev/null and b/blockchains/ethereum/assets/0x4B4b1d389d4f4E082B30F75c6319c0CE5ACBd619/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/info.json b/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/info.json
new file mode 100755
index 00000000000..19dc046898a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "MINI",
+ "website": "https://miniswap.org",
+ "short_description": "MiniSwap enable to have a connected network of DeFi ecosystems. MiniSwap provides a decentralised platform for exercising financial products.",
+ "explorer": "https://etherscan.io/token/0x4d953cf077c0c95ba090226e59a18fcf97db44ec"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/logo.png b/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/logo.png
new file mode 100644
index 00000000000..ac2a4a7b3ad
Binary files /dev/null and b/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4DC3643DbC642b72C158E7F3d2ff232df61cb6CE/info.json b/blockchains/ethereum/assets/0x4DC3643DbC642b72C158E7F3d2ff232df61cb6CE/info.json
new file mode 100644
index 00000000000..f4b8cf9d41a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4DC3643DbC642b72C158E7F3d2ff232df61cb6CE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ambrosus",
+ "website": "http://ambrosus.com",
+ "short_description": "The Ambrosus network is a blockchain-based ecosystem for supply chains, ensuring the origin, quality, compliance, and proper handling of items tracked by the network.",
+ "explorer": "https://etherscan.io/token/0x4dc3643dbc642b72c158e7f3d2ff232df61cb6ce",
+ "research": "https://research.binance.com/en/projects/ambrosus"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/info.json b/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/info.json
new file mode 100644
index 00000000000..a8f7940a703
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "OpenPredict",
+ "website": "https://openpredict.io/",
+ "source_code": "https://etherscan.io/address/0x4fe5851c9af07df9e5ad8217afae1ea72737ebda#code",
+ "white_paper": "https://openpredict.io/litepaper",
+ "short_description": "OpenPredict is the first DeFi protocol to turn live predictions into liquid assets.",
+ "explorer": "https://etherscan.io/address/0x4fe5851c9af07df9e5ad8217afae1ea72737ebda",
+ "research": "https://daomaker.com/sho/openpredict"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png b/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png
new file mode 100644
index 00000000000..59a5c1b6ff8
Binary files /dev/null and b/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json
index 72ef44b1b69..95453c14362 100644
--- a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json
+++ b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/info.json
@@ -1,7 +1,8 @@
{
"name": "Binance USD",
- "website": "https://binance.com/en/busd",
+ "website": "https://www.paxos.com/busd/",
"short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x4Fabb145d64652a948d72533023f6E7A623C7C53"
+ "explorer": "https://etherscan.io/token/0x4Fabb145d64652a948d72533023f6E7A623C7C53",
+ "research": "https://research.binance.com/en/projects/binance-usd"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png
index b911216f367..76d02e370b6 100644
Binary files a/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png and b/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4b0516FED07e12a6a76a8cBf6b9A0ecdC808206e/logo.png b/blockchains/ethereum/assets/0x4b0516FED07e12a6a76a8cBf6b9A0ecdC808206e/logo.png
new file mode 100644
index 00000000000..730dc9b427f
Binary files /dev/null and b/blockchains/ethereum/assets/0x4b0516FED07e12a6a76a8cBf6b9A0ecdC808206e/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/info.json b/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/info.json
new file mode 100644
index 00000000000..79d9510b7df
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "GOD KIMCHI",
+ "website": "https://kimchi.finance/",
+ "short_description": "yield farming token with a halving function",
+ "explorer": "https://etherscan.io/token/0x4b7DfAe2567181E54776337C840e142ACb42AA1F"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/logo.png b/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/logo.png
new file mode 100644
index 00000000000..d7f982193e1
Binary files /dev/null and b/blockchains/ethereum/assets/0x4b7DfAe2567181E54776337C840e142ACb42AA1F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/info.json b/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/info.json
new file mode 100644
index 00000000000..1c2806a421e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Sparkle Loyalty",
+ "website": "https://sparkleloyalty.io/",
+ "source_code": "https://github.com/Sparkleloyalty",
+ "short_description": "Sparkle is a time-based rewards system designed to allow equal participation amongst all users within Sparkle's ecosystem.",
+ "coinmarketcap": "https://coinmarketcap.com/currencies/sparkle-loyalty/",
+ "coingecko": "https://www.coingecko.com/en/coins/sparkle",
+ "explorer": "https://etherscan.io/token/0x4b7ad3a56810032782afce12d7d27122bdb96eff"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/logo.png b/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/logo.png
index 215ccae0be3..a839cc44511 100644
Binary files a/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/logo.png and b/blockchains/ethereum/assets/0x4b7aD3a56810032782Afce12d7d27122bDb96efF/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4bF4F2ea258bf5cB69e9dC0DDb4A7a46A7C10c53/logo.png b/blockchains/ethereum/assets/0x4bF4F2ea258bf5cB69e9dC0DDb4A7a46A7C10c53/logo.png
deleted file mode 100644
index 4109a441e48..00000000000
Binary files a/blockchains/ethereum/assets/0x4bF4F2ea258bf5cB69e9dC0DDb4A7a46A7C10c53/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x4d714Dd7E399e0Abb0b1aF54dB10998Cb239996E/logo.png b/blockchains/ethereum/assets/0x4d714Dd7E399e0Abb0b1aF54dB10998Cb239996E/logo.png
new file mode 100644
index 00000000000..a27c7ae341d
Binary files /dev/null and b/blockchains/ethereum/assets/0x4d714Dd7E399e0Abb0b1aF54dB10998Cb239996E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4dB56A679DF2694c98793BdEB0a92f9C77C5ae64/logo.png b/blockchains/ethereum/assets/0x4dB56A679DF2694c98793BdEB0a92f9C77C5ae64/logo.png
new file mode 100644
index 00000000000..fe6c9d26f9b
Binary files /dev/null and b/blockchains/ethereum/assets/0x4dB56A679DF2694c98793BdEB0a92f9C77C5ae64/logo.png differ
diff --git a/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/info.json b/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/info.json
new file mode 100644
index 00000000000..d4bbe915eb7
--- /dev/null
+++ b/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "CAPT",
+ "website": "http://captainbitcoin.io",
+ "short_description": "Captain Bitcoin is a platform designed specifically to drive Bitcoin, crypto, and blockchain adoption through video content in a fun and engaging manner. Users watch crypto-related videos, earn crypto for answering multiple-choice questions, and WIN BITCOIN in our daily Bitcoin giveaways.",
+ "explorer": "https://etherscan.io/token/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/logo.png b/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/logo.png
new file mode 100644
index 00000000000..9bb55027ed1
Binary files /dev/null and b/blockchains/ethereum/assets/0x4de25F080E02e8b3fDD450F0B2b9ed22c7e6Cf0A/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/info.json b/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/info.json
new file mode 100644
index 00000000000..1463d8be46c
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Zeedex",
+ "website": "https://zeedex.io",
+ "source_code": "https://github.com/zeedexio",
+ "twitter": "https://twitter.com/Zeedexio",
+ "telegram": "https://t.me/zeedexio",
+ "short_description": "Zeedex is a decentralized exchange where users can trade, stake, lend and borrow cryptocurrencies.",
+ "explorer": "https://etherscan.io/token/0x5150956e082c748ca837a5dfa0a7c10ca4697f9c"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/logo.png b/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/logo.png
new file mode 100644
index 00000000000..5828296c00f
Binary files /dev/null and b/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/info.json b/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/info.json
new file mode 100644
index 00000000000..b538b7a4081
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/info.json
@@ -0,0 +1,19 @@
+{
+ "name": "yTSLA Finance",
+ "website": "https://ytsla.finance/",
+ "short_description": "$yTSLA is an experimental parody token. This project is not affiliated with Tesla Inc, Elon Musk or $MEME.",
+ "description": "$yTSLA is an experimental parody token. This project is not affiliated with Tesla Inc, Elon Musk or $MEME. yTSLA is a novelty and was given away through a free airdrop and farm yield. The distribution of yTSLA was conducted in a decentralized manner. yTSLA’s inherit value is $0.00. If the value is higher than $0.00 on the open market then please note that the price can quickly go back down to $0.00.",
+ "explorer": "https://etherscan.io/token/0x5322A3556F979cE2180B30e689a9436fDDCB1021",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/yTSLAFi",
+ "handle": "yTSLA"
+ },
+ {
+ "name": "Reddit",
+ "url": "https://medium.com/@memeytsla/ytsla-y-not-a10c2c4a2ce0?sk=38ecc8c0a216cbc152d8b9c557fe50b8",
+ "handle": "yTSLA"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/logo.png b/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/logo.png
new file mode 100644
index 00000000000..2d369fa5271
Binary files /dev/null and b/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/logo.png differ
diff --git a/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/info.json b/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/info.json
new file mode 100644
index 00000000000..275f73b889c
--- /dev/null
+++ b/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Samurai Token",
+ "website": "https://www.samuraiswap.org",
+ "short_description": "is an ER20 token where liquidity is locked at Uniswap, holders will be allowed to stake their tokens to the platform and make amazing gains.",
+ "explorer": "https://etherscan.io/address/0x53378825d95281737914a8a2ac0e5a9304ae5ed7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/logo.png b/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/logo.png
new file mode 100644
index 00000000000..d10b1b5caf0
Binary files /dev/null and b/blockchains/ethereum/assets/0x53378825D95281737914a8A2ac0E5A9304aE5Ed7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x556148562d5DdeB72545D7EC4B3eC8edc8F55Ba7/logo.png b/blockchains/ethereum/assets/0x556148562d5DdeB72545D7EC4B3eC8edc8F55Ba7/logo.png
new file mode 100644
index 00000000000..7ca62c071a7
Binary files /dev/null and b/blockchains/ethereum/assets/0x556148562d5DdeB72545D7EC4B3eC8edc8F55Ba7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/info.json b/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/info.json
new file mode 100644
index 00000000000..b9ddaed9a4b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "REVV",
+ "website": "https://revvmotorsport.com/",
+ "white_paper": "https://revvmotorsport.com/REVV-Motorsport-Lightpaperv1.1.pdf",
+ "short_description": "REVV is the main utility token and in-game currency for branded motorsports blockchain game titles produced by Animoca Brands, such as the F1® Delta Time blockchain game platform, and a title based on the MotoGP™ motorsport intellectual property, releasing in Q4 of 2020.",
+ "explorer": "https://etherscan.io/token/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png b/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png
new file mode 100644
index 00000000000..7ce7ea57155
Binary files /dev/null and b/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/info.json b/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/info.json
new file mode 100644
index 00000000000..54647a5fe08
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "JustLiquidity",
+ "website": "https://justliquidity.org",
+ "source_code": "https://github.com/JustLiquidity",
+ "white_paper": "https://docdro.id/DyOuQZr",
+ "short_description": "The JustLiquidity DeFi is not merely a better way to trade and earn on Uniswap with ETH, but also a DeFi which can execute a Liquidity Token Sale with a token. .",
+ "explorer": "https://etherscan.io/token/0x5580ab97f226c324c671746a1787524aef42e415"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/logo.png b/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/logo.png
new file mode 100644
index 00000000000..f47d44faa9a
Binary files /dev/null and b/blockchains/ethereum/assets/0x5580ab97F226C324c671746a1787524AEF42E415/logo.png differ
diff --git a/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/info.json b/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/info.json
new file mode 100644
index 00000000000..a61b3645e72
--- /dev/null
+++ b/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "BITTO",
+ "website": "https://www.bittoexchange.com",
+ "short_description": "First Exchange with Proof of Stake Blockchain Technology that offers an advanced access to its users to gain profit.",
+ "explorer": "https://etherscan.io/address/0x55a290f08bb4cae8dcf1ea5635a3fcfd4da60456"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/logo.png b/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/logo.png
new file mode 100644
index 00000000000..a5a7e9e60e9
Binary files /dev/null and b/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/logo.png differ
diff --git a/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/info.json b/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/info.json
new file mode 100644
index 00000000000..133253c35b4
--- /dev/null
+++ b/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "CAT Token",
+ "website": "https://thecattoken.com/",
+ "white_paper": "https://thecattoken.com/whitepaper.pdf",
+ "short_description": "CAT Token - created for people who love cats.",
+ "explorer": "https://etherscan.io/token/0x56015bbe3c01fe05bc30a8a9a9fd9a88917e7db3"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/logo.png b/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/logo.png
new file mode 100644
index 00000000000..ae5b5f332fd
Binary files /dev/null and b/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/logo.png differ
diff --git a/blockchains/ethereum/assets/0x564393b8D6dEAeA8f3D739a3f6D9B441D8Ee6198/logo.png b/blockchains/ethereum/assets/0x564393b8D6dEAeA8f3D739a3f6D9B441D8Ee6198/logo.png
new file mode 100644
index 00000000000..b53f8c2d60b
Binary files /dev/null and b/blockchains/ethereum/assets/0x564393b8D6dEAeA8f3D739a3f6D9B441D8Ee6198/logo.png differ
diff --git a/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/info.json b/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/info.json
new file mode 100644
index 00000000000..82b98820d3e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "ALADIN",
+ "website": "https://aladiex.com/",
+ "short_description": "We make it possible for any business to raise capital for their projects globally at a small cost, with low barriers and support investors around the world who can invest in potential projects more easily, manage their assets and provide them with great trading tools",
+ "explorer": "https://etherscan.io/token/0x564f45b6bb68aded8b660a0d8a0a948dd6d6e4e8"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/logo.png b/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/logo.png
new file mode 100644
index 00000000000..92bcdeb6e6e
Binary files /dev/null and b/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/logo.png differ
diff --git a/blockchains/ethereum/assets/0x56CdBbeec9828962cECB3f1b69517d430295D952/logo.png b/blockchains/ethereum/assets/0x56CdBbeec9828962cECB3f1b69517d430295D952/logo.png
new file mode 100644
index 00000000000..d1f5991ce65
Binary files /dev/null and b/blockchains/ethereum/assets/0x56CdBbeec9828962cECB3f1b69517d430295D952/logo.png differ
diff --git a/blockchains/ethereum/assets/0x588ED7e35595e3396F6aA72B7dDCEC2fEFBcA46e/logo.png b/blockchains/ethereum/assets/0x588ED7e35595e3396F6aA72B7dDCEC2fEFBcA46e/logo.png
new file mode 100644
index 00000000000..d0453265a9c
Binary files /dev/null and b/blockchains/ethereum/assets/0x588ED7e35595e3396F6aA72B7dDCEC2fEFBcA46e/logo.png differ
diff --git a/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/info.json b/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/info.json
new file mode 100644
index 00000000000..281bb073217
--- /dev/null
+++ b/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Liquid Lottery RTC",
+ "website": "https://etherscan.io/address/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C#code",
+ "short_description": "Utility token used as the main prize in the daily Liquid Lottery draws. Read This Contract (RTC)",
+ "explorer": "https://etherscan.io/token/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/logo.png b/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/logo.png
new file mode 100755
index 00000000000..0580d54d8a6
Binary files /dev/null and b/blockchains/ethereum/assets/0x59AD6061A0be82155E7aCcE9F0C37Bf59F9c1e3C/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/info.json b/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/info.json
new file mode 100644
index 00000000000..fe2fa952a4f
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "MadNetwork",
+ "website": "http://madnetwork.com",
+ "short_description": "MadNetwork is a custom blockchain designed to authenticate and manage the identity of organizations, people, or assets in the digital world.",
+ "explorer": "http://etherscan.io/token/0x5b09a0371c1da44a8e24d36bf5deb1141a84d875",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png b/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png
old mode 100755
new mode 100644
index 07d7318105b..72c1c5c8942
Binary files a/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png and b/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/info.json b/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/info.json
new file mode 100644
index 00000000000..6a7bbedc202
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Xfinance Token",
+ "website": "https://xfinance.io",
+ "short_description": "Xfinance is a decentralized finance (DeFi) which aims to build an aggregate liquidity pool.",
+ "explorer": "https://ethplorer.io/address/0x5befbb272290dd5b8521d4a938f6c4757742c430"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png b/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png
new file mode 100644
index 00000000000..f42f8a2609e
Binary files /dev/null and b/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5D0773b82644c28C96813DCF2D58B2b83D785b6d/logo.png b/blockchains/ethereum/assets/0x5D0773b82644c28C96813DCF2D58B2b83D785b6d/logo.png
new file mode 100644
index 00000000000..d185d72ea94
Binary files /dev/null and b/blockchains/ethereum/assets/0x5D0773b82644c28C96813DCF2D58B2b83D785b6d/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5a34c44d5cadDd0C1a3e50AD9B807De4F9d45429/logo.png b/blockchains/ethereum/assets/0x5a34c44d5cadDd0C1a3e50AD9B807De4F9d45429/logo.png
deleted file mode 100644
index 50b46480915..00000000000
Binary files a/blockchains/ethereum/assets/0x5a34c44d5cadDd0C1a3e50AD9B807De4F9d45429/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/info.json b/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/info.json
new file mode 100644
index 00000000000..5fe2aa30e75
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "bXIOT",
+ "website": "https://xiotri.io",
+ "short_description": "bXIOT is the second token of the Xiotri platform, giving fair yields to everyone.",
+ "explorer": "https://etherscan.io/token/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/logo.png b/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/logo.png
new file mode 100644
index 00000000000..8c508fe4c6e
Binary files /dev/null and b/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/info.json b/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/info.json
new file mode 100644
index 00000000000..8fc42b454d0
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "yUSD",
+ "website": "https://yearn.finance/",
+ "source_code": "https://github.com/iearn-finance/",
+ "short_description": "yUSD is an ERC-20 token issued by Yearn that represents shares in our most popular vault: the yCRV Vault.",
+ "description": "yUSD makes DeFi simple by automatically maximizing yield and minimizing risk for our depositors. On the backend, the yCRV Vault implements modular, autonomous, yield-aware strategies. These are created and regularly updated by the best minds in DeFi, all under the control of Yearn governance.",
+ "explorer": "https://etherscan.io/token/0x5dbcf33d8c2e976c6b560249878e6f1491bca25c",
+ "research": "https://research.binance.com/en/projects/yearnfinance"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png b/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png
new file mode 100644
index 00000000000..2e09e4430ea
Binary files /dev/null and b/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/info.json b/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/info.json
new file mode 100644
index 00000000000..d4288fb4abc
--- /dev/null
+++ b/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "QChi Chain",
+ "website": "https://qchichain.com/",
+ "short_description": "QChi Chain (QHC) is a cross industry application platform that brings blockchain technology to a wide range of industries.",
+ "explorer": "https://etherscan.io/token/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/logo.png b/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/logo.png
new file mode 100644
index 00000000000..635eb05a667
Binary files /dev/null and b/blockchains/ethereum/assets/0x5df94780f00140FE72d239D0D261f7797E3Fbd1B/logo.png differ
diff --git a/blockchains/ethereum/assets/0x5edA415009B984118e7061966B629b12733dff92/logo.png b/blockchains/ethereum/assets/0x5edA415009B984118e7061966B629b12733dff92/logo.png
new file mode 100644
index 00000000000..496917a1c0b
Binary files /dev/null and b/blockchains/ethereum/assets/0x5edA415009B984118e7061966B629b12733dff92/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6086b52Cab4522b4B0E8aF9C3b2c5b8994C36ba6/logo.png b/blockchains/ethereum/assets/0x6086b52Cab4522b4B0E8aF9C3b2c5b8994C36ba6/logo.png
new file mode 100644
index 00000000000..d6cbc12d101
Binary files /dev/null and b/blockchains/ethereum/assets/0x6086b52Cab4522b4B0E8aF9C3b2c5b8994C36ba6/logo.png differ
diff --git a/blockchains/ethereum/assets/0x61dF1FD3454185A66B03C27F84ffB7e4D478553E/logo.png b/blockchains/ethereum/assets/0x61dF1FD3454185A66B03C27F84ffB7e4D478553E/logo.png
new file mode 100644
index 00000000000..7d9459469b8
Binary files /dev/null and b/blockchains/ethereum/assets/0x61dF1FD3454185A66B03C27F84ffB7e4D478553E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/info.json b/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/info.json
new file mode 100644
index 00000000000..c241885585f
--- /dev/null
+++ b/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/info.json
@@ -0,0 +1,19 @@
+{
+ "name": "cVault.finance",
+ "website": "https://cVault.finance",
+ "source_code": "https://github.com/cVault-finance/",
+ "short_description": "CORE is the first ever deflationary farming token.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/CORE_Vault",
+ "handle": "CORE_VAULT"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/COREVault",
+ "handle": "COREVault"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7"
+}
diff --git a/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png b/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png
new file mode 100644
index 00000000000..096af2ce1ee
Binary files /dev/null and b/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/info.json b/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/info.json
new file mode 100644
index 00000000000..43576cb7204
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/info.json
@@ -0,0 +1,30 @@
+{
+ "name": "Morpher Token",
+ "website": "https://morpher.com",
+ "short_description": "MPH is the Token used on Morpher.com for trading with infinite liquidity and zero fees.",
+ "white_paper": "https://www.morpher.com/docs/morpher_whitepaper.pdf",
+ "description": "Morpher rebuilds financial markets from the ground up on the Ethereum Blockchain. All in the pursuit of the perfect trading experience. With Zero Fees, Perfectly Liquid Markets, No Counterparties, Verifiable and Transparent Execution all Secured with Blockchain Technology",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/morpher_io",
+ "handle": "morpher_io"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/morpher",
+ "handle": "morpher"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/morpher_io",
+ "handle": "morpher_io"
+ },
+ {
+ "name": "Linkedin",
+ "url": "https://www.linkedin.com/company/morpher/",
+ "handle": "morpher"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x6369c3dadfc00054a42ba8b2c09c48131dd4aa38"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/logo.png b/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/logo.png
new file mode 100644
index 00000000000..9d2debd992c
Binary files /dev/null and b/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/logo.png differ
diff --git a/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/info.json b/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/info.json
new file mode 100644
index 00000000000..0e94eee3ef7
--- /dev/null
+++ b/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/info.json
@@ -0,0 +1,16 @@
+{
+ "name": "EARN Token",
+ "website": "http://www.yearnclassic.finance/",
+ "source_code": "https://github.com/YearnClassic",
+ "white_paper": "",
+ "short_description": "EARN is the governance token for the Yearn Classic platform",
+ "description": "EARN is the governance token for the Yearn Classic platform, the sustainable decentralised finance (DeFi) ecosystem with a total supply of 21,000 EARN issued on the Ethereum platform.",
+ "socials": [
+ {
+ "name": "Telegram",
+ "url": "https://t.me/earndefi",
+ "handle": "earndefi"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/logo.png b/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/logo.png
new file mode 100644
index 00000000000..80638478593
Binary files /dev/null and b/blockchains/ethereum/assets/0x63a18BC38D1101DB7F0efCbCBdCbe927A5879039/logo.png differ
diff --git a/blockchains/ethereum/assets/0x646707246D7d5C2a86d7206f41CA8199ea9CED69/logo.png b/blockchains/ethereum/assets/0x646707246D7d5C2a86d7206f41CA8199ea9CED69/logo.png
new file mode 100644
index 00000000000..0a0b99ad8e0
Binary files /dev/null and b/blockchains/ethereum/assets/0x646707246D7d5C2a86d7206f41CA8199ea9CED69/logo.png differ
diff --git a/blockchains/ethereum/assets/0x650882557EAF672A7Ee16f6338031bB277572BD0/logo.png b/blockchains/ethereum/assets/0x650882557EAF672A7Ee16f6338031bB277572BD0/logo.png
new file mode 100644
index 00000000000..8bda527b228
Binary files /dev/null and b/blockchains/ethereum/assets/0x650882557EAF672A7Ee16f6338031bB277572BD0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/info.json b/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/info.json
new file mode 100644
index 00000000000..19fa61f5d9b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "BTSE Token",
+ "website": "https://btse.com",
+ "short_description": "BTSE utility token carefully designed to augment the user experience on the exchange and within the BTSE ecosystem.",
+ "explorer": "https://etherscan.io/token/0x666d875c600aa06ac1cf15641361dec3b00432ef"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/logo.png b/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/logo.png
new file mode 100644
index 00000000000..45820619b10
Binary files /dev/null and b/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/logo.png differ
diff --git a/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/info.json b/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/info.json
new file mode 100644
index 00000000000..37ac5e97aca
--- /dev/null
+++ b/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "BNSD Finance",
+ "website": "https://bns.finance",
+ "short_description": "BNSD is a DeFI token to augment the returns on your existing tokens by generating high yields on it.",
+ "explorer": "https://etherscan.io/token/0x668DbF100635f593A3847c0bDaF21f0a09380188"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/logo.png b/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/logo.png
new file mode 100644
index 00000000000..0ba1609a578
Binary files /dev/null and b/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/logo.png differ
diff --git a/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/info.json b/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/info.json
new file mode 100644
index 00000000000..74052a121cc
--- /dev/null
+++ b/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "NAP",
+ "website": "https://zzz.finance",
+ "source_code": "https://etherscan.io/token/0x66b3037aa8dd64c3ef1aee13a4d1f2509f672d1c",
+ "short_description": "NAP is the fuel token used for DeFI products governed by ZZZ.finance ",
+ "explorer": "https://etherscan.io/token/0x66b3037aa8dd64c3ef1aee13a4d1f2509f672d1c"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/logo.png b/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/logo.png
new file mode 100644
index 00000000000..5cb425946f2
Binary files /dev/null and b/blockchains/ethereum/assets/0x66B3037aa8Dd64c3eF1AEE13a4D1F2509F672D1C/logo.png differ
diff --git a/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/info.json b/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/info.json
new file mode 100644
index 00000000000..e030b4a6b13
--- /dev/null
+++ b/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "CREED",
+ "website": "https://creed.finance",
+ "short_description": "Every time you stake and unstake LP tokens, the contract will automatically harvest CREED rewards for you",
+ "explorer": "https://etherscan.io/token/0x675e7d927af7e6d0082e0153dc3485b687a6f0ad?a=0x81aff3701a2a6ad7ce2782b61b27967141a8e2ba"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/logo.png b/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/logo.png
new file mode 100644
index 00000000000..1a656676943
Binary files /dev/null and b/blockchains/ethereum/assets/0x675E7d927Af7e6D0082e0153dc3485B687a6F0ad/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/info.json b/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/info.json
new file mode 100644
index 00000000000..614f2156b20
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "YIELD",
+ "website": "https://yield-farming.io",
+ "source_code": "",
+ "short_description": "A trustable farming DeFi project",
+ "explorer": "https://etherscan.io/address/0x6768063279E2B185Dc0c972b97f11f231d0B45ad"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/logo.png b/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/logo.png
new file mode 100644
index 00000000000..b202d2c2db4
Binary files /dev/null and b/blockchains/ethereum/assets/0x6768063279E2B185Dc0c972b97f11f231d0B45ad/logo.png differ
diff --git a/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/info.json b/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/info.json
new file mode 100644
index 00000000000..5bdaff0dd8e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Based Money",
+ "website": "https://based.money",
+ "short_description": "The BASED Protocol is a DeFi game of chicken designed to shake out weak hands and yield the highest gains for those who understand the rules.",
+ "explorer": "https://etherscan.io/token/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5",
+ "dapp": "https://stake.based.money"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/logo.png b/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/logo.png
new file mode 100644
index 00000000000..b0aa09a73da
Binary files /dev/null and b/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/info.json b/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/info.json
new file mode 100644
index 00000000000..c22b866c758
--- /dev/null
+++ b/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "MoonToken",
+ "website": "https://moonswap.fi",
+ "short_description": "moonswap is first experiment with cross-chain migration of swapDEX .",
+ "explorer": "https://etherscan.io/token/0x68a3637ba6e75c0f66b61a42639c4e9fcd3d4824"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/logo.png b/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/logo.png
new file mode 100644
index 00000000000..80b27b7e698
Binary files /dev/null and b/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/logo.png differ
diff --git a/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/info.json b/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/info.json
new file mode 100644
index 00000000000..90bcfe48c48
--- /dev/null
+++ b/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "chads.vc",
+ "website": "https://chads.vc",
+ "short_description": "CHADS is a deflationary token utilizing a novel burn curve mechanism to create a supply-and-demand equilibrium. CHADS tokens are the centerpoint of the non-fungible-token (NFT) marketplace and Chadswap, a Polkadot cross-parachain exchange.",
+ "explorer": "https://etherscan.io/token/0x69692D3345010a207b759a7D1af6fc7F38b35c5E"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/logo.png b/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/logo.png
new file mode 100644
index 00000000000..0e2d150baed
Binary files /dev/null and b/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/info.json b/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/info.json
new file mode 100644
index 00000000000..3d38d3bb395
--- /dev/null
+++ b/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Coinverter.info",
+ "website": "https://coinverter.info",
+ "short_description": "Coinverter.info is a platform where you can easily see information about coin rates.",
+ "explorer": "https://etherscan.io/token/0x69b9e58dcc2680cf07c66399b7e50670f7452459"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/logo.png b/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/logo.png
new file mode 100644
index 00000000000..f2ce5bec6f6
Binary files /dev/null and b/blockchains/ethereum/assets/0x69b9e58Dcc2680cf07c66399b7E50670F7452459/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json b/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json
index 40565b518aa..5c981428d77 100644
--- a/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json
+++ b/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/info.json
@@ -2,5 +2,6 @@
"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.",
- "explorer": "https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"
+ "explorer": "https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f",
+ "research": "https://research.binance.com/en/projects/dai"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/info.json b/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/info.json
new file mode 100644
index 00000000000..32d52f65527
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Sushi",
+ "website": "https://sushiswap.org",
+ "short_description": "SushiSwap claims to be an evolution of #Uniswap with $SUSHI tokenomics.",
+ "explorer": "https://etherscan.io/token/0x6b3595068778dd592e39a122f4f5a5cf09c90fe2",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png b/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png
new file mode 100644
index 00000000000..3d155e3f8f8
Binary files /dev/null and b/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/info.json b/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/info.json
new file mode 100644
index 00000000000..ba176fcff9e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/info.json
@@ -0,0 +1,16 @@
+{
+ "name": "Geeq",
+ "website": "https://geeq.io",
+ "source_code": "https://github.com/geeq-token",
+ "white_paper": "https://geeq.io/geeq-white-paper-2/",
+ "short_description": "Geeq is based on a new blockchain consensus protocol called Proof of Honesty(PoH). PoH empowers users who hold tokens on the platform to determine for themselves whether the network of validating nodes is behaving honestly. This allows Geeq to provide 99% Byzantine Fault Tolerance (BFT) while delivering rapid transaction finality at extremely low transactions cost.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/GeeqOfficial",
+ "handle": "Geeq"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78",
+ "research": "https://www.coingecko.com/en/coins/geeq"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/logo.png b/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/logo.png
new file mode 100644
index 00000000000..e568344c99b
Binary files /dev/null and b/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6BDA8ad4D771e628C2Ea7481b4591236bA01A864/logo.png b/blockchains/ethereum/assets/0x6BDA8ad4D771e628C2Ea7481b4591236bA01A864/logo.png
new file mode 100644
index 00000000000..582f18daf2f
Binary files /dev/null and b/blockchains/ethereum/assets/0x6BDA8ad4D771e628C2Ea7481b4591236bA01A864/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/info.json b/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/info.json
new file mode 100644
index 00000000000..aad782a7ca9
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/info.json
@@ -0,0 +1,10 @@
+{
+ "name": "Fyooz",
+ "website": "https://fyooz.io",
+ "source_code": "",
+ "white_paper": "",
+ "short_description": "When decentralized finance meets pop culture. Fyooz empowers users to invest in anything you love.",
+ "description": "When decentralized finance meets pop culture. Fyooz empowers users to invest in anything you love. It can be a artist, brand or influencer. Fyooz combines the power of Social Media with state-of-the-art Fintech solutions – in a decentralized way.",
+ "explorer": "https://etherscan.io/token/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312",
+ "research": "https://www.fyooz.io/wiki"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png b/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png
new file mode 100644
index 00000000000..c0f4c835201
Binary files /dev/null and b/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6D6166aD588314eC2ad3D7a365b23E2cA31Ba71d/logo.png b/blockchains/ethereum/assets/0x6D6166aD588314eC2ad3D7a365b23E2cA31Ba71d/logo.png
new file mode 100644
index 00000000000..7e248976019
Binary files /dev/null and b/blockchains/ethereum/assets/0x6D6166aD588314eC2ad3D7a365b23E2cA31Ba71d/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/info.json b/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/info.json
new file mode 100644
index 00000000000..4512a32f71b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Bonk Token",
+ "website": "https://bonktoken.com/",
+ "source_code": "https://github.com/bonktoken",
+ "white_paper": "",
+ "short_description": "Proof of art combined with decentralized staking",
+ "explorer": "https://etherscan.io/token/0x6d6506e6f438ede269877a0a720026559110b7d5"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/logo.png b/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/logo.png
index 23c18c13aff..676446ca077 100644
Binary files a/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/logo.png and b/blockchains/ethereum/assets/0x6D6506E6F438edE269877a0A720026559110B7d5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/info.json b/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/info.json
new file mode 100644
index 00000000000..3de4fd9de69
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "HATCH",
+ "website": "https://hatchdao.finance",
+ "source_code": "https://github.com/HatchDAO/HatchDAO-Token",
+ "white_paper": "https://pdfhost.io/v/sizGm.REJ_HatchDao_WPpdf.pdf",
+ "short_description": "HatchDAO is a universal repository for researchers and developers to experiment with various decentralized consensus protocols in DAO’s",
+ "explorer": "https://etherscan.io/token/0x6f3009663470475f0749a6b76195375f95495fcb",
+ "research": "https://etherscan.io/token/0x6f3009663470475f0749a6b76195375f95495fcb"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/logo.png b/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/logo.png
new file mode 100644
index 00000000000..342630158fe
Binary files /dev/null and b/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/info.json b/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/info.json
new file mode 100644
index 00000000000..3f470ccf2d1
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "UniTrade",
+ "website": "https://unitrade.app",
+ "short_description": "UniTrade is a completely decentralized trading platform in the DeFi space that is built on top of UniSwap liquidity pools and requires no KYC, no accounts, and has no trading limits.",
+ "explorer": "https://etherscan.io/token/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png b/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png
new file mode 100644
index 00000000000..6f5a913027b
Binary files /dev/null and b/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6e63b76fa87a4085DdaCfB0066A57C1ED812f4cE/logo.png b/blockchains/ethereum/assets/0x6e63b76fa87a4085DdaCfB0066A57C1ED812f4cE/logo.png
new file mode 100644
index 00000000000..a3254021ea7
Binary files /dev/null and b/blockchains/ethereum/assets/0x6e63b76fa87a4085DdaCfB0066A57C1ED812f4cE/logo.png differ
diff --git a/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/info.json b/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/info.json
new file mode 100644
index 00000000000..dee9e66d6de
--- /dev/null
+++ b/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Hands Of Steel",
+ "website": "https://handsofsteel.money",
+ "source_code": "https://etherscan.io/address/0x6f022e991ea21d26f85f6716c088e2864101dfec#code",
+ "short_description": "Our Seller Transfer Only Protocol Initiates Tax (STOP IT) actively taxes sellers while rewarding holders.",
+ "explorer": "https://etherscan.io/token/0x6f022E991ea21d26F85f6716c088e2864101dfEC"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/logo.png b/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/logo.png
new file mode 100644
index 00000000000..cef72b187d3
Binary files /dev/null and b/blockchains/ethereum/assets/0x6f022E991ea21d26F85f6716c088e2864101dfEC/logo.png differ
diff --git a/blockchains/ethereum/assets/0x70D17291E47DC09852baec47eD795CE9b1d64789/logo.png b/blockchains/ethereum/assets/0x70D17291E47DC09852baec47eD795CE9b1d64789/logo.png
new file mode 100644
index 00000000000..4adb579b21d
Binary files /dev/null and b/blockchains/ethereum/assets/0x70D17291E47DC09852baec47eD795CE9b1d64789/logo.png differ
diff --git a/blockchains/ethereum/assets/0x70eFDc485a10210B056eF8e0A32993Bc6529995E/logo.png b/blockchains/ethereum/assets/0x70eFDc485a10210B056eF8e0A32993Bc6529995E/logo.png
new file mode 100644
index 00000000000..024506a0e66
Binary files /dev/null and b/blockchains/ethereum/assets/0x70eFDc485a10210B056eF8e0A32993Bc6529995E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/info.json b/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/info.json
new file mode 100644
index 00000000000..a522d1b0ed1
--- /dev/null
+++ b/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "OctoFi",
+ "website": "https://octo.fi",
+ "source_code": "https://github.com/octofi",
+ "short_description": "Decentralized finance tentacles",
+ "explorer": "https://etherscan.io/token/0x7240ac91f01233baaf8b064248e80feaa5912ba3"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/logo.png b/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/logo.png
new file mode 100644
index 00000000000..c6d65836a29
Binary files /dev/null and b/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/logo.png differ
diff --git a/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/info.json b/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/info.json
new file mode 100644
index 00000000000..f439c32834c
--- /dev/null
+++ b/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "JGNDeFi",
+ "website": "https://www.jgndefi.com/",
+ "short_description": "The World’s First Unstoppable DeFi Communication Network.",
+ "explorer": "https://etherscan.io/token/0x73374Ea518De7adDD4c2B624C0e8B113955ee041"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/logo.png b/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/logo.png
new file mode 100644
index 00000000000..43bf1b3e48d
Binary files /dev/null and b/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/logo.png differ
diff --git a/blockchains/ethereum/assets/0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a/logo.png b/blockchains/ethereum/assets/0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a/logo.png
index 2db338bac59..5c42ac4bb09 100644
Binary files a/blockchains/ethereum/assets/0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a/logo.png and b/blockchains/ethereum/assets/0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a/logo.png differ
diff --git a/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/info.json b/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/info.json
new file mode 100644
index 00000000000..c677e23782e
--- /dev/null
+++ b/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Fama",
+ "website": "https://www.famacoins.com/",
+ "short_description": "FM is a basic setting for building a commercial blockchain. Both companies and individuals can use FM to realize payment, which is easy to operate. FM is a transaction medium between merchants, merchants and individuals, and individuals. FM as a digital currency will fully become a circulation demand and emerge..",
+ "explorer": "https://etherscan.io/token/0x73e4a6b80f8de0aa3f95331c5a93e7f8431b6d95"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/logo.png b/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/logo.png
new file mode 100644
index 00000000000..a9feedd05c9
Binary files /dev/null and b/blockchains/ethereum/assets/0x73e4A6B80F8De0aA3f95331c5a93e7f8431B6d95/logo.png differ
diff --git a/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/info.json b/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/info.json
new file mode 100644
index 00000000000..08f6a95b859
--- /dev/null
+++ b/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "ArtemProtocol",
+ "website": "http://artem.finance",
+ "short_description": "Artem is a Compound derived lending project featuring liquidity for cryptocurrencies and Real-World Assets (RWA). It empowers community governance and adopts 0 pre-farming, 0 distribution, and 0 fundraisings.",
+ "explorer": "https://etherscan.io/token/0x77dF79539083DCd4a8898dbA296d899aFef20067",
+ "research": "https://app.zerion.io/explore/asset/ARTT-0x77df79539083dcd4a8898dba296d899afef20067"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/logo.png b/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/logo.png
new file mode 100644
index 00000000000..5cb7cbd98dd
Binary files /dev/null and b/blockchains/ethereum/assets/0x77dF79539083DCd4a8898dbA296d899aFef20067/logo.png differ
diff --git a/blockchains/ethereum/assets/0x78002d01A35E1098E1DC8f50b8182EE08b632f9F/logo.png b/blockchains/ethereum/assets/0x78002d01A35E1098E1DC8f50b8182EE08b632f9F/logo.png
new file mode 100644
index 00000000000..ec66326ac2a
Binary files /dev/null and b/blockchains/ethereum/assets/0x78002d01A35E1098E1DC8f50b8182EE08b632f9F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/info.json b/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/info.json
new file mode 100644
index 00000000000..a8f070d8c9f
--- /dev/null
+++ b/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "MOST",
+ "website": "https://mostprotocol.org/",
+ "short_description": "MOST is a decentralized algorithmic stable token with an elegant mechanism to incentivize MOST holders to sell tokens when they are highly demanded and hold MOST tokens when over circulated.",
+ "explorer": "https://etherscan.io/token/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/logo.png b/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/logo.png
new file mode 100644
index 00000000000..6323e5a8d35
Binary files /dev/null and b/blockchains/ethereum/assets/0x784561B89A160990F46DE6dB19571Ca1B5F14bCE/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/info.json b/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/info.json
new file mode 100644
index 00000000000..8d1061a6038
--- /dev/null
+++ b/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "WednesdayCoin",
+ "website": "https://wednesdaycoin.io",
+ "short_description": "WednesdayCoin is an ERC20 token that can only be sent on Wednesdays! It was created as a way to help people detach from the 24/7 crypto-world.",
+ "explorer": "https://etherscan.io/token/0x7848ae8f19671dc05966dafbefbbbb0308bdfabd"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/logo.png b/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/logo.png
new file mode 100644
index 00000000000..64520a512f8
Binary files /dev/null and b/blockchains/ethereum/assets/0x7848ae8F19671Dc05966dafBeFbBbb0308BDfAbD/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/info.json b/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/info.json
new file mode 100644
index 00000000000..aff0135faee
--- /dev/null
+++ b/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "dfohub buidl",
+ "website": "https://www.dfohub.com",
+ "source_code": "https://github.com/b-u-i-d-l",
+ "white_paper": "https://www.dfohub.com/strategy",
+ "short_description": "is the Voting Token of DFOhub, the first programmable equity. DFOhub is an On-Chain Github to deploy and manage Decentralised Flexible Organizations. DFOs are Microservices-Driven On-Chain organisations to build Independent Decentralised Applications, in where Token Holders are the real owners and nobody hold the pk.",
+ "explorer": "https://etherscan.io/token/0x7b123f53421b1bF8533339BFBdc7C98aA94163db"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png b/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png
index e391575615e..b383274f040 100644
Binary files a/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png and b/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7bE14a02F9953D5A37f5569113f403De4704Eae4/logo.png b/blockchains/ethereum/assets/0x7bE14a02F9953D5A37f5569113f403De4704Eae4/logo.png
new file mode 100644
index 00000000000..1627c899677
Binary files /dev/null and b/blockchains/ethereum/assets/0x7bE14a02F9953D5A37f5569113f403De4704Eae4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7cC23E195D4db133A78B43eB93B524796777c3e7/logo.png b/blockchains/ethereum/assets/0x7cC23E195D4db133A78B43eB93B524796777c3e7/logo.png
new file mode 100644
index 00000000000..674156fcc80
Binary files /dev/null and b/blockchains/ethereum/assets/0x7cC23E195D4db133A78B43eB93B524796777c3e7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/info.json b/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/info.json
new file mode 100644
index 00000000000..e9c3f80c056
--- /dev/null
+++ b/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Read This Contract",
+ "website": "https://etherscan.io/address/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC#code",
+ "short_description": "Utility token promoting the Read This Contract (RTC) initiative and ecosystem.",
+ "explorer": "https://etherscan.io/token/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/logo.png b/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/logo.png
new file mode 100755
index 00000000000..e92cdd980be
Binary files /dev/null and b/blockchains/ethereum/assets/0x7f9A00E03c2E53A3aF6031C17A150DBeDaAab3dC/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/info.json b/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/info.json
new file mode 100644
index 00000000000..0401029585d
--- /dev/null
+++ b/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "AmpleGold",
+ "website": "https://amplegold.io/",
+ "short_description": "Ample Gold ($AMPLG) is worlds first and only goldpegged elastic tokensupply defi-protocol. $AMPLG is a decentralized ERC20 token which reaches supply-price equilibrium by increasing and decreasing the totalsupply. This is done by Rebasing events which trigger at random time intervals. If you own x percentage of the network, you will always own that that much.",
+ "explorer": "https://etherscan.io/token/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/logo.png b/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/logo.png
new file mode 100644
index 00000000000..7966a5b0b8f
Binary files /dev/null and b/blockchains/ethereum/assets/0x8003C49f6ebACDdC493EA47CAB45e892d1B638a1/logo.png differ
diff --git a/blockchains/ethereum/assets/0x80640db285Cc63496bdd8c1980A7f4526A4D477F/logo.png b/blockchains/ethereum/assets/0x80640db285Cc63496bdd8c1980A7f4526A4D477F/logo.png
new file mode 100644
index 00000000000..d6c6f212016
Binary files /dev/null and b/blockchains/ethereum/assets/0x80640db285Cc63496bdd8c1980A7f4526A4D477F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json b/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json
index 0b01890859a..4b84783685c 100644
--- a/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json
+++ b/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/info.json
@@ -3,5 +3,6 @@
"website": "https://aave.com",
"short_description": "Aave is an Open Source and Non-Custodial protocol to earn interest on deposits & borrow assets.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03"
+ "explorer": "https://etherscan.io/token/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03",
+ "research": "https://research.binance.com/en/projects/aave-protocol"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26/info.json b/blockchains/ethereum/assets/0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26/info.json
new file mode 100644
index 00000000000..6a9f7ee5c41
--- /dev/null
+++ b/blockchains/ethereum/assets/0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Measurable Data Token",
+ "website": "http://mdt.io",
+ "short_description": "Measurable Data Token (MDT) aims to provide a decentralized data economy, where data providers and data buyers can exchange data securely and anonymously.",
+ "explorer": "https://etherscan.io/token/0x814e0908b12a99fecf5bc101bb5d0b8b5cdf7d26",
+ "research": "https://research.binance.com/en/projects/measurable-data-token"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4/info.json b/blockchains/ethereum/assets/0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4/info.json
new file mode 100644
index 00000000000..b90ce4508f6
--- /dev/null
+++ b/blockchains/ethereum/assets/0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ankr",
+ "website": "https://www.ankr.com",
+ "short_description": "Ankr is building an infrastructure platform and marketplace for Web3-stack deployment.",
+ "explorer": "https://etherscan.io/token/0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4",
+ "research": "https://research.binance.com/en/projects/ankr-network"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x835fb9077C2EEEB044E55725Cc4c6c00c4FF88E3/logo.png b/blockchains/ethereum/assets/0x835fb9077C2EEEB044E55725Cc4c6c00c4FF88E3/logo.png
new file mode 100644
index 00000000000..159967b6d4d
Binary files /dev/null and b/blockchains/ethereum/assets/0x835fb9077C2EEEB044E55725Cc4c6c00c4FF88E3/logo.png differ
diff --git a/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png b/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png
new file mode 100644
index 00000000000..b665014a32f
Binary files /dev/null and b/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8634F0689a502B3659f2b3c9E5650d365067B48A/logo.png b/blockchains/ethereum/assets/0x8634F0689a502B3659f2b3c9E5650d365067B48A/logo.png
new file mode 100644
index 00000000000..3920d603202
Binary files /dev/null and b/blockchains/ethereum/assets/0x8634F0689a502B3659f2b3c9E5650d365067B48A/logo.png differ
diff --git a/blockchains/ethereum/assets/0x86876a5fCAcb52a197f194A2c8b2166Af327a6da/logo.png b/blockchains/ethereum/assets/0x86876a5fCAcb52a197f194A2c8b2166Af327a6da/logo.png
new file mode 100644
index 00000000000..4147e7a0009
Binary files /dev/null and b/blockchains/ethereum/assets/0x86876a5fCAcb52a197f194A2c8b2166Af327a6da/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/info.json b/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/info.json
index 48a698db40c..3ca09808839 100644
--- a/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/info.json
+++ b/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/info.json
@@ -3,5 +3,6 @@
"website": "https://reserve.org",
"short_description": "The Reserve team's goal is to make the most accessible, economically strongest, and most robust-to-attack currency.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x8762db106b2c2a0bccb3a80d1ed41273552616e8"
+ "explorer": "https://etherscan.io/token/0x8762db106b2c2a0bccb3a80d1ed41273552616e8",
+ "research": "https://research.binance.com/en/projects/reserve-rights"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/info.json b/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/info.json
new file mode 100644
index 00000000000..58ef3ba2032
--- /dev/null
+++ b/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Coin Artist",
+ "website": "https://medium.com/@coin_artist_17801",
+ "short_description": "COIN is a social token created by Coin Artist, a collaborative governance token for the Coin Artist ecosystem.",
+ "explorer": "https://etherscan.io/token/0x87b008E57F640D94Ee44Fd893F0323AF933F9195"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png b/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png
new file mode 100644
index 00000000000..613253ceb62
Binary files /dev/null and b/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png differ
diff --git a/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/info.json b/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/info.json
new file mode 100644
index 00000000000..1004faa0420
--- /dev/null
+++ b/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/info.json
@@ -0,0 +1,14 @@
+{
+ "name": "Moon Juice (JUICE)",
+ "website": "https://moonjuice.xyz/",
+ "source_code": "https://etherscan.io/address/0x889efb523cc39590b8483eb9491890ac71407f64#code",
+ "short_description": "Moon Juice is a experiment in farming, deflation, and programmable money.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/MoonJuice_xyz",
+ "handle": "MoonJuice_xyz"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x889efb523cc39590b8483eb9491890ac71407f64"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/logo.png b/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/logo.png
new file mode 100644
index 00000000000..48b9e4cae97
Binary files /dev/null and b/blockchains/ethereum/assets/0x889eFB523cc39590B8483EB9491890AC71407f64/logo.png differ
diff --git a/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/info.json b/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/info.json
index 31ed8101d1c..6aa062f68d0 100644
--- a/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/info.json
+++ b/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/info.json
@@ -2,5 +2,6 @@
"name": "pNetwork",
"website": "https://p.network",
"short_description": "The heartbeat of cross-chain composability.",
- "explorer": "https://etherscan.io/token/0x89ab32156e46f46d02ade3fecbe5fc4243b9aaed"
+ "explorer": "https://etherscan.io/token/0x89ab32156e46f46d02ade3fecbe5fc4243b9aaed",
+ "research": "https://research.binance.com/en/projects/pnetwork"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/info.json b/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/info.json
new file mode 100644
index 00000000000..eac22829f30
--- /dev/null
+++ b/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "yfBETA",
+ "website": "https://yfbeta.finance/",
+ "source_code": "https://etherscan.io/address/0x89ee58af4871b474c30001982c3d7439c933c838#code",
+ "short_description": "yfBETA restructures the DeFi narrative to reward tokenholders. yfBETA uses yields generated from farming other protocols.",
+ "explorer": "https://etherscan.io/token/0x89ee58af4871b474c30001982c3d7439c933c838"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/logo.png b/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/logo.png
new file mode 100644
index 00000000000..35c5e086fd2
Binary files /dev/null and b/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/info.json b/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/info.json
new file mode 100644
index 00000000000..7a6e7c5896a
--- /dev/null
+++ b/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/info.json
@@ -0,0 +1,10 @@
+{
+ "name": "EOG Eye of God",
+ "website": "https://helixnebula.help",
+ "short_description": "p2p blockchain based helping system",
+ "description": "When people help each other, the system in uinswap donates tokens from the pool to the helper; this means that when we help each other, the value of the EOG token increases. The EOG token is only minted when the pool inventory in uinswap reaches less than one token.",
+ "socials": [
+ "https://twitter.com/HelixNebulahelp"
+ ],
+ "explorer": "https://etherscan.io/token/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/logo.png b/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/logo.png
new file mode 100644
index 00000000000..cf0310d5b02
Binary files /dev/null and b/blockchains/ethereum/assets/0x8Ae6AE8F172d7fc103CCfa5890883d6fE46038C9/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json b/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json
index 4ec7114e32b..23825cc12d2 100644
--- a/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json
+++ b/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/info.json
@@ -2,5 +2,6 @@
"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.",
- "explorer": "https://etherscan.io/token/0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9"
+ "explorer": "https://etherscan.io/token/0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9",
+ "research": "https://research.binance.com/en/projects/swipe"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8F5d19F2136dF211e8340Dc118221444c6c869Fb/logo.png b/blockchains/ethereum/assets/0x8F5d19F2136dF211e8340Dc118221444c6c869Fb/logo.png
new file mode 100644
index 00000000000..46c98825e8d
Binary files /dev/null and b/blockchains/ethereum/assets/0x8F5d19F2136dF211e8340Dc118221444c6c869Fb/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/info.json b/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/info.json
new file mode 100644
index 00000000000..88943e67cce
--- /dev/null
+++ b/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "SatoPay",
+ "website": "https://satopay.network/",
+ "source_code": " https://etherscan.io/token/0x8c3ee4f778e282b59d42d693a97b80b1ed80f4ee#code",
+ "white_paper": "https://satopay.network/whitepapper.pdf",
+ "short_description": "Crypto Payment Gateway",
+ "explorer": " https://etherscan.io/token/0x8c3ee4f778e282b59d42d693a97b80b1ed80f4ee"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/logo.png b/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/logo.png
new file mode 100644
index 00000000000..6c2df96dd10
Binary files /dev/null and b/blockchains/ethereum/assets/0x8c3eE4F778E282B59D42d693A97b80b1ed80f4Ee/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8cb1d155a5a1d5d667611b7710920fD9D1CD727F/logo.png b/blockchains/ethereum/assets/0x8cb1d155a5a1d5d667611b7710920fD9D1CD727F/logo.png
index 372a25fe7bc..8c485255345 100644
Binary files a/blockchains/ethereum/assets/0x8cb1d155a5a1d5d667611b7710920fD9D1CD727F/logo.png and b/blockchains/ethereum/assets/0x8cb1d155a5a1d5d667611b7710920fD9D1CD727F/logo.png differ
diff --git a/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/info.json b/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/info.json
new file mode 100644
index 00000000000..7ada4418f7b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tixl",
+ "website": "https://tixl.me",
+ "short_description": "Tixl ($TXL) claims to be an interoperable ecosystem for DeFi.",
+ "explorer": "https://etherscan.io/token/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/logo.png b/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/logo.png
new file mode 100644
index 00000000000..01bdd64f69a
Binary files /dev/null and b/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/info.json b/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/info.json
new file mode 100644
index 00000000000..c42c508a83b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "FMP",
+ "website": "https://www.famacoins.com/",
+ "short_description": "The Famacoin sidechain Famapay, referred to as FMP. The issuance of the sidechain is the project's exploration of the Fama mainnet model. Build fast, easy-to-use, low-cost and secure blockchain applications on the Internet scale through off-chain expansion technology and incentive encryption economics. It is reported that there are 10 million FMPs in total, of which 50% are used for free airdrops and event rewards. 50% of FMP is used for FamaPay application development incentives.",
+ "explorer": "https://etherscan.io/token/0x9032c02ac84a347ecf0b31e1ce5eed5462294a99"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/logo.png b/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/logo.png
new file mode 100644
index 00000000000..1538f8a6a0b
Binary files /dev/null and b/blockchains/ethereum/assets/0x9032c02AC84A347ECF0b31e1cE5EEd5462294A99/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/info.json b/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/info.json
new file mode 100644
index 00000000000..e9d0e9e141b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Prime DAI",
+ "website": "https://omgswap.in/",
+ "short_description": "pDAI is a stable assets for OMGSwap & O-DEX",
+ "explorer": "https://etherscan.io/token/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/logo.png b/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/logo.png
new file mode 100644
index 00000000000..8739c42d318
Binary files /dev/null and b/blockchains/ethereum/assets/0x9043d4d51C9d2e31e3F169de4551E416970c27Ef/logo.png differ
diff --git a/blockchains/ethereum/assets/0x907cb97615b7cD7320Bc89bb7CDB46e37432eBe7/logo.png b/blockchains/ethereum/assets/0x907cb97615b7cD7320Bc89bb7CDB46e37432eBe7/logo.png
index 7370117b243..891680cb7bb 100644
Binary files a/blockchains/ethereum/assets/0x907cb97615b7cD7320Bc89bb7CDB46e37432eBe7/logo.png and b/blockchains/ethereum/assets/0x907cb97615b7cD7320Bc89bb7CDB46e37432eBe7/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png b/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png
index 0d9863b7120..91aecca6118 100644
Binary files a/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png and b/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9513d8679677Be3D57c7cDD30561105ee1452d69/logo.png b/blockchains/ethereum/assets/0x9513d8679677Be3D57c7cDD30561105ee1452d69/logo.png
new file mode 100644
index 00000000000..429d8aaa543
Binary files /dev/null and b/blockchains/ethereum/assets/0x9513d8679677Be3D57c7cDD30561105ee1452d69/logo.png differ
diff --git a/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/info.json b/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/info.json
new file mode 100644
index 00000000000..4c20d2594f4
--- /dev/null
+++ b/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Shiba INU: The Dogecoin Killer",
+ "website": "https://shibatoken.com/",
+ "short_description": "According to SHIBA INU, the reasoning behind the creation of SHIBA is that Shibas constantly forget where they bury their treasure. The website proclaims \"Many doggie wars have been waged over precious treasure and delicious goodies.\"",
+ "socials": [],
+ "explorer": "https://etherscan.io/token/0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/logo.png b/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/logo.png
new file mode 100644
index 00000000000..7e933da78f8
Binary files /dev/null and b/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/logo.png differ
diff --git a/blockchains/ethereum/assets/0x95bA34760ac3D7fBE98ee8b2AB33b4F1a6D18878/logo.png b/blockchains/ethereum/assets/0x95bA34760ac3D7fBE98ee8b2AB33b4F1a6D18878/logo.png
index 656df8ace75..8ab243aade2 100644
Binary files a/blockchains/ethereum/assets/0x95bA34760ac3D7fBE98ee8b2AB33b4F1a6D18878/logo.png and b/blockchains/ethereum/assets/0x95bA34760ac3D7fBE98ee8b2AB33b4F1a6D18878/logo.png differ
diff --git a/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json b/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json
index 9194048ef79..0e0b02233ae 100644
--- a/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json
+++ b/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/info.json
@@ -3,5 +3,6 @@
"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). ",
"socials": [],
- "explorer": "https://etherscan.io/token/0x960b236A07cf122663c4303350609A66A7B288C0"
+ "explorer": "https://etherscan.io/token/0x960b236A07cf122663c4303350609A66A7B288C0",
+ "research": "https://research.binance.com/en/projects/aragon"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/info.json b/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/info.json
similarity index 67%
rename from blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/info.json
rename to blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/info.json
index 351ab72b85b..7de16d0cbcd 100644
--- a/blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/info.json
+++ b/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/info.json
@@ -3,5 +3,6 @@
"website": "https://oceanprotocol.com",
"short_description": "Ocean Protocol describes itself as a decentralized data exchange protocol that lets people share and monetize data while providing control, auditability, transparency, and compliance to all actors involved.",
"socials": [],
- "explorer": "https://etherscan.io/token/0x985dd3d42de1e256d09e1c10f112bccb8015ad41"
+ "explorer": "https://etherscan.io/token/0x967da4048cD07aB37855c090aAF366e4ce1b9F48",
+ "research": "https://research.binance.com/en/projects/ocean-protocol"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png b/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png
new file mode 100644
index 00000000000..621e81633a5
Binary files /dev/null and b/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png differ
diff --git a/blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/logo.png b/blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/logo.png
deleted file mode 100644
index 3c1057638ab..00000000000
Binary files a/blockchains/ethereum/assets/0x985dd3D42De1e256d09e1c10F112bCCB8015AD41/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png b/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png
new file mode 100644
index 00000000000..83cd8ddaf5c
Binary files /dev/null and b/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/info.json b/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/info.json
new file mode 100644
index 00000000000..6614808a4b0
--- /dev/null
+++ b/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/info.json
@@ -0,0 +1,23 @@
+{
+ "name": "PPBToken",
+ "website": "https://ppbank.eth.link",
+ "short_description": "A stablecoin to bank the unbanked",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/PPBank_Official",
+ "handle": "PPBank_Official"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/PPBcommunity",
+ "handle": "PPBcommunity"
+ },
+ {
+ "name": "Discord",
+ "url": "https://discord.gg/EwpWyGu",
+ "handle": "PPBank"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0x9b85babc0cc89899ccd47e9226a0b1fae577b19e"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/logo.png b/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/logo.png
new file mode 100644
index 00000000000..46b5df07d36
Binary files /dev/null and b/blockchains/ethereum/assets/0x9B85babc0cc89899cCd47e9226A0b1FaE577B19E/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/info.json b/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/info.json
new file mode 100644
index 00000000000..927c626bb6b
--- /dev/null
+++ b/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DOGEFI Token",
+ "website": "https://dogefi.army",
+ "short_description": "Utility token to increase adoption of cryptocurrency.",
+ "explorer": "https://etherscan.io/address/0x9b9087756eca997c5d595c840263001c9a26646d"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/logo.png b/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/logo.png
new file mode 100644
index 00000000000..c1d761bca02
Binary files /dev/null and b/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png b/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png
new file mode 100644
index 00000000000..a18eb808b75
Binary files /dev/null and b/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/info.json b/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/info.json
new file mode 100644
index 00000000000..b229cf0b7a4
--- /dev/null
+++ b/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "XSwap Token",
+ "website": "https://xswap.app",
+ "short_description": "This is Fair Version, 100% distributed to the community, with No team shares, No Pre-mine.",
+ "explorer": "https://etherscan.io/token/0x9b06d48e0529ecf05905ff52dd426ebec0ea3011"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/logo.png b/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/logo.png
new file mode 100644
index 00000000000..06ce43cc0fb
Binary files /dev/null and b/blockchains/ethereum/assets/0x9b06D48E0529ecF05905fF52DD426ebEc0EA3011/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9b68bFaE21DF5A510931A262CECf63f41338F264/logo.png b/blockchains/ethereum/assets/0x9b68bFaE21DF5A510931A262CECf63f41338F264/logo.png
deleted file mode 100644
index 8cd1eb9329e..00000000000
Binary files a/blockchains/ethereum/assets/0x9b68bFaE21DF5A510931A262CECf63f41338F264/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0x9d0A4859Aa6a2909E7421b09F701f677F27f1aB4/logo.png b/blockchains/ethereum/assets/0x9d0A4859Aa6a2909E7421b09F701f677F27f1aB4/logo.png
new file mode 100644
index 00000000000..dcce9b66c32
Binary files /dev/null and b/blockchains/ethereum/assets/0x9d0A4859Aa6a2909E7421b09F701f677F27f1aB4/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9eD68f8e328b03a1dC82e97Ca7c785252659a681/logo.png b/blockchains/ethereum/assets/0x9eD68f8e328b03a1dC82e97Ca7c785252659a681/logo.png
new file mode 100644
index 00000000000..bd01ffa948d
Binary files /dev/null and b/blockchains/ethereum/assets/0x9eD68f8e328b03a1dC82e97Ca7c785252659a681/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9f1cF4b26211406e0cf1bbF0e3fCC8031c3B9f0A/logo.png b/blockchains/ethereum/assets/0x9f1cF4b26211406e0cf1bbF0e3fCC8031c3B9f0A/logo.png
new file mode 100644
index 00000000000..65452f3a895
Binary files /dev/null and b/blockchains/ethereum/assets/0x9f1cF4b26211406e0cf1bbF0e3fCC8031c3B9f0A/logo.png differ
diff --git a/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/info.json b/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/info.json
index b3d7d04852d..c4f60490a86 100644
--- a/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/info.json
+++ b/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/info.json
@@ -2,5 +2,6 @@
"name": "Maker",
"website": "https://makerdao.com",
"short_description": "Maker (MKR) is a utility token, governance token and recapitalization resource of the Maker system.",
- "explorer": "https://etherscan.io/token/Maker"
+ "explorer": "https://etherscan.io/token/Maker",
+ "research": "https://research.binance.com/en/projects/maker"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/info.json b/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/info.json
new file mode 100644
index 00000000000..58ee27d94a2
--- /dev/null
+++ b/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "IPWT",
+ "website": "https://ipweb.top",
+ "short_description": "IPWeb: A high-performance public chain based on P2P distributed storage. P2P distributed storage not only provides a secure, reliable, and low-cost storage platform, but anyone can freely use the distributed storage provided by IPWeb while defining smart contracts. Based on multichain and multi-consensus, and combined with verifiable storage certification and token economy, IPWeb aims to achieve the efficient governance of nodes on the blockchain. The goal of IPWeb is to build a new type of distributed encryption storage network, provide users with efficient storage services, and build a distributed application (DApp) with rich feature.",
+ "explorer": "https://etherscan.io/token/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/logo.png b/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/logo.png
new file mode 100644
index 00000000000..8a6b6d32e26
Binary files /dev/null and b/blockchains/ethereum/assets/0xA02d0b6bfcE1dBd02b9cBB70e6b480333E8A86eC/logo.png differ
diff --git a/blockchains/ethereum/assets/0xA0CF46eb152656C7090e769916eb44a138aaa406/logo.png b/blockchains/ethereum/assets/0xA0CF46eb152656C7090e769916eb44a138aaa406/logo.png
new file mode 100644
index 00000000000..179fb9bafd4
Binary files /dev/null and b/blockchains/ethereum/assets/0xA0CF46eb152656C7090e769916eb44a138aaa406/logo.png differ
diff --git a/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/info.json b/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/info.json
new file mode 100644
index 00000000000..e35efdd2536
--- /dev/null
+++ b/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "ROOBEE",
+ "website": "https://roobee.io/",
+ "short_description": "Roobee is a blockchain-based investment platform for non-professional and private investors. Roobee allows you to build an investment portfolio consisting of various assets, from cryptocurrencies to stocks and ETFs. The payment can be made in any convenient way, without limitations, and without high entry thresholds.",
+ "explorer": "https://etherscan.io/token/0xa31b1767e09f842ecfd4bc471fe44f830e3891aa"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/logo.png b/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/logo.png
index f3b0f433e6c..44c060c1072 100644
Binary files a/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/logo.png and b/blockchains/ethereum/assets/0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA/logo.png differ
diff --git a/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/info.json b/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/info.json
new file mode 100644
index 00000000000..955eb36535e
--- /dev/null
+++ b/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/info.json
@@ -0,0 +1,20 @@
+{
+ "name": "TimeMiner",
+ "website": "https://www.TimeMiner.site",
+ "white_paper": "https://www.TimeMiner.site/TimeMiner.pdf",
+ "short_description": "Mine the time.",
+ "description": "A new project seeking to change how tokens are generated utilizing Proof of Time. Only one new coin is minted every hour.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/_timeminer",
+ "handle": "TimeMiner"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/timeminer",
+ "handle": "TimeMiner"
+ }
+ ],
+ "explorer": "https://etherscan.io/address/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/logo.png b/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/logo.png
new file mode 100644
index 00000000000..46d622791c6
Binary files /dev/null and b/blockchains/ethereum/assets/0xA54C67bd320Da4F9725a6f585b7635a0c09B122e/logo.png differ
diff --git a/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/info.json b/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/info.json
new file mode 100644
index 00000000000..eba38bd413b
--- /dev/null
+++ b/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "MUTANT",
+ "website": "https://ymen.finance",
+ "short_description": "MUTANT token is the governance token for YMEN.finance project. It's farmed with YMEN token and can be sold into YMEN/MUTANT pool.",
+ "explorer": "https://etherscan.io/token/0xa663121582725aa0eb8bf20b0f56f1917762e873"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/logo.png b/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/logo.png
new file mode 100644
index 00000000000..874b2d9098c
Binary files /dev/null and b/blockchains/ethereum/assets/0xA663121582725aA0eb8BF20B0F56F1917762e873/logo.png differ
diff --git a/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/info.json b/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/info.json
new file mode 100644
index 00000000000..ae45cde9f8a
--- /dev/null
+++ b/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/info.json
@@ -0,0 +1,28 @@
+{
+ "name": "LUKSO",
+ "website": "https://lukso.network",
+ "short_description": "LUKSO is the Blockchain for the new digital lifestyle.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/lukso_io",
+ "handle": "lukso_io"
+ },
+ {
+ "name": "Instagram",
+ "url": "https://instagram.com/lukso",
+ "handle": "lukso"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/LUKSO",
+ "handle": "LUKSO"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/lukso",
+ "handle": "lukso"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xA8b919680258d369114910511cc87595aec0be6D"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/logo.png b/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/logo.png
new file mode 100644
index 00000000000..211f0ccac98
Binary files /dev/null and b/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/logo.png differ
diff --git a/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/info.json b/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/info.json
new file mode 100644
index 00000000000..ecbb954d9e8
--- /dev/null
+++ b/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "LocalCoinSwap (LCS)",
+ "website": "https://localcoinswap.com",
+ "short_description": "LocalCoinSwap (LCS) is the underlying token of the LocalCoinSwap P2P trading platform. This token is regularly repurchased and burned using revenue from the exchange, and allows holders to participate in governance.",
+ "explorer": "https://etherscan.io/token/0xaa19961b6b858d9f18a115f25aa1d98abc1fdba8"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/logo.png b/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/logo.png
index 3568b348a9d..79e6b0984f3 100644
Binary files a/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/logo.png and b/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/logo.png differ
diff --git a/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/info.json b/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/info.json
new file mode 100644
index 00000000000..7404f0c22e1
--- /dev/null
+++ b/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "AdEx",
+ "website": "https://www.adex.network",
+ "short_description": "The AdEx Network aims to build a decentralized solution for digital advertising that reduces fraud, improves budgets, and protects user privacy.",
+ "explorer": "https://etherscan.io/token/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3",
+ "research": "https://research.binance.com/en/projects/adex-network"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xAE31b85Bfe62747d0836B82608B4830361a3d37a/info.json b/blockchains/ethereum/assets/0xAE31b85Bfe62747d0836B82608B4830361a3d37a/info.json
new file mode 100644
index 00000000000..413c1b26cc8
--- /dev/null
+++ b/blockchains/ethereum/assets/0xAE31b85Bfe62747d0836B82608B4830361a3d37a/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Aergo",
+ "website": "https://www.aergo.io",
+ "short_description": "Aergo describes itself as an open-source enterprise blockchain platform optimized for hybrid deployments, which consist of both permissioned and permissionless blockchain architectures.",
+ "explorer": "https://etherscan.io/token/0xae31b85bfe62747d0836b82608b4830361a3d37a",
+ "research": "https://research.binance.com/en/projects/aergo"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/info.json b/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/info.json
new file mode 100644
index 00000000000..ce4f234d5b3
--- /dev/null
+++ b/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Newtonium",
+ "website": "https://newtonium.org",
+ "short_description": "Newtonium is an ERC-20 token intended to make DeFi more simple and fun. People can harvest $DAI, $USDT & $USDC on newtonium platform. Simple and easy.",
+ "explorer": "https://etherscan.io/token/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/logo.png b/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/logo.png
new file mode 100644
index 00000000000..1d2e57259da
Binary files /dev/null and b/blockchains/ethereum/assets/0xAE9CBE6eBf72A51c9Fcea3830485614486318Fd4/logo.png differ
diff --git a/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/info.json b/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/info.json
new file mode 100644
index 00000000000..4cd55301c97
--- /dev/null
+++ b/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/info.json
@@ -0,0 +1,10 @@
+{
+ "name": "EVC",
+ "coin_name": "Eco Value Coin",
+ "website": "https://www.ecovaluecoin.com",
+ "source_code": "https://github.com/ecovalue/evc-contracts",
+ "white_paper": "https://www.ecovaluecoin.com/wp-content/uploads/2018/07/EVC-Whitepaper-v1.0.pdf",
+ "short_description": "Eco Value Coin is a Blockchain based Carbon Credit token. It will allow individuals, businesses and governments to trade and offset carbon emissions..",
+ "explorer": "https://etherscan.io/token/0xaa843f65872a25d6e9552ea0b360fb1d5e333124",
+ "research": "https://www.ecovaluecoin.com/#ecctech"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/logo.png b/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/logo.png
new file mode 100644
index 00000000000..3f5ed94ef7f
Binary files /dev/null and b/blockchains/ethereum/assets/0xAa843f65872a25D6E9552eA0B360Fb1d5E333124/logo.png differ
diff --git a/blockchains/ethereum/assets/0xAf40C5cC4c08a173E6FA3E43f8809794Bc38E961/logo.png b/blockchains/ethereum/assets/0xAf40C5cC4c08a173E6FA3E43f8809794Bc38E961/logo.png
new file mode 100644
index 00000000000..44209a23d2d
Binary files /dev/null and b/blockchains/ethereum/assets/0xAf40C5cC4c08a173E6FA3E43f8809794Bc38E961/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/info.json b/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/info.json
new file mode 100644
index 00000000000..7fe92765db9
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/info.json
@@ -0,0 +1,15 @@
+{
+ "name": "Streamix",
+ "website": "https://streamix.io/",
+ "white_paper": "http://streamix.io/Whitepaper-MIXS-PDF.pdf",
+ "short_description": "World’s first Cryptocurrency Exchange with Social Media, Streaming, Gaming & Cryptocurrency Rewards.",
+ "description": "Streamix (MIXS) is a combination of world s first cryptocurrency exchange and a Social Media platform which will let users socialize, post images, post and stream videos, trade crypto, play games and earn cryptocurrencies as rewards at the same time. Streamix platform utilizes Streamix (MIXS) a non security ERC20 utility crypto token. Rewarded MIXS tokens can be used on Streamix platform, or any affiliated platforms to trade, make purchases, and get discounts.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/streamixio",
+ "handle": "Streamixio"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/logo.png b/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/logo.png
new file mode 100644
index 00000000000..3515dc09ab7
Binary files /dev/null and b/blockchains/ethereum/assets/0xB0BFB1E2F72511cF8b4D004852E2054d7b9a76e1/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/info.json b/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/info.json
new file mode 100644
index 00000000000..e5cdd7200b1
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "ZenFinance",
+ "website": "http://www.yearn2.finance",
+ "short_description": "$ZEN is the ERC-20 token will be used for rewards and products in Yearn2.Finance Eco-system.",
+ "explorer": "https://etherscan.io/token/0xb24f135c954b71b75dd413b288835b5a8d4afa74"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/logo.png b/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/logo.png
new file mode 100644
index 00000000000..bfeaac17086
Binary files /dev/null and b/blockchains/ethereum/assets/0xB24f135C954b71B75dD413b288835b5a8d4AFa74/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/info.json b/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/info.json
new file mode 100644
index 00000000000..58c2a1daf54
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "MINDS",
+ "website": "https://www.minds.com/",
+ "short_description": "Minds Tokens are the fuel of the Minds network.",
+ "explorer": "https://etherscan.io/token/0xB26631c6dda06aD89B93C71400D25692de89c068"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/logo.png b/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/logo.png
new file mode 100644
index 00000000000..29f1ab0f11f
Binary files /dev/null and b/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/info.json b/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/info.json
new file mode 100644
index 00000000000..8b0c2ce14b5
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Super Saiya-jin token",
+ "website": "https://dapp.dfohub.com/?addr=0xd5F8E370130ebBF6dF7bF742866ff056331Fd73C",
+ "source_code": "https://github.com/b-u-i-d-l/super-saiyan-token",
+ "short_description": "The first ever existed -Item Token-. An experimental token acting both as ERC 20 and both as ERC 1155, also governance token of the buidlers Sandbox.",
+ "explorer": "https://etherscan.io/token/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/logo.png b/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/logo.png
new file mode 100644
index 00000000000..0256283de54
Binary files /dev/null and b/blockchains/ethereum/assets/0xB4ae194a0DCF1B4080b164C1d775ee06E0817305/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/info.json b/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/info.json
new file mode 100644
index 00000000000..c389900ef6c
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DeFiat",
+ "website": "https://defiat.net",
+ "short_description": "DeFiat is the first gateway to decentralized financial services with fully-embedded governance, loyalty discounts, and deflationary mechanisms at its core.",
+ "explorer": "https://etherscan.io/token/0xb6ee603933e024d8d53dde3faa0bf98fe2a3d6f1"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/logo.png b/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/logo.png
new file mode 100644
index 00000000000..6dc58677b69
Binary files /dev/null and b/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/info.json b/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/info.json
index a8aa872a8ff..b598e227913 100644
--- a/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/info.json
+++ b/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/info.json
@@ -2,5 +2,6 @@
"name": "IDEX",
"website": "https://idex.market",
"short_description": "The IDEX token is the primary token of IDEX, enabling users to directly contribute to and benefit from the project.",
- "explorer": "https://etherscan.io/token/0xb705268213d593b8fd88d3fdeff93aff5cbdcfae"
+ "explorer": "https://etherscan.io/token/0xb705268213d593b8fd88d3fdeff93aff5cbdcfae",
+ "research": "https://research.binance.com/en/projects/idex"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/info.json b/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/info.json
new file mode 100644
index 00000000000..8fa6143f76a
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Dextoken Governance",
+ "website": "https://flowchain.co/",
+ "source_code": "https://github.com/flowchain",
+ "white_paper": "https://flowchain.co/publication.html",
+ "short_description": "Dextoken is a DeFi infrastructure and is managed by the Dextoken Governance (DEXG) holders. Dextoken proposed Speculative AMM, one of the simplest price conversion algorithm, to build decentralized exchanges.",
+ "explorer": "https://etherscan.io/token/0xB81D70802a816B5DacBA06D708B5acF19DcD436D",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png b/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png
new file mode 100644
index 00000000000..a4dbb56c3c4
Binary files /dev/null and b/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/info.json b/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/info.json
new file mode 100644
index 00000000000..fcd453e00ba
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Swerve",
+ "website": "https://swerve.fi/",
+ "short_description": "A fork that's 100% community owned and governed.",
+ "explorer": "https://etherscan.io/token/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png b/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png
new file mode 100644
index 00000000000..476cc128edd
Binary files /dev/null and b/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png differ
diff --git a/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/info.json b/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/info.json
new file mode 100644
index 00000000000..4a95a15e15e
--- /dev/null
+++ b/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/info.json
@@ -0,0 +1,22 @@
+{
+ "name": "LOCK",
+ "website": "https://sherlocksecurity.io",
+ "source_code": "https://etherscan.io/address/0xb9464ef80880c5aea54c7324c0b8dd6ca6d05a90#code",
+ "white_paper": "https://sherlocksecurity.io/SherlockWhitepaperV1.pdf",
+ "short_description": "Sherlock is a decentralized security service offering dapp launchpad, liquidity and team token escrow, and dapp incubator.",
+ "description": "Sherlock is a decentralized security service offering dapp launchpad, liquidity and team token escrow, and dapp incubator.",
+ "socials": [
+ {
+ "name": "SherLOCKSecured",
+ "url": "https://twitter.com/SherLOCKSecured",
+ "handle": "ethereum"
+ },
+ {
+ "name": "Reddit",
+ "url": "https://www.reddit.com/r/ethereum",
+ "handle": "ethereum"
+ }
+ ],
+ "explorer": "https://etherscan.io/",
+ "research": "https://etherscan.io/address/0xb9464ef80880c5aea54c7324c0b8dd6ca6d05a90"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/logo.png b/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/logo.png
new file mode 100644
index 00000000000..2ff808a8844
Binary files /dev/null and b/blockchains/ethereum/assets/0xB9464ef80880c5aeA54C7324c0b8Dd6ca6d05A90/logo.png differ
diff --git a/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/info.json b/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/info.json
index d0352bae0cb..a01d4767a2d 100644
--- a/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/info.json
+++ b/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/info.json
@@ -2,5 +2,6 @@
"name": "Band Protocol",
"website": "https://bandprotocol.com",
"short_description": "Band Protocol is a cross-chain data oracle network that aggregates and connects real-world data and APIs to smart contracts.",
- "explorer": "https://etherscan.io/token/0xba11d00c5f74255f56a5e366f4f77f5a186d7f55"
+ "explorer": "https://etherscan.io/token/0xba11d00c5f74255f56a5e366f4f77f5a186d7f55",
+ "research": "https://research.binance.com/en/projects/band-protocol"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/info.json b/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/info.json
new file mode 100644
index 00000000000..3484c2bd162
--- /dev/null
+++ b/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "ARPA Chain",
+ "website": "https://arpachain.io/",
+ "short_description": "Arpa envisions to be a privacy-preserving computation network by leveraging Multi-Party Computation (MPC).",
+ "explorer": "https://etherscan.io/token/0xba50933c268f567bdc86e1ac131be072c6b0b71a",
+ "research": "https://research.binance.com/en/projects/arpa"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xBBF4bdeBECe7fFEc5d93225d4866CE50Ca651F6B/logo.png b/blockchains/ethereum/assets/0xBBF4bdeBECe7fFEc5d93225d4866CE50Ca651F6B/logo.png
new file mode 100644
index 00000000000..7b9542347ee
Binary files /dev/null and b/blockchains/ethereum/assets/0xBBF4bdeBECe7fFEc5d93225d4866CE50Ca651F6B/logo.png differ
diff --git a/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/info.json b/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/info.json
new file mode 100644
index 00000000000..e87195b5186
--- /dev/null
+++ b/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Swapfolio",
+ "website": "https://swapfol.io",
+ "short_description": "SWFL is described to be a utility token for Swapfolio app, a Uniswap portfolio & trading terminal. Swapfolio offers more trading features and staking rewards to all token stakers.",
+ "explorer": "https://etherscan.io/token/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png b/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png
new file mode 100644
index 00000000000..bff189030be
Binary files /dev/null and b/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png differ
diff --git a/blockchains/ethereum/assets/0xBd8E1f5e1DeC4c607dB53320c412387D9151BcDf/logo.png b/blockchains/ethereum/assets/0xBd8E1f5e1DeC4c607dB53320c412387D9151BcDf/logo.png
new file mode 100644
index 00000000000..be0355d21b0
Binary files /dev/null and b/blockchains/ethereum/assets/0xBd8E1f5e1DeC4c607dB53320c412387D9151BcDf/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/info.json b/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/info.json
index c22957c88f7..8d6b2d3257b 100644
--- a/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/info.json
+++ b/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/info.json
@@ -2,5 +2,6 @@
"name": "Synthetix Network Token",
"website": "https://www.synthetix.io",
"short_description": "Synthetix is a derivatives liquidity protocol on Ethereum that enables the issuance and trading of synthetic assets.",
- "explorer": "https://etherscan.io/token/0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f"
+ "explorer": "https://etherscan.io/token/0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f",
+ "research": "https://research.binance.com/en/projects/synthetix"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png b/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png
index 231da90a3d1..2a850de0afe 100644
Binary files a/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png and b/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/logo.png b/blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/logo.png
deleted file mode 100644
index 77ee50eb06f..00000000000
Binary files a/blockchains/ethereum/assets/0xC0134b5B924c2FCA106eFB33C45446c466FBe03e/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/info.json b/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/info.json
new file mode 100644
index 00000000000..e32e66302bc
--- /dev/null
+++ b/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/info.json
@@ -0,0 +1,26 @@
+{
+ "name": "StarCurve",
+ "website": "https://starcurve.io/",
+ "source_code": "https://github.com/starcurve",
+ "white_paper": "https://starcurve.io/assets/onepager.pdf",
+ "short_description": "StarCurve (XSTAR): Redefining DeFi trading.",
+ "description": "Decentralized protocol with advanced DeFi swap interface including a fair fee distribution system and advanced matching engine.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/starcurve",
+ "handle": "starcurve"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/starcurve",
+ "handle": "starcurve"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/@starcurve",
+ "handle": "starcurve"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xc0e47007e084eef3ee58eb33d777b3b4ca98622f"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/logo.png b/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/logo.png
new file mode 100644
index 00000000000..9892295ee10
Binary files /dev/null and b/blockchains/ethereum/assets/0xC0E47007e084EEF3EE58eb33D777b3B4Ca98622f/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/info.json b/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/info.json
new file mode 100644
index 00000000000..329ba638a97
--- /dev/null
+++ b/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Chain Games",
+ "website": "https://chaingames.io",
+ "source_code": "https://github.com/Chain-Games",
+ "white_paper": "https://chaingames.io/wp-content/uploads/2020/08/Chain_Games-White-Paper-Aug-2020v4.pdf",
+ "short_description": "Chain Games is a blockchain integrated gaming platform that incorporates non-custodial decentralized smart contract based wagering on games of skill.",
+ "explorer": "https://etherscan.io/address/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4",
+ "research": "https://chaingames.io"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png b/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png
new file mode 100644
index 00000000000..b5a17306b59
Binary files /dev/null and b/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC4bC757008f91fdA5876398147C73831cf9b285E/logo.png b/blockchains/ethereum/assets/0xC4bC757008f91fdA5876398147C73831cf9b285E/logo.png
new file mode 100644
index 00000000000..a3f3efccbad
Binary files /dev/null and b/blockchains/ethereum/assets/0xC4bC757008f91fdA5876398147C73831cf9b285E/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC4cB5793BD58BaD06bF51FB37717b86B02CBe8A4/logo.png b/blockchains/ethereum/assets/0xC4cB5793BD58BaD06bF51FB37717b86B02CBe8A4/logo.png
new file mode 100644
index 00000000000..487d659a0a9
Binary files /dev/null and b/blockchains/ethereum/assets/0xC4cB5793BD58BaD06bF51FB37717b86B02CBe8A4/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/info.json b/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/info.json
new file mode 100644
index 00000000000..4dcff892188
--- /dev/null
+++ b/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Flow Protocol",
+ "website": "https://flowprotocol.io",
+ "short_description": "The self-distributing store of value token.",
+ "explorer": "https://etherscan.io/token/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/logo.png b/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/logo.png
new file mode 100644
index 00000000000..4b8c3d4b5a0
Binary files /dev/null and b/blockchains/ethereum/assets/0xC6e64729931f60D2c8Bc70A27D66D9E0c28D1BF9/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/info.json b/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/info.json
new file mode 100644
index 00000000000..13b36c8814b
--- /dev/null
+++ b/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "GRAP",
+ "website": "https://grap.finance",
+ "short_description": "Grap is a fork of the YAM project. But it came with correct 'rebase' and it fixed some obvious bugs. So it will be less trouble and more fun.",
+ "explorer": "https://etherscan.io/token/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/logo.png b/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/logo.png
new file mode 100644
index 00000000000..0d51c290aba
Binary files /dev/null and b/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/logo.png differ
diff --git a/blockchains/ethereum/assets/0xC9a2C4868F0f96fAaa739b59934Dc9cB304112ec/info.json b/blockchains/ethereum/assets/0xC9a2C4868F0f96fAaa739b59934Dc9cB304112ec/info.json
new file mode 100644
index 00000000000..85b123deaac
--- /dev/null
+++ b/blockchains/ethereum/assets/0xC9a2C4868F0f96fAaa739b59934Dc9cB304112ec/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Binance GBP",
+ "website": "https://www.binance.com/en",
+ "short_description": "Binance GBP (BGBP) is a token issued by Binance with a price pegged at a 1:1 rate to British Pound (GBP).",
+ "explorer": "https://etherscan.io/token/0xc9a2c4868f0f96faaa739b59934dc9cb304112ec",
+ "research": "https://research.binance.com/en/projects/binance-gbp"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/info.json b/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/info.json
new file mode 100644
index 00000000000..f13326bcb95
--- /dev/null
+++ b/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "ZYTH",
+ "website": "https://www.uzyth.com/",
+ "source_code": "https://github.com/zythtech",
+ "white_paper": "http://18.190.113.58//api.uzyth.com/uploaded_media/downloads/1591291137645_download.pdf",
+ "short_description": "ZYTH is used to lower commission fees on the exchange, currency pairing, casino games, marketplace and even to pay members ads on our social platform.",
+ "explorer": "https://etherscan.io/token/0xCBc62A291d4C564fd5D1d171154a0266ce336c44"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/logo.png b/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/logo.png
new file mode 100644
index 00000000000..b9826eaf8a7
Binary files /dev/null and b/blockchains/ethereum/assets/0xCBc62A291d4C564fd5D1d171154a0266ce336c44/logo.png differ
diff --git a/blockchains/ethereum/assets/0xCcB4622CdCe3b25F9230f496B8aea6b68Cb50535/logo.png b/blockchains/ethereum/assets/0xCcB4622CdCe3b25F9230f496B8aea6b68Cb50535/logo.png
new file mode 100644
index 00000000000..95dbda85c85
Binary files /dev/null and b/blockchains/ethereum/assets/0xCcB4622CdCe3b25F9230f496B8aea6b68Cb50535/logo.png differ
diff --git a/blockchains/ethereum/assets/0xCda907B126375B914DBa39AC2518230dc95D315C/logo.png b/blockchains/ethereum/assets/0xCda907B126375B914DBa39AC2518230dc95D315C/logo.png
new file mode 100644
index 00000000000..69bc47881d3
Binary files /dev/null and b/blockchains/ethereum/assets/0xCda907B126375B914DBa39AC2518230dc95D315C/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/info.json b/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/info.json
new file mode 100644
index 00000000000..3710ab2a775
--- /dev/null
+++ b/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "RottenToken",
+ "website": "https://rottenswap.org/",
+ "source_code": "https://github.com/rottenswap",
+ "short_description": "Earn RottenTokens by staking Uniswap liquidity. In addition, 2.5% of every RottenToken transfer is burned and turned into MaggotTokens.",
+ "explorer": "https://etherscan.io/token/0xd04785c4d8195e4a54d9dec3a9043872875ae9e2"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/logo.png b/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/logo.png
new file mode 100644
index 00000000000..50de82c26ea
Binary files /dev/null and b/blockchains/ethereum/assets/0xD04785C4d8195e4A54d9dEc3a9043872875ae9E2/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/info.json b/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/info.json
new file mode 100644
index 00000000000..34bfc96a4ba
--- /dev/null
+++ b/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "ITO Utility Token",
+ "website": "https://ito.network",
+ "source_code": "https://etherscan.io/token/0xD36a0e7b741542208aE0fBb35453C893D0136625",
+ "short_description": "The ITO Utility Token [IUT] is a vital component of the ITO Protocol crowdfunding model, giving participants instant liquidity on all tokenised pledges from ITOs.",
+ "explorer": "https://etherscan.io/token/0xD36a0e7b741542208aE0fBb35453C893D0136625"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/logo.png b/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/logo.png
new file mode 100644
index 00000000000..b34db7afa83
Binary files /dev/null and b/blockchains/ethereum/assets/0xD36a0e7b741542208aE0fBb35453C893D0136625/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/info.json b/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/info.json
new file mode 100644
index 00000000000..e8420e85d7f
--- /dev/null
+++ b/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Curve DAO Token",
+ "website": "https://www.curve.fi",
+ "short_description": "CRV is a governance token on the Curve platform with time-weighted voting and value accrual mechanisms.",
+ "explorer": "https://etherscan.io/token/0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "research": "https://research.binance.com/en/projects/curve"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png b/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png
new file mode 100644
index 00000000000..b820f250c2d
Binary files /dev/null and b/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png b/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png
new file mode 100644
index 00000000000..305cb76a59c
Binary files /dev/null and b/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/info.json b/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/info.json
new file mode 100644
index 00000000000..fbd7ff15fa4
--- /dev/null
+++ b/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "ExNetwork Token",
+ "website": "https://exnetwork.community/",
+ "short_description": "ExNetwork Community App",
+ "explorer": "https://etherscan.io/token/0xD6c67B93a7b248dF608a653d82a100556144c5DA"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png b/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png
new file mode 100644
index 00000000000..74ef0d6a3a0
Binary files /dev/null and b/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD7C81C98B9E78EAEa4f146Fe24974b7E9866B2B5/logo.png b/blockchains/ethereum/assets/0xD7C81C98B9E78EAEa4f146Fe24974b7E9866B2B5/logo.png
new file mode 100644
index 00000000000..397a4d1251f
Binary files /dev/null and b/blockchains/ethereum/assets/0xD7C81C98B9E78EAEa4f146Fe24974b7E9866B2B5/logo.png differ
diff --git a/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/info.json b/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/info.json
new file mode 100644
index 00000000000..8dc081d4d5b
--- /dev/null
+++ b/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Ystar",
+ "website": "https://ystar.io",
+ "short_description": "YSTAR is a product aggregator for the world of DeFi 3.0. with the goal to quickly aggregate and structurally classify the latest and hottest digital asset technologies and products.",
+ "explorer": "https://etherscan.io/token/0xd9a947789974bad9be77e45c2b327174a9c59d71"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/logo.png b/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/logo.png
new file mode 100644
index 00000000000..f20ea8b32b2
Binary files /dev/null and b/blockchains/ethereum/assets/0xD9A947789974bAD9BE77E45C2b327174A9c59D71/logo.png differ
diff --git a/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/info.json b/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/info.json
new file mode 100644
index 00000000000..14ffb5ab46f
--- /dev/null
+++ b/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "COTI",
+ "website": "https://coti.io/",
+ "short_description": "COTI a fixed-supply DAG-based cryptocurrency.",
+ "explorer": "https://etherscan.io/token/0xDDB3422497E61e13543BeA06989C0789117555c5",
+ "research": "https://coti.io/technology"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png b/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png
new file mode 100644
index 00000000000..89615d3cf46
Binary files /dev/null and b/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png differ
diff --git a/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/info.json b/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/info.json
new file mode 100644
index 00000000000..12695afa8d4
--- /dev/null
+++ b/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Eco Finances",
+ "website": "https://ecofinances.io",
+ "source_code": "https://etherscan.io/token/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4",
+ "short_description": "EcoFinances Token is a internal token payment in ecosystem.",
+ "explorer": "https://etherscan.io/token/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/logo.png b/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/logo.png
new file mode 100644
index 00000000000..3b5f39c23c7
Binary files /dev/null and b/blockchains/ethereum/assets/0xDDCE370b6E80653fB226803385a58c0f8e49D9d4/logo.png differ
diff --git a/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/info.json b/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/info.json
new file mode 100644
index 00000000000..1f502ae7138
--- /dev/null
+++ b/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/info.json
@@ -0,0 +1,19 @@
+{
+ "name": "SBX",
+ "website": "https://sbxtoken.io",
+ "short_description": "Decentralized marketplace for sports consultants and sports bettors. SBX token used for betting, 10% cashback on losses. Staking Dapp live at Uniswap launch.",
+ "description": "Decentralized marketplace for sports consultants and sports bettors. SBX token used for betting, 10% cashback on losses. Staking Dapp live at Uniswap launch.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/SBXtoken",
+ "handle": "SBXtoken"
+ },
+ {
+ "name": "Discord",
+ "url": "https://discord.gg/6n49BTy",
+ "handle": ""
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xdaf8a0e12fc3b109a17ed5cbb943a8f3f86081f7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/logo.png b/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/logo.png
new file mode 100644
index 00000000000..ca46b2a7486
Binary files /dev/null and b/blockchains/ethereum/assets/0xDaF8a0E12fc3b109A17ED5CbB943A8f3f86081f7/logo.png differ
diff --git a/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/info.json b/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/info.json
new file mode 100644
index 00000000000..d4ea17288f8
--- /dev/null
+++ b/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Smart Advertising Transaction Token",
+ "website": "https://satt-token.com/",
+ "source_code": "https://github.com/Atayen/satt",
+ "white_paper": "https://satt-token.com/files/IcoSattEn.pdf",
+ "short_description": "Satt is a token used in an Ethereum Dapp to rule fairly advertising payment between advertisers and content creators via social media oracles",
+ "explorer": "https://etherscan.io/token/0xDf49C9f599A0A9049D97CFF34D0C30E468987389"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/logo.png b/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/logo.png
new file mode 100644
index 00000000000..5ecde70d0db
Binary files /dev/null and b/blockchains/ethereum/assets/0xDf49C9f599A0A9049D97CFF34D0C30E468987389/logo.png differ
diff --git a/blockchains/ethereum/assets/0xE3E9204Afd78822A0E22151733E65a901Bf77b77/logo.png b/blockchains/ethereum/assets/0xE3E9204Afd78822A0E22151733E65a901Bf77b77/logo.png
new file mode 100644
index 00000000000..4304f28789a
Binary files /dev/null and b/blockchains/ethereum/assets/0xE3E9204Afd78822A0E22151733E65a901Bf77b77/logo.png differ
diff --git a/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/info.json b/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/info.json
index 9984b16e1c5..db2dda4774e 100644
--- a/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/info.json
+++ b/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/info.json
@@ -2,5 +2,6 @@
"name": "0x",
"website": "https://0x.org",
"short_description": "0x (ZRX) is an open-source protocol that provides smart contract infrastructure and liquidity to enable the peer-to-peer exchange of tokens on the Ethereum blockchain.",
- "explorer": "https://etherscan.io/token/ZRX"
+ "explorer": "https://etherscan.io/token/ZRX",
+ "research": "https://research.binance.com/en/projects/0x-protocol"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/info.json b/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/info.json
new file mode 100644
index 00000000000..f3e0385f3c7
--- /dev/null
+++ b/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/info.json
@@ -0,0 +1,6 @@
+{
+ "explorer": "https://etherscan.io/token/0xe58e751aba3b9406367b5f3cbc39c2fa9b519789",
+ "name": "EXOLOVER",
+ "website": "https://exolover.io",
+ "short_description": "EXOLOVER (EXO) is a utility token for services within EXOLOVER platform."
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/logo.png b/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/logo.png
new file mode 100644
index 00000000000..366a8cb6860
Binary files /dev/null and b/blockchains/ethereum/assets/0xE58E751abA3B9406367B5F3CbC39c2Fa9B519789/logo.png differ
diff --git a/blockchains/ethereum/assets/0xE6279E1c65DD41b30bA3760DCaC3CD8bbb4420D6/logo.png b/blockchains/ethereum/assets/0xE6279E1c65DD41b30bA3760DCaC3CD8bbb4420D6/logo.png
new file mode 100644
index 00000000000..e90a58ee75a
Binary files /dev/null and b/blockchains/ethereum/assets/0xE6279E1c65DD41b30bA3760DCaC3CD8bbb4420D6/logo.png differ
diff --git a/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/info.json b/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/info.json
new file mode 100644
index 00000000000..62d9ff6c135
--- /dev/null
+++ b/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "QuickCash",
+ "website": "https://quickcash.com/",
+ "short_description": "QuickCash stable currency system.",
+ "explorer": "https://cn.etherscan.com/token/0xe74b35425fe7e33ea190b149805baf31139a8290"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/logo.png b/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/logo.png
new file mode 100644
index 00000000000..0de5401ac4b
Binary files /dev/null and b/blockchains/ethereum/assets/0xE74B35425fE7E33EA190b149805baF31139a8290/logo.png differ
diff --git a/blockchains/ethereum/assets/0xE9D73F3DdA4365e01a372a4a29E9aF0c3354e40C/logo.png b/blockchains/ethereum/assets/0xE9D73F3DdA4365e01a372a4a29E9aF0c3354e40C/logo.png
new file mode 100644
index 00000000000..b434cf03701
Binary files /dev/null and b/blockchains/ethereum/assets/0xE9D73F3DdA4365e01a372a4a29E9aF0c3354e40C/logo.png differ
diff --git a/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/info.json b/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/info.json
new file mode 100644
index 00000000000..7ec4b7cbd69
--- /dev/null
+++ b/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Líf",
+ "website": "https://windingtree.com",
+ "short_description": "Líf is an ERC-20 Ethereum token. Líf is used on the Winding Tree decentralized travel marketplace as a staking mechanism for the business verification process.",
+ "explorer": "https://etherscan.io/token/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/logo.png b/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/logo.png
index f148c18f3bc..22d1741d1e4 100644
Binary files a/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/logo.png and b/blockchains/ethereum/assets/0xEB9951021698B42e4399f9cBb6267Aa35F82D59D/logo.png differ
diff --git a/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/info.json b/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/info.json
new file mode 100644
index 00000000000..06934a0dfb1
--- /dev/null
+++ b/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "xBTC",
+ "website": "https://xbtc.fi",
+ "source_code": "https://github.com/ipo/xBTC-uFragments",
+ "white_paper": "https://xbtc.fi/whitepaper.pdf",
+ "short_description": "xBTC gives users one token access to every single digital asset on earth, pegged against Bitcoin dominance.",
+ "explorer": "https://etherscan.io/token/0xecbf566944250dde88322581024e611419715f7a"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/logo.png b/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/logo.png
new file mode 100644
index 00000000000..d84483fd901
Binary files /dev/null and b/blockchains/ethereum/assets/0xECbF566944250ddE88322581024E611419715f7A/logo.png differ
diff --git a/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/info.json b/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/info.json
new file mode 100644
index 00000000000..716e6220b3f
--- /dev/null
+++ b/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "RuzeFinance",
+ "website": "https://ruze.io",
+ "short_description": "Lend, borrow, exchange and generate your own custom stable interest earning currency with Ruze, all in an anonymous and truly decentralized manner. Ruze economy possesses a unique & flexible supply mechanism, which rebases hourly.",
+ "explorer": "https://etherscan.io/token/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/logo.png b/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/logo.png
new file mode 100644
index 00000000000..bea2dd412c3
Binary files /dev/null and b/blockchains/ethereum/assets/0xEb4E33dd1D97407ADD2aFcDcD5dd17851b1695d0/logo.png differ
diff --git a/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/info.json b/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/info.json
new file mode 100644
index 00000000000..155a27bebc3
--- /dev/null
+++ b/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/info.json
@@ -0,0 +1,23 @@
+{
+ "name": "Shroom.Finance(SHROOM)",
+ "website": "https://shroom.finance",
+ "short_description": "Community-owned DEX focused on in-game assets.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/ShroomFinance",
+ "handle": "ShroomFinance"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/shroomfinance",
+ "handle": "shroomfinance"
+ },
+ {
+ "name": "Discord",
+ "url": "https://discord.com/invite/eZcFahS",
+ "handle": "eZcFahS"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png b/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png
new file mode 100644
index 00000000000..2f8334c472c
Binary files /dev/null and b/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png differ
diff --git a/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/info.json b/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/info.json
new file mode 100644
index 00000000000..2d01864e47c
--- /dev/null
+++ b/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "DxSale Network",
+ "website": "https://DxSale.Network",
+ "short_description": "DxSale, short for Decentralized Sale, aims to disrupt the 131 Billion dollar VC funding industry",
+ "explorer": "https://etherscan.io/token/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/logo.png b/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/logo.png
new file mode 100644
index 00000000000..4a6d8880610
Binary files /dev/null and b/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/logo.png differ
diff --git a/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png b/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png
index f76c76a7f95..b17c2a31f93 100644
Binary files a/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png and b/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png differ
diff --git a/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/info.json b/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/info.json
new file mode 100644
index 00000000000..64ce628a984
--- /dev/null
+++ b/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Omega Protocol Money",
+ "website": "https://omgswap.in/",
+ "short_description": "OPM is Omega Protocol utility ERC20 Token",
+ "explorer": "https://etherscan.io/token/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/logo.png b/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/logo.png
new file mode 100644
index 00000000000..2363e5a8452
Binary files /dev/null and b/blockchains/ethereum/assets/0xF4c17Bc4979c1dc7b4CA50115358Dec58C67fD9d/logo.png differ
diff --git a/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/info.json b/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/info.json
new file mode 100644
index 00000000000..7757572b036
--- /dev/null
+++ b/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Yearn2.Finance",
+ "website": "https://yearn2.finance/",
+ "short_description": "$YFI2 is a community-centered DeFi-project, modeled to take the successful features of $YFI and $ZZZ. Value comes from simplization.",
+ "explorer": "https://etherscan.io/token/0xf6c151ea50a4f1a50983eb98998a18be0a549ad5"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/logo.png b/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/logo.png
new file mode 100644
index 00000000000..e02bfa15308
Binary files /dev/null and b/blockchains/ethereum/assets/0xF6c151Ea50A4F1a50983eB98998A18be0a549aD5/logo.png differ
diff --git a/blockchains/ethereum/assets/0xF94d09007ADc12c7a295c876db8CE690453815Cc/logo.png b/blockchains/ethereum/assets/0xF94d09007ADc12c7a295c876db8CE690453815Cc/logo.png
new file mode 100644
index 00000000000..fa10b5803e1
Binary files /dev/null and b/blockchains/ethereum/assets/0xF94d09007ADc12c7a295c876db8CE690453815Cc/logo.png differ
diff --git a/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/info.json b/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/info.json
new file mode 100644
index 00000000000..962dc59b07e
--- /dev/null
+++ b/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/info.json
@@ -0,0 +1,14 @@
+{
+ "name": "PARSIQ",
+ "website": "https://parsiq.net",
+ "short_description": "Turn blockchain data into actions.",
+ "description": "Connect blockchain activity to off-chain apps and devices. Monitor and secure DeFi applications. Build custom event triggers and power real-time automations.",
+ "socials": [
+ "https://t.me/parsiq_group",
+ "https://twitter.com/parsiq_net",
+ "https://www.linkedin.com/company/parsiq",
+ "https://www.facebook.com/parsiqnet/",
+ "https://medium.com/parsiq"
+ ],
+ "explorer": "https://etherscan.io/token/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/logo.png b/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/logo.png
new file mode 100644
index 00000000000..6f34eb76787
Binary files /dev/null and b/blockchains/ethereum/assets/0xFE2786D7D1cCAb8B015f6Ef7392F67d778f8d8D7/logo.png differ
diff --git a/blockchains/ethereum/assets/0xFf13e2b2979C6e81E53f9BfC6B277053bb6A3012/logo.png b/blockchains/ethereum/assets/0xFf13e2b2979C6e81E53f9BfC6B277053bb6A3012/logo.png
new file mode 100644
index 00000000000..4eedeb3e2b3
Binary files /dev/null and b/blockchains/ethereum/assets/0xFf13e2b2979C6e81E53f9BfC6B277053bb6A3012/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/info.json b/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/info.json
new file mode 100644
index 00000000000..371d2b958b4
--- /dev/null
+++ b/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Harvest",
+ "website": "https://harvest.finance",
+ "short_description": "Harvest automatically farms the highest yield available from the newest DeFi protocols, and optimizes the yields that are received using the latest farming techniques.",
+ "explorer": "https://etherscan.io/token/0xa0246c9032bc3a600820415ae600c6388619a14d"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png b/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png
new file mode 100644
index 00000000000..38d349eec07
Binary files /dev/null and b/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa101E27f06A97985B925E244111b61560Ecd97DB/logo.png b/blockchains/ethereum/assets/0xa101E27f06A97985B925E244111b61560Ecd97DB/logo.png
deleted file mode 100644
index e9cc023e892..00000000000
Binary files a/blockchains/ethereum/assets/0xa101E27f06A97985B925E244111b61560Ecd97DB/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/info.json b/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/info.json
new file mode 100644
index 00000000000..bc0421dc859
--- /dev/null
+++ b/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/info.json
@@ -0,0 +1,36 @@
+{
+ "name": "DUCATO Protocol Token",
+ "website": "http://ducato.io/",
+ "source_code": "https://etherscan.io/address/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d#code",
+ "white_paper": "http://ducato.io/files/DUCATO_Whitepaper_ENG_v0.8.3.pdf",
+ "short_description": "Hybrid DeFi 2.0 Blockchain Protocols for Finance",
+ "description": "The DUCATO Protocols aims at developing an optimized blockchain technology, providing user-centric services, expanding of network participants and developing credible algorithm and decentralized governance for network users’ profit.",
+ "socials": [
+ {
+ "name": "Facebook",
+ "url": "https://www.facebook.com/DeFi.DUCATO/",
+ "handle": "DUCATO-DeFi"
+ },
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/DUCATO_DeFi",
+ "handle": "DUCATO_DeFi"
+ },
+ {
+ "name": "medium",
+ "url": "https://medium.com/@ducato.mkt",
+ "handle": "DUCATO"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/DUCATO_Channel",
+ "handle": "DUCATO Channel"
+ },
+ {
+ "name": "Linkedin",
+ "url": "https://www.linkedin.com/company/ducato-defi/",
+ "handle": "DUCATO"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/logo.png b/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/logo.png
new file mode 100644
index 00000000000..6b7797f5a27
Binary files /dev/null and b/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/info.json b/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/info.json
index 74816b44714..4d78aaee792 100644
--- a/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/info.json
+++ b/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/info.json
@@ -2,5 +2,6 @@
"name": "YFII",
"website": "https://yfii.finance/",
"short_description": "YFII is a fork of Yearn.finance YFI with YIP 8 implemented.",
- "explorer": "https://etherscan.io/token/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83"
+ "explorer": "https://etherscan.io/token/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83",
+ "research": "https://research.binance.com/en/projects/dfimoney"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xa497473a983aAC21519737fb8E210F34Cc96b016/logo.png b/blockchains/ethereum/assets/0xa497473a983aAC21519737fb8E210F34Cc96b016/logo.png
new file mode 100644
index 00000000000..ab5aab809a6
Binary files /dev/null and b/blockchains/ethereum/assets/0xa497473a983aAC21519737fb8E210F34Cc96b016/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa59cA48E4799CD1f8e9d251769Bf226F4CAA48eD/logo.png b/blockchains/ethereum/assets/0xa59cA48E4799CD1f8e9d251769Bf226F4CAA48eD/logo.png
new file mode 100644
index 00000000000..fb4dcd2f6d6
Binary files /dev/null and b/blockchains/ethereum/assets/0xa59cA48E4799CD1f8e9d251769Bf226F4CAA48eD/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa69925428299287D3724B4B9A31Ea8cE191497de/logo.png b/blockchains/ethereum/assets/0xa69925428299287D3724B4B9A31Ea8cE191497de/logo.png
new file mode 100644
index 00000000000..c799b2c34be
Binary files /dev/null and b/blockchains/ethereum/assets/0xa69925428299287D3724B4B9A31Ea8cE191497de/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa7b9329b192d552344fffA8e67E803Aa9E99Af38/logo.png b/blockchains/ethereum/assets/0xa7b9329b192d552344fffA8e67E803Aa9E99Af38/logo.png
new file mode 100644
index 00000000000..a67410f0108
Binary files /dev/null and b/blockchains/ethereum/assets/0xa7b9329b192d552344fffA8e67E803Aa9E99Af38/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa872E0a44BBd66c1486a756CB5BD3F0bEEC4e32e/logo.png b/blockchains/ethereum/assets/0xa872E0a44BBd66c1486a756CB5BD3F0bEEC4e32e/logo.png
index 09be6245115..58c83dbd57d 100644
Binary files a/blockchains/ethereum/assets/0xa872E0a44BBd66c1486a756CB5BD3F0bEEC4e32e/logo.png and b/blockchains/ethereum/assets/0xa872E0a44BBd66c1486a756CB5BD3F0bEEC4e32e/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png b/blockchains/ethereum/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png
new file mode 100644
index 00000000000..55383355f3a
Binary files /dev/null and b/blockchains/ethereum/assets/0xa8d3847f8AE1e8ebfD5928D39A3B1aE5dA12A61f/logo.png differ
diff --git a/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/info.json b/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/info.json
new file mode 100644
index 00000000000..f947884991d
--- /dev/null
+++ b/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "PWQ",
+ "website": "http://pwq.finance",
+ "short_description": "We are a partner of QQQ, as our name suggests : PWQ = Partner With QQQ ",
+ "explorer": "https://etherscan.io/token/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/logo.png b/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/logo.png
new file mode 100644
index 00000000000..be68e6c0b45
Binary files /dev/null and b/blockchains/ethereum/assets/0xa9241C6Bc2f536ddbedca8d95b83Af05988f6AFe/logo.png differ
diff --git a/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/info.json b/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/info.json
new file mode 100644
index 00000000000..630f8bfc64d
--- /dev/null
+++ b/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "FF",
+ "website": "https://www.babaoshu.com",
+ "source_code": "https://github.com/fudeshu",
+ "white_paper": "https://www.babaoshu.com/whitepaper",
+ "short_description": "FF is a digital asset produced in the CryptoTree crypto collectible game.",
+ "explorer": "https://etherscan.io/"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/logo.png b/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/logo.png
new file mode 100644
index 00000000000..633ea0bb970
Binary files /dev/null and b/blockchains/ethereum/assets/0xab0bd01101877597C1360a82f515515FEb178B9E/logo.png differ
diff --git a/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/info.json b/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/info.json
new file mode 100644
index 00000000000..b95d8e980e6
--- /dev/null
+++ b/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Foresight",
+ "website": "https://www.foresightdefi.io",
+ "white_paper": "https://foresightdefi.io/Foresight-Litepaper.pdf",
+ "short_description": "Foresight provides DAO-Governed Cryptocurrency Insurance.",
+ "explorer": "https://etherscan.io/token/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/logo.png b/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/logo.png
new file mode 100644
index 00000000000..58daf4df938
Binary files /dev/null and b/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/logo.png differ
diff --git a/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/info.json b/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/info.json
new file mode 100644
index 00000000000..6d985c10d4b
--- /dev/null
+++ b/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/info.json
@@ -0,0 +1,21 @@
+{
+ "name": "YMPL",
+ "website": "https://ymplprotocol.com",
+ "source_code": "https://github.com/ympl-protocol",
+ "white_paper": "",
+ "short_description": "YMPL is a probabilistic DeFi protocol that rebases the token supply in a set of intervals based on probabilistic model.",
+ "description": "YMPL is a probabilistic DeFi protocol that rebases the token supply in a set of intervals based on probabilistic model. YMPL s not a stablecoin, no price target of $1. Its price discovery is purely based on the demands and supply of the market and chances. Simply put, the total supply of YMPL will be dynamically increased and decreased based on its ETH price ratio, rebasing chances, multiplier chances and market demand. YMPL is a truly unique commodity, an alternative store of value backed by probability where its price is discovered by the free and decentralized market.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/ymplofficial",
+ "handle": "ymplofficial"
+ },
+ {
+ "name": "Medium",
+ "url": "https://medium.com/ympl",
+ "handle": "ympl"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xb7ba8461664dE526A3ae44189727DFC768625902"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/logo.png b/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/logo.png
new file mode 100644
index 00000000000..6c97150135b
Binary files /dev/null and b/blockchains/ethereum/assets/0xb7ba8461664dE526A3ae44189727DFC768625902/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/info.json b/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/info.json
new file mode 100644
index 00000000000..2618ad30f15
--- /dev/null
+++ b/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "IMO",
+ "website": "https://www.imoex.top",
+ "short_description": "IMO Token is the platform token of IMO ecosystem, which enables the project to obtain investment in stages through continuous limited private sales.",
+ "explorer": "https://etherscan.io/token/0xbae226690d7dce1da1823f0bf811529b8229134a"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/logo.png b/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/logo.png
new file mode 100644
index 00000000000..e379ef2d3a6
Binary files /dev/null and b/blockchains/ethereum/assets/0xbAe226690D7DCe1Da1823f0BF811529b8229134a/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/info.json b/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/info.json
new file mode 100644
index 00000000000..15ba655d558
--- /dev/null
+++ b/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Perpetual",
+ "website": "https://perp.fi",
+ "source_code": "https://github.com/perpetual-protocol",
+ "white_paper": "https://docs.perp.fi/",
+ "short_description": "Decentralized Perpetual Contract for Every Assets",
+ "explorer": "https://etherscan.io/token/0xbC396689893D065F41bc2C6EcbeE5e0085233447"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png b/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png
new file mode 100644
index 00000000000..56f236d5afc
Binary files /dev/null and b/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/info.json b/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/info.json
new file mode 100644
index 00000000000..8afa886414b
--- /dev/null
+++ b/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/info.json
@@ -0,0 +1,20 @@
+{
+ "name": "Rocket Token",
+ "website": "https://rockettoken.net/",
+ "source_code": "https://github.com/XenoTrades/rockettoken",
+ "short_description": "Rocket is a price reactive, deflationary, staking economic powerhouse.",
+ "description": "Rocket is a state of the art DeFi financial system that implements advanced token economics including token burn and staking into its fee structure.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/RocketToken",
+ "handle": "RocketToken"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/RocketToken",
+ "handle": "RocketToken"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xbd03bd923c7d51019fd84571d84e4ebcf7213509"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/logo.png b/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/logo.png
new file mode 100644
index 00000000000..9fcd1065b6a
Binary files /dev/null and b/blockchains/ethereum/assets/0xbD03BD923c7D51019Fd84571D84e4eBcf7213509/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/info.json b/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/info.json
new file mode 100644
index 00000000000..39f52257545
--- /dev/null
+++ b/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Percent",
+ "website": "https://percent.finance/",
+ "source_code": "https://github.com/percent-finance",
+ "short_description": "Percent is a fork of Compound, owned 100% by the community.",
+ "explorer": "https://etherscan.io/token/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png b/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png
new file mode 100644
index 00000000000..21abd6d4f9b
Binary files /dev/null and b/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/info.json b/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/info.json
new file mode 100644
index 00000000000..ea740f54388
--- /dev/null
+++ b/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "INT",
+ "website": "https://intchain.io/",
+ "source_code": "https://github.com/intfoundation/int",
+ "white_paper": "https://intchain.io/whitepaper/INT-whitepaper-release-EN.pdf",
+ "short_description": "INT is an INT Chain cross-chain asset based on Ethereum network, and INT Chain is a blockchain application platform and interactive standard based on the economic driving mode.",
+ "explorer": "https://explorer.intchain.io/",
+ "explorer-ETH": "https://etherscan.io/address/0xbe038a2fdfec62cf1bed852f141a43005035edcc"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/logo.png b/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/logo.png
new file mode 100644
index 00000000000..d273f885b80
Binary files /dev/null and b/blockchains/ethereum/assets/0xbe038A2FDfec62Cf1beD852f141A43005035edcC/logo.png differ
diff --git a/blockchains/ethereum/assets/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e/info.json b/blockchains/ethereum/assets/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e/info.json
index 70a2c22b629..116e458fe06 100644
--- a/blockchains/ethereum/assets/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e/info.json
+++ b/blockchains/ethereum/assets/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e/info.json
@@ -2,5 +2,6 @@
"name": "aelf",
"website": "http://aelf.io",
"short_description": "Aelf (ELF) is an enterprise-focused blockchain platform powered by cloud computing. Leveraging cloud nodes and parallel processing, Aelf is reportedly able to achieve secure transactions at scale for commercial use cases.",
- "explorer": "https://etherscan.io/token/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e"
+ "explorer": "https://etherscan.io/token/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e",
+ "research": "https://research.binance.com/en/projects/aelf"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/info.json b/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/info.json
index 7a4e09e2e86..feb72f78265 100644
--- a/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/info.json
+++ b/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/info.json
@@ -2,5 +2,6 @@
"name": "Compound",
"website": "https://compound.finance",
"short_description": "Compound is the governance token for the Compound protocol.",
- "explorer": "https://etherscan.io/token/0xc00e94cb662c3520282e6f5717214004a7f26888"
+ "explorer": "https://etherscan.io/token/0xc00e94cb662c3520282e6f5717214004a7f26888",
+ "research": "https://research.binance.com/en/projects/compound"
}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/info.json b/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/info.json
new file mode 100644
index 00000000000..bfba6746fe6
--- /dev/null
+++ b/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Bitcoin Uniswap",
+ "website": "https://bitcoinuniswap.org",
+ "short_description": "Bitcoin Uniswap is based on the design of Bitcoin. It comes with a rarer amount, faster transfer speed, and lower fees.",
+ "explorer": "https://etherscan.io/token/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/logo.png b/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/logo.png
new file mode 100644
index 00000000000..e32fc1c7c58
Binary files /dev/null and b/blockchains/ethereum/assets/0xc34Ef872a751A10E2a80243eF826ec0942fE3F14/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc5B183C6e0A5908d6eE40a7f7a831AC6B08100Fe/logo.png b/blockchains/ethereum/assets/0xc5B183C6e0A5908d6eE40a7f7a831AC6B08100Fe/logo.png
new file mode 100644
index 00000000000..5f21379da9f
Binary files /dev/null and b/blockchains/ethereum/assets/0xc5B183C6e0A5908d6eE40a7f7a831AC6B08100Fe/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/info.json b/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/info.json
new file mode 100644
index 00000000000..6bac6431b82
--- /dev/null
+++ b/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/info.json
@@ -0,0 +1,19 @@
+{
+ "name": "Tradepower Dex",
+ "website": "https://tradepower.io",
+ "short_description": "Frictionless Token Swap Experience. Automated liquidity pools deployment. TDEX dividends sharing program and Staking Dapp.",
+ "description": "Frictionless Token Swap Experience. Automated liquidity pools deployment. TDEX dividends sharing program and Staking Dapp.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/TradePowerToken",
+ "handle": "TradePowerToken"
+ },
+ {
+ "name": "Discord",
+ "url": "https://discord.gg/yyc6wY",
+ "handle": ""
+ }
+ ],
+ "explorer": "hhttps://etherscan.io/token/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/logo.png b/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/logo.png
new file mode 100644
index 00000000000..c531816e961
Binary files /dev/null and b/blockchains/ethereum/assets/0xc5e19Fd321B9bc49b41d9a3a5ad71bcc21CC3c54/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc677b05c5Dade99c0bFd8561095382f7D648a1Ea/logo.png b/blockchains/ethereum/assets/0xc677b05c5Dade99c0bFd8561095382f7D648a1Ea/logo.png
new file mode 100644
index 00000000000..05afe445c11
Binary files /dev/null and b/blockchains/ethereum/assets/0xc677b05c5Dade99c0bFd8561095382f7D648a1Ea/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc75F15AdA581219c95485c578E124df3985e4CE0/logo.png b/blockchains/ethereum/assets/0xc75F15AdA581219c95485c578E124df3985e4CE0/logo.png
new file mode 100644
index 00000000000..eb9b5a653d3
Binary files /dev/null and b/blockchains/ethereum/assets/0xc75F15AdA581219c95485c578E124df3985e4CE0/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/info.json b/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/info.json
new file mode 100644
index 00000000000..35106887b4d
--- /dev/null
+++ b/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "NIOX",
+ "website": "https://autonio.foundation",
+ "short_description": "Autonio Foundation a decentralized autonomous organization built around developing accessible, easy to use and afordable trading tools and services for the DeFi ecosystem. These tools make it easier for crypto traders to conduct trading analysis, deploy trading algorithms, exchange crypto currencies, sell their strategies and pool funds for trading purposes, all with profitability, security and ease.",
+ "explorer": "https://etherscan.io/token/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png b/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png
new file mode 100644
index 00000000000..b548f628dd5
Binary files /dev/null and b/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png differ
diff --git a/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/info.json b/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/info.json
new file mode 100644
index 00000000000..6917cdd7573
--- /dev/null
+++ b/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFN",
+ "website": "https://yen.finance",
+ "short_description": "YFN is Decentralized Wallet, Exchange, And Stake in one platform. In addition, to yield farming strategies via smart contract YFN provides security services for inexperienced users as a DeFi gateway and shows all on Blockchain to users for transparency purposes.",
+ "explorer": "https://etherscan.io/token/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/logo.png b/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/logo.png
new file mode 100644
index 00000000000..9ee4dccf545
Binary files /dev/null and b/blockchains/ethereum/assets/0xc84F7ABE4904ee4f20a8c5dFA3cC4BF1829330AB/logo.png differ
diff --git a/blockchains/ethereum/assets/0xcB3df3108635932D912632ef7132d03EcFC39080/logo.png b/blockchains/ethereum/assets/0xcB3df3108635932D912632ef7132d03EcFC39080/logo.png
new file mode 100644
index 00000000000..0213eb2bdfb
Binary files /dev/null and b/blockchains/ethereum/assets/0xcB3df3108635932D912632ef7132d03EcFC39080/logo.png differ
diff --git a/blockchains/ethereum/assets/0xcB97e65F07DA24D46BcDD078EBebd7C6E6E3d750/logo.png b/blockchains/ethereum/assets/0xcB97e65F07DA24D46BcDD078EBebd7C6E6E3d750/logo.png
index 1b1f280eb57..a1366da8ce9 100644
Binary files a/blockchains/ethereum/assets/0xcB97e65F07DA24D46BcDD078EBebd7C6E6E3d750/logo.png and b/blockchains/ethereum/assets/0xcB97e65F07DA24D46BcDD078EBebd7C6E6E3d750/logo.png differ
diff --git a/blockchains/ethereum/assets/0xcF6A236226DDE0C1eD87BbF933F75f44A8B6FA38/logo.png b/blockchains/ethereum/assets/0xcF6A236226DDE0C1eD87BbF933F75f44A8B6FA38/logo.png
new file mode 100644
index 00000000000..adb506da73d
Binary files /dev/null and b/blockchains/ethereum/assets/0xcF6A236226DDE0C1eD87BbF933F75f44A8B6FA38/logo.png differ
diff --git a/blockchains/ethereum/assets/0xca9d97c6C7D5a0cE89371880037cc23866e2264d/logo.png b/blockchains/ethereum/assets/0xca9d97c6C7D5a0cE89371880037cc23866e2264d/logo.png
new file mode 100644
index 00000000000..5d544d4d4b1
Binary files /dev/null and b/blockchains/ethereum/assets/0xca9d97c6C7D5a0cE89371880037cc23866e2264d/logo.png differ
diff --git a/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/info.json b/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/info.json
new file mode 100644
index 00000000000..1dd4dd069ec
--- /dev/null
+++ b/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "AstroTools",
+ "website": "https://astrotools.io/",
+ "short_description": "AstroTools is a DeFi dashboard that bridges the information gap between centralized and decentralized exchanges.",
+ "explorer": "https://etherscan.io/token/0xcbd55d4ffc43467142761a764763652b48b969ff"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/logo.png b/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/logo.png
new file mode 100644
index 00000000000..bc7a7f85ea7
Binary files /dev/null and b/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/logo.png differ
diff --git a/blockchains/ethereum/assets/0xcd8352A5D8033C724C496c76aA3DFeeaE2141d0f/logo.png b/blockchains/ethereum/assets/0xcd8352A5D8033C724C496c76aA3DFeeaE2141d0f/logo.png
new file mode 100644
index 00000000000..41321e468a2
Binary files /dev/null and b/blockchains/ethereum/assets/0xcd8352A5D8033C724C496c76aA3DFeeaE2141d0f/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/info.json b/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/info.json
new file mode 100644
index 00000000000..391f90d0520
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Rug",
+ "website": "http://rug.money",
+ "short_description": "Rug is a deflationary ERC-20 token that incentivizes staking and viral marketing, ensuring that risktakers are rewarded through dividends and access to the pool's liquidity.",
+ "explorer": "https://etherscan.io/token/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/logo.png b/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/logo.png
new file mode 100644
index 00000000000..ea3ff2144a1
Binary files /dev/null and b/blockchains/ethereum/assets/0xd0Df3b1Cf729A29B7404c40D61C750008E631bA7/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/info.json b/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/info.json
new file mode 100644
index 00000000000..03942041625
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YMEN",
+ "website": "https://ymen.finance",
+ "short_description": "YMEN token is deflationary, and it's used to farm Mutant token that is the governance token that can be sold into YMEN/MUTANT pool.",
+ "explorer": "https://etherscan.io/token/0xd0c59798F986d333554688cD667033d469C2398e"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/logo.png b/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/logo.png
new file mode 100644
index 00000000000..e7fcd78e0c0
Binary files /dev/null and b/blockchains/ethereum/assets/0xd0c59798F986d333554688cD667033d469C2398e/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/info.json b/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/info.json
new file mode 100644
index 00000000000..2a258199094
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Dextrust",
+ "website": "https://dextrust.org/",
+ "source_code": "https://github.com/dextrustdefi",
+ "white_paper": "",
+ "short_description": "A community driven decentralized exchange platform",
+ "explorer": "https://etherscan.io/token/0xd379700999f4805ce80aa32db46a94df64561108"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png b/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png
new file mode 100644
index 00000000000..d325a8a47a7
Binary files /dev/null and b/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/info.json b/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/info.json
new file mode 100644
index 00000000000..a3e02e527f4
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/info.json
@@ -0,0 +1,14 @@
+{
+ "name": "YFIVE.FINANCE",
+ "website": "https://www.yfive.finance/",
+ "short_description": "YFIVE.FINANCE is a real #Defi world to get reward everyday on your stake.",
+ "description": "YFIVE is a community driven DeFi-project by the people and for the people, the decisions and actions of YFIVE are made by its community through voting to assure equity and fairness for all.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/YFIVEfinance",
+ "handle": "YFIVEfinance"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xd3e8695d2bef061eab38b5ef526c0f714108119c"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/logo.png b/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/logo.png
new file mode 100644
index 00000000000..554454efd3b
Binary files /dev/null and b/blockchains/ethereum/assets/0xd3E8695d2Bef061EAb38B5EF526c0f714108119C/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/info.json b/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/info.json
new file mode 100644
index 00000000000..43f261fd38e
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/info.json
@@ -0,0 +1,15 @@
+{
+ "name": "Zombie.Finance(ZOMBIE)",
+ "website": "https://zombie.finance/",
+ "source_code": "https://github.com/zombie-finance/zombie-protocol",
+ "short_description": "Zombie is a decentralized social experiment game!",
+ "description": "Zombie is an decentralized experiment to see how people will react having power over one another.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/ZombieFinance",
+ "handle": "Zombie.Finance"
+ }
+ ],
+ "explorer": "https://etherscan.io/address/0xd55bd2c12b30075b325bc35aef0b46363b3818f8"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/logo.png b/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/logo.png
new file mode 100644
index 00000000000..ab5652a8e4d
Binary files /dev/null and b/blockchains/ethereum/assets/0xd55BD2C12B30075b325Bc35aEf0B46363B3818f8/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/info.json b/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/info.json
new file mode 100644
index 00000000000..f420f23a945
--- /dev/null
+++ b/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "NXM",
+ "website": "https://nexusmutual.io",
+ "short_description": "Nexus Mutual uses Ethereum so that people can pool risk together without the need for an insurance company.",
+ "explorer": "https://etherscan.io/token/0xd7c49cee7e9188cca6ad8ff264c1da2e69d4cf3b",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/logo.png b/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/logo.png
new file mode 100644
index 00000000000..aa3f5d3a477
Binary files /dev/null and b/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/logo.png differ
diff --git a/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/info.json b/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/info.json
deleted file mode 100644
index b82dc0330c7..00000000000
--- a/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/info.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "BNS Token",
- "website": "https://bitbns.com",
- "short_description": "BNS Token is a multi-protocol utility token by Bitbns, which aims at enabling general masses to use cryptocurrency just like they use FIAT currency in day-to-day transactions.",
- "explorer": "https://etherscan.io/token/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb"
-}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/logo.png b/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/logo.png
deleted file mode 100644
index cad2375b336..00000000000
Binary files a/blockchains/ethereum/assets/0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0xd9b38068cf4eA5EF9A9FE8922f21c8Ae52F016b8/logo.png b/blockchains/ethereum/assets/0xd9b38068cf4eA5EF9A9FE8922f21c8Ae52F016b8/logo.png
new file mode 100644
index 00000000000..c865c5cabea
Binary files /dev/null and b/blockchains/ethereum/assets/0xd9b38068cf4eA5EF9A9FE8922f21c8Ae52F016b8/logo.png differ
diff --git a/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/info.json b/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/info.json
new file mode 100644
index 00000000000..9cba7604047
--- /dev/null
+++ b/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Aegis",
+ "website": "https://aegis.finance/",
+ "source_code": "https://github.com/AegisDeFi",
+ "white_paper": "https://aegis.finance/whitepage/AegisNetworkLitepaperEN.pdf",
+ "short_description": "Aegis As a DeFi 2.0 protocol, Aegis features more diversified lending services besides over-collateralized lending, such as micro-lending and Unsecured Borrowing. Aegis uses a proprietary AI-powered credit scoring algorithm to assess users’ creditworthiness based on the data provided, and assign an “Aegis Score” to each user, which is similar to traditional risk profile assessments. The Aegis Score determines the maximum credit that a user is allowed to draw down from the liquidity pool. making DeFi services accessible for basically all users. Besides, Aegis also empowers the tokenization of assets and derivatives such as CDS etc.",
+ "explorer": "https://etherscan.io/token/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/logo.png b/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/logo.png
new file mode 100644
index 00000000000..af43523c21b
Binary files /dev/null and b/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/logo.png differ
diff --git a/blockchains/ethereum/assets/0xdC5938384Ae01489C5C8D071706E90dd42E33427/logo.png b/blockchains/ethereum/assets/0xdC5938384Ae01489C5C8D071706E90dd42E33427/logo.png
new file mode 100644
index 00000000000..5968814b75f
Binary files /dev/null and b/blockchains/ethereum/assets/0xdC5938384Ae01489C5C8D071706E90dd42E33427/logo.png differ
diff --git a/blockchains/ethereum/assets/0xdfe691F37b6264a90Ff507EB359C45d55037951C/logo.png b/blockchains/ethereum/assets/0xdfe691F37b6264a90Ff507EB359C45d55037951C/logo.png
index c90b0e50454..ccb0681eab5 100644
Binary files a/blockchains/ethereum/assets/0xdfe691F37b6264a90Ff507EB359C45d55037951C/logo.png and b/blockchains/ethereum/assets/0xdfe691F37b6264a90Ff507EB359C45d55037951C/logo.png differ
diff --git a/blockchains/ethereum/assets/0xeE0f286776639cD363Da810DAF3e0623F82576b0/logo.png b/blockchains/ethereum/assets/0xeE0f286776639cD363Da810DAF3e0623F82576b0/logo.png
new file mode 100644
index 00000000000..97437301c0c
Binary files /dev/null and b/blockchains/ethereum/assets/0xeE0f286776639cD363Da810DAF3e0623F82576b0/logo.png differ
diff --git a/blockchains/ethereum/assets/0xeE3b9B531F4C564c70e14B7b3BB7D516f33513ff/logo.png b/blockchains/ethereum/assets/0xeE3b9B531F4C564c70e14B7b3BB7D516f33513ff/logo.png
new file mode 100644
index 00000000000..dbb77e66fc8
Binary files /dev/null and b/blockchains/ethereum/assets/0xeE3b9B531F4C564c70e14B7b3BB7D516f33513ff/logo.png differ
diff --git a/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/info.json b/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/info.json
new file mode 100644
index 00000000000..069baf5df76
--- /dev/null
+++ b/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFII GOLD",
+ "website": "https://yfiigold.finance",
+ "short_description": "YFII Gold is the world's first and only YFI pludges elastic token supply defi-protocol",
+ "explorer": "https://etherscan.io/token/0xef8ba8cba86f81b3108f60186fce9c81b5096d5c"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/logo.png b/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/logo.png
new file mode 100644
index 00000000000..9fff1cb21d0
Binary files /dev/null and b/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/logo.png differ
diff --git a/blockchains/ethereum/assets/0xeb05aa5d9AA6EA4858b8ea63926cB2ec4c94bD8D/logo.png b/blockchains/ethereum/assets/0xeb05aa5d9AA6EA4858b8ea63926cB2ec4c94bD8D/logo.png
new file mode 100644
index 00000000000..2751364b3dc
Binary files /dev/null and b/blockchains/ethereum/assets/0xeb05aa5d9AA6EA4858b8ea63926cB2ec4c94bD8D/logo.png differ
diff --git a/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/info.json b/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/info.json
new file mode 100644
index 00000000000..c2cbc36cbab
--- /dev/null
+++ b/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "AXIS DeFi",
+ "website": "https://axisdefi.com",
+ "short_description": "The World’s First Lightspeed DeFi Dedicated Interoperable Superchain",
+ "explorer": "https://etherscan.io/token/0xecC0F1F860a82aB3b442382D93853C02d6384389"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/logo.png b/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/logo.png
new file mode 100644
index 00000000000..b93430f2c1f
Binary files /dev/null and b/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/info.json b/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/info.json
new file mode 100644
index 00000000000..1a62c7b5e9a
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/info.json
@@ -0,0 +1,8 @@
+{
+ "name": "Yearn Finance Bit",
+ "website": "https://yfbit.finance/",
+ "source_code": "https://github.com/yfbit",
+ "white_paper": "https://yfbit.finance/assets/white/YearnFinanceBit_WP_v_1.pdf",
+ "short_description": "Yearn Finance Bit is a decentralized token under ERC-20 protocol, allows users to stake YFBT, borrow assets, and vote for improvements within the community.",
+ "explorer": "https://etherscan.io/token/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/logo.png b/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/logo.png
new file mode 100644
index 00000000000..5ff830bc8bc
Binary files /dev/null and b/blockchains/ethereum/assets/0xf0A0F3A6FA6bED75345171a5EA18AbcadF6453BA/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/info.json b/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/info.json
new file mode 100644
index 00000000000..59b67d6eb29
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Realio Network",
+ "website": "https://realio.fund",
+ "white_paper": "https://realio.fund/static/assets/downloads/realio-wp.pdf",
+ "short_description": "End-to-end platform for compliant issuance, p2p trading and life-cycle management of digital assets.",
+ "explorer": "https://etherscan.io/token/0xf21661d0d1d76d3ecb8e1b9f1c923dbfffae4097?a=0xbf1bd504f25c4c3fa34be1f5db85ce0f35fb9a19"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/logo.png b/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/logo.png
new file mode 100644
index 00000000000..fac69ff9285
Binary files /dev/null and b/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/info.json b/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/info.json
new file mode 100644
index 00000000000..d2e8882de6d
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "Spider Finance",
+ "website": "https://spider.finance/",
+ "source_code": "",
+ "white_paper": "",
+ "short_description": "SPIDER FINANCE IS A FULLY DECENTRALIZED PROTOCOL FOR GAME ON ETHEREUM.",
+ "explorer": "https://etherscan.io/token/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/logo.png b/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/logo.png
new file mode 100644
index 00000000000..8232b02a777
Binary files /dev/null and b/blockchains/ethereum/assets/0xf28D3dcc9b6582F1b2D49Ca850dB1360571cB633/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/info.json b/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/info.json
new file mode 100644
index 00000000000..3e7a25b31e2
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "HXY Money",
+ "website": "https://HXY.business",
+ "short_description": "HXY Money is brought to you by HXY Business - Our ERC20 incentive token, HXY, acts as the economic core to the HXY.Business DApp eco-system",
+ "explorer": "https://etherscan.io/address/0xf3a2ace8e48751c965ea0a1d064303aca53842b9",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/logo.png b/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/logo.png
new file mode 100644
index 00000000000..53b4e268fc5
Binary files /dev/null and b/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf4203b8ed8Fc03e2caE2e2De3BC6c5f410849626/logo.png b/blockchains/ethereum/assets/0xf4203b8ed8Fc03e2caE2e2De3BC6c5f410849626/logo.png
new file mode 100644
index 00000000000..38d37861555
Binary files /dev/null and b/blockchains/ethereum/assets/0xf4203b8ed8Fc03e2caE2e2De3BC6c5f410849626/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf479e91f40B0cD6DA3E68286Ae457eE54BAf04B6/logo.png b/blockchains/ethereum/assets/0xf479e91f40B0cD6DA3E68286Ae457eE54BAf04B6/logo.png
deleted file mode 100644
index 835c3f13922..00000000000
Binary files a/blockchains/ethereum/assets/0xf479e91f40B0cD6DA3E68286Ae457eE54BAf04B6/logo.png and /dev/null differ
diff --git a/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/info.json b/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/info.json
new file mode 100644
index 00000000000..15b71bee888
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/info.json
@@ -0,0 +1,14 @@
+{
+ "name": "YfDAI.finance",
+ "website": "https://yfdai.finance/",
+ "short_description": "YF-DAI FINANCE To bring fairness true Value, and innovation to yield farming.",
+ "description": "YFDAI is a community centric, innovative DeFi project developed by the people, for the people. The decisions and actions of YFDAI will be made by its members and community to ensure equity and fairness for all. YFDAI is a new form of governance system where innovation, entrepreneurship, and technological advancement is the priority and the goal is delivering a much needed utility focus to DeFi.",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/YfdaiF",
+ "handle": "YfdaiF"
+ }
+ ],
+ "explorer": "https://etherscan.io/token/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png b/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png
new file mode 100644
index 00000000000..86fe25789d9
Binary files /dev/null and b/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf8483E2d6560585C02D46bF7B3186Bf154a96166/logo.png b/blockchains/ethereum/assets/0xf8483E2d6560585C02D46bF7B3186Bf154a96166/logo.png
new file mode 100644
index 00000000000..544bcbe2fa8
Binary files /dev/null and b/blockchains/ethereum/assets/0xf8483E2d6560585C02D46bF7B3186Bf154a96166/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/info.json b/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/info.json
new file mode 100644
index 00000000000..7dc3bc65763
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Frontier",
+ "website": "https://frontier.xyz/",
+ "short_description": "Frontier is a chain-agnostic DeFi aggregation layer. With our applications, users can participate in protocol tracking and management, staking, best-rate asset swapping, liquidity provision, CDP creation & monitoring, and more.",
+ "explorer": "https://etherscan.io/token/0xf8c3527cc04340b208c854e985240c02f7b7793f"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png b/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png
new file mode 100644
index 00000000000..ef5b508b228
Binary files /dev/null and b/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/info.json b/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/info.json
new file mode 100644
index 00000000000..b3b91a4ae5c
--- /dev/null
+++ b/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Blocery Token",
+ "website": "http://blocery.io",
+ "short_description": "Utility token used as a medium of motivation to participate and enhance economic activities within the Blocery Food Supply Chain Ecosystem.",
+ "explorer": "https://etherscan.io/token/0xf8ad7dfe656188a23e89da09506adf7ad9290d5d"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/logo.png b/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/logo.png
new file mode 100644
index 00000000000..b8f97388fd9
Binary files /dev/null and b/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/logo.png differ
diff --git a/blockchains/ethereum/assets/0xf97Ce80cd21e18006dd9c3Edc07c983c158F9371/logo.png b/blockchains/ethereum/assets/0xf97Ce80cd21e18006dd9c3Edc07c983c158F9371/logo.png
new file mode 100644
index 00000000000..535ac47474b
Binary files /dev/null and b/blockchains/ethereum/assets/0xf97Ce80cd21e18006dd9c3Edc07c983c158F9371/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfB7dA9863E030495Db8b4D067d665fc8433ffF85/logo.png b/blockchains/ethereum/assets/0xfB7dA9863E030495Db8b4D067d665fc8433ffF85/logo.png
new file mode 100644
index 00000000000..3ac7f204ee8
Binary files /dev/null and b/blockchains/ethereum/assets/0xfB7dA9863E030495Db8b4D067d665fc8433ffF85/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfD66FfDCbF49Aa315c83281758527ECFEf10f9ee/logo.png b/blockchains/ethereum/assets/0xfD66FfDCbF49Aa315c83281758527ECFEf10f9ee/logo.png
new file mode 100644
index 00000000000..8efe0fa4fd6
Binary files /dev/null and b/blockchains/ethereum/assets/0xfD66FfDCbF49Aa315c83281758527ECFEf10f9ee/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/info.json b/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/info.json
new file mode 100644
index 00000000000..de7fc012a68
--- /dev/null
+++ b/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "Amp",
+ "website": "https://amptoken.org",
+ "short_description": "Amp is a digital collateral token designed to facilitate fast and efficient value transfer, especially for use cases that prioritize security and irreversibility.",
+ "explorer": "https://etherscan.io/token/0xff20817765cb7f73d4bde2e66e067e58d11095c2"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png b/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png
new file mode 100644
index 00000000000..0a7555374f5
Binary files /dev/null and b/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/info.json b/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/info.json
new file mode 100644
index 00000000000..ab26e258021
--- /dev/null
+++ b/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/info.json
@@ -0,0 +1,9 @@
+{
+ "name": "BET",
+ "website": "https://earnbet.io",
+ "source_code": "https://etherscan.io/token/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6",
+ "white_paper": "https://earnbet.io/BET",
+ "short_description": "EarnBet is a fully decentralized profit-sharing casino",
+ "explorer": "https://etherscan.io/token/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6",
+ "research": "https://research.binance.com/en/projects/bitcoin"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/logo.png b/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/logo.png
new file mode 100644
index 00000000000..bbf04065090
Binary files /dev/null and b/blockchains/ethereum/assets/0xfdd4E938Bb067280a52AC4e02AaF1502Cc882bA6/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/info.json b/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/info.json
new file mode 100644
index 00000000000..cb0117b4fa6
--- /dev/null
+++ b/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "YFMoonshot",
+ "website": "https://www.yfmoonshot.com",
+ "short_description": "YFMoonshot is the governance token for YFMoonshot, a site that performs a variety of functions for DeFi users, moving their assets in and out of different liquidity pools in order to find the best yields.",
+ "explorer": "https://etherscan.io/token/0xfef3bEf71A5EB97E097039038776fD967ae5B106"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/logo.png b/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/logo.png
new file mode 100644
index 00000000000..fd71268f43f
Binary files /dev/null and b/blockchains/ethereum/assets/0xfef3bEf71A5EB97E097039038776fD967ae5B106/logo.png differ
diff --git a/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/info.json b/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/info.json
new file mode 100644
index 00000000000..e9636aa8136
--- /dev/null
+++ b/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "FalconSwap Token",
+ "website": "https://falconswap.com",
+ "source_code": "https://etherscan.io/token/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB",
+ "short_description": "The Powerhouse for DeFi",
+ "explorer": "https://etherscan.io/token/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB"
+}
\ No newline at end of file
diff --git a/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png b/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png
new file mode 100644
index 00000000000..c471570e648
Binary files /dev/null and b/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png differ
diff --git a/blockchains/ethereum/blacklist.json b/blockchains/ethereum/denylist.json
similarity index 99%
rename from blockchains/ethereum/blacklist.json
rename to blockchains/ethereum/denylist.json
index 91afe2af776..debfdac6d9d 100644
--- a/blockchains/ethereum/blacklist.json
+++ b/blockchains/ethereum/denylist.json
@@ -19,6 +19,7 @@
"0x010C865c8aB9faAF5904b6C21Ae083cCEb3d87CF",
"0x0111Ac7E9425c891f935C4CE54cF16Db7C14B7DB",
"0x01144CAd63687f9d06c46854C810366B28a84d73",
+ "0x11799ef12A8b4e79865abb167DF88f14629d1E4",
"0x011C77fa577c500dEeDaD364b8af9e8540b808C0",
"0x0131C575be43586C5346435273035C8709A3fd34",
"0x0144B7e66993C6BfaB85581e8601f96BFE50c9Df",
@@ -206,6 +207,7 @@
"0x0c62c429F5d2bACA26dbcfD800bFcc94943e81f9",
"0x0C6644c9973593b6A4c9C0aF1aF88f6b29eCAce9",
"0x0C68727c7F106c9e458475EA4E97A832f8907821",
+ "0x0C6a84860079F540793Bd60d0F4f4e34285Af27f",
"0x0c7CabC5D47B638918F51458215EEf0aC8C64358",
"0x0C9f77CBE502cb7f7Fd5368f1d897c5c097eD6AB",
"0x0cc0E85f304cce636843fa25AFb4b96e918FeB05",
@@ -280,6 +282,7 @@
"0x11f25DF3Fc13EA5dAF5ED3610A94fb99DFB6A517",
"0x120e2C01e02dbabe6B3285026A92f442C42C7c08",
"0x12166e8Ab10D66F1f1D01CBB6Ed0d2246f990D8E",
+ "0x123aB195DD38B1b40510d467a6a359b201af056f",
"0x124287386DD7b104Cef480145fe37AB2CFBe06a7",
"0x125414b227EC84975cA631Ca487754FBd8b2f993",
"0x125Ac71f194CDE29E8F2a104A04EA67779c91751",
@@ -314,6 +317,7 @@
"0x14509fA90bDe7EEAa08b289c7a291a374D0d1BcC",
"0x1452f7d09a5080072E41b26B64cEFD9C1e1FF5E9",
"0x14610B8516f83a62EB1347c84F9eA79381cEB2C0",
+ "0x146d8d942048ad517479c9bab1788712af180fde",
"0x14896536904a202629fa125159C2D88703B09b88",
"0x149D9d56e188586697C7524Eb46D839DFF91ede8",
"0x149F3ea6a0F1558CF48489279ae5c63A9AF6B666",
@@ -407,6 +411,7 @@
"0x1A3Be1A0e4435FeC135eEb7de1463c6aF6710010",
"0x1a3d0f000E4f0383dCb985D13C5F25459bEb5C15",
"0x1a423eEB4EC8ed7aec0F61e00Ad54F532bB590D0",
+ "0x1a4df7363C37bdeC5770dfAa336886fB7004bEea",
"0x1A56d1a1149851679415313b68c7cc93Bc5FF7f1",
"0x1a58890C4cB82111D2063E8e4510Ef9Bb2a406CF",
"0x1a59fee47F4283Bf0Ceb0087f1bEF39f835a46Be",
@@ -680,6 +685,7 @@
"0x2B6EFB0b9Ef5919add11a3fe4Cd454091475458F",
"0x2b75CAdb5F73bf24713f68b901ea4cC095dA06ab",
"0x2ba780D611f90942c6619994b3162dE7Bc6E316B",
+ "0x2BA9f19edC9D063EE5df17763b0C6B6fed5C2838",
"0x2Bbc38712C91F578c4e390B855517F805387EdDC",
"0x2bd43b1c10880dA1a5b5F83Dfc97525221D3c37E",
"0x2BDb87333b15E20d948BC5235569f0cA3E6c707C",
@@ -799,6 +805,7 @@
"0x3453E582622f1DbF197D951c8f0EC0010a9068Ee",
"0x34683028110C6336073e13d7d25b5E076D1c63a4",
"0x347A4c79bC0DcC6077A9D5e7b81fB1da2479F60a",
+ "0x348471781F03D99AE7957Cc135446745c1B6970D",
"0x34887B4E8Fe85B20ae9012d071412afe702C9409",
"0x349e7b6D1FbFc90BC1E39DDe2AAa209b23742314",
"0x34a4a5631A263823025E55a5C6aD068732e07a37",
@@ -852,6 +859,7 @@
"0x37fbf4428004a0AD2536CdED5820164890bC1D4B",
"0x380ACeb3B976d7e724eD3cCF05309A30B99D48aB",
"0x382eA4F87eb2Bdc4c63E7CD8fD371feC3f3489a3",
+ "0x3845badAde8e6dFF049820680d1F14bD3903a5d0",
"0x387D1134ed3e8F2c8B3D3985408ABf0f912F589a",
"0x38Ad3BEA0FA53A7Ac63Ba56CAA88ce1DE690E1Ea",
"0x38dA695C837Bb0eE4aa9F62Be0307f3D94003c4B",
@@ -885,6 +893,7 @@
"0x3A3b0DbDC0f6BC77421Dcd2f55CfA087b0db9Aec",
"0x3A438b5819cF72a4569e72F5C4BDF8EeC88d393b",
"0x3A490A9ED6584472123644AD28A6C2a85Df7021A",
+ "0x3a4a5E27Fc28D32f50dd9774a42F489214109811",
"0x3a555896718c14Ad1c5EF704b2f67fB1df2526dF",
"0x3a65A52598B4d9A3C92514368A4152B182546A6D",
"0x3a97A3e13228498522DFB90a4698f7E396A316A2",
@@ -963,6 +972,7 @@
"0x3eEA5bf894236f4b7a6F1451Bca89a9C91f49719",
"0x3EeA8eE6c59A77D3395408644D2d5b7b24f17D96",
"0x3Ef205810eDE74F0dA5EB4b1F96ec97beA701b50",
+ "0x3f06b5d78406cd97bdf10f5c420b241d32759c80",
"0x3F0849623Fcd9B0A6867B1872CB6754BE492e179",
"0x3F2816E10e3276C005A184059aB7b63A3FC8aE06",
"0x3f3ABd247Ab585f7608d85a9E819474bAD10F18B",
@@ -1162,6 +1172,7 @@
"0x4bdABA995d96D5A207DE6f7c633e432589C553F8",
"0x4BE1B494C72e75d30e23c9D991F9Ebd62E826416",
"0x4be85092BA990AAc52356158620C1BB59A6Ed3d5",
+ "0x4bf4f2ea258bf5cb69e9dc0ddb4a7a46a7c10c53",
"0x4c100f1E9178F209dc99575F315Be1ef99330dD3",
"0x4C133E081dFB5858e39ccA74E69bf603d409e57A",
"0x4C21ECD823e0c0D8edA69FD15F3B1C8D7ffe125A",
@@ -1185,6 +1196,7 @@
"0x4D9F9690E75AaC747B62A7aCb51778bC6608A38a",
"0x4Dad678059cfFe634AB190116C18A536F2b579af",
"0x4DB3EA8564c7fBDfFabe5132E28bcc1e509e9525",
+ "0x4DB81E23dc93a5289615A06092564624602348A5",
"0x4dC199dd2C22353ef3Fd7Db856aB53DD41caa89B",
"0x4DdC39C923fa8c1C0C677f70c96296B871b9c417",
"0x4dEe73FEbA81a25A6ff4FECB81374f8a75c661c0",
@@ -1346,6 +1358,7 @@
"0x57504060E0e9938B785BbAEB1fe73334d38Cb4cb",
"0x57584f48Eca48204B91F2045a99c0D84d7b753d2",
"0x576896cEfF189e1dF64119306624Ea346Ec0Cb9a",
+ "0x576a87fF540535aF54b3a403b9840e775941b927",
"0x5777fb6ea0BB175599a9C2E7f3B1dC873EeE0285",
"0x578b2120892a615676Fa75057604b3DB709181FB",
"0x579AA8edFD03281eF486E0ADcf3E4B53D1E2c60e",
@@ -1359,6 +1372,7 @@
"0x5804eb62e220673A240b1Dd567C5A8f3d8aB5348",
"0x580a29FA60B86AaFF102743dE5Cba60Bb5f9de75",
"0x58124AfeB40F51BEC09Cba79F3Ca76F7AE05939f",
+ "0x582D4A3f546F130e29f0B29CCe6C654F7513e05F",
"0x5831Af184B99141Ca8c9C408a5beF03D7EeA6030",
"0x5839d336FDe0299E132DD044f4cED64C86A7DB13",
"0x585B28D86e15ca772b322FcbFbC7Dadb91E497fe",
@@ -1392,6 +1406,7 @@
"0x59ebb266C0B95910fC8F97436EC00FC6877D6CCE",
"0x59f47D7697f1875d5EdcD03ad27B35597FF86C13",
"0x5a33EEBc6546Aec34F09AB208B0c1c21025730aF",
+ "0x5a34c44d5cadDd0C1a3e50AD9B807De4F9d45429",
"0x5a479e3B714c827758ac9f8bd1f3C1931A7Bc14E",
"0x5a63C24876C73459824080FcE0cf38E7bCdb47DD",
"0x5A69295eF6671d57eD4E9C24Ba408A939307F723",
@@ -1664,6 +1679,7 @@
"0x6B31a2EF5986d283332E4A3a608aDB3C09fFdD13",
"0x6b4ADE0438114d9c780787cc65069e954bA16C5a",
"0x6B4fccdd888Bb6fD3934A9e49eF64dfd2c0D8e6D",
+ "0x6B583Cf4abA7Bf9d6f8A51B3F1F7C7B2ce59Bf15",
"0x6B6720C8e214ECA0AdC7Ffe15801926Bd0313Fa6",
"0x6b855a09145AC53a3a3Dd680360B783066C43A8a",
"0x6b9f9D8Ef588470932b693864A62021cAbb65cE9",
@@ -1757,6 +1773,7 @@
"0x70F7BBcA14B43c7259548A4A563A25A763bCa828",
"0x7112AF54DABD2babFe16ee2A80494789edE88982",
"0x713762353588F0fc93b6F210dB29B2C1b2C24fE9",
+ "0x7139fE3a4a2Da06fabF07D2DeE3a6b56711b5d5D",
"0x7145D129706c19942C75F620a266E41ba86FE0FF",
"0x7174125F5952a41ca4341e5685390F148E7ED4Fb",
"0x71776Ef131db7e1BD808bEf7f36F044d00e3b64c",
@@ -1801,6 +1818,7 @@
"0x73BD4001E07DfBc1DeD5E7151Cdc2C35107A23Fd",
"0x73cC407fbAE89D69F20Cf15D51aA98171DC5703C",
"0x73d16b08494415085054eEFc1c3007a90B54ffc3",
+ "0x73DBbf72d427076BDd73CF905fDFc442c9C67D4a",
"0x73f2651EA38d48B3B808ffdDbd398Fd600aB5BA7",
"0x740e033133F54055A4B48167A394B34e37195B2a",
"0x741ebC5479A89EBe654121DF894E3e030959736B",
@@ -1925,6 +1943,7 @@
"0x7AD0830979B420B52d52a5C780bfB6af0bcc90aF",
"0x7ae7132A6c2a46a5F1495F330ac0c47f51724F1c",
"0x7aeb0eb9C2f1a470051613B2933E6AEEc6cfe47B",
+ "0x7AFeBBB46fDb47ed17b22ed075Cde2447694fB9e",
"0x7B00aE36C7485B678Fe945c2DD9349Eb5Baf7b6B",
"0x7B08bf315Ac0C13b2b1E2944840250d6471a2270",
"0x7b10e11e71C433ed1A99690a8F662eBBAf5497e0",
@@ -2242,11 +2261,13 @@
"0x8fA51B94d32D138aaa44EE43A6F9e5e2868aEe9f",
"0x8FAd0E0813D549f72db329e3b34649DdC76acDdA",
"0x8fae5fE2b7ADc264B1Fb55f77b553Af480AAD185",
+ "0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221",
"0x8FBA299f2db7a9738De4A7588B3de0642E809e80",
"0x8fc394DB1E72247088557801D43a4B85644AA706",
"0x8FDa6EB21F7D18EE8c32B3E23F0E20407e09E920",
"0x8FDeA61A194D42E1F46F168b4B52eb6Ad95Dd0eb",
"0x8Fe05B9Ab62C7F6c78f52A6eD31828020B992C5b",
+ "0x8FEAC8682ad6549f6eFaF8360DCcfdd6c1C664D6",
"0x8FF4c5609dd5595b37382BAE871b35EDbC1F0167",
"0x900e5D5204d0F88bf56fdc0e7CA4dbDF790Af5EF",
"0x90197631ad51A5Ce3D6b956131f9EC7Dd57312dF",
@@ -2268,6 +2289,7 @@
"0x91002310cec24D818F42A169dD0d27eCBFA8bcD5",
"0x91047Abf3cAb8da5A9515c8750Ab33B4f1560a7A",
"0x9126B817CCca682BeaA9f4EaE734948EE1166Af1",
+ "0x912B38134F395D1BFAb4C6F9db632C31667ACF98",
"0x913ae503153d9A335398D0785Ba60A2d63dDB4e2",
"0x913b5D0ececaF3a6b267d3eBc29f3361e6E75633",
"0x915C5105274E70a0f156967B2cf4e9b0fF89Da68",
@@ -2434,6 +2456,7 @@
"0x9b2558cfeB54364011dF8DE24EbE7423533E6B09",
"0x9B34dC9028d9f11A96844d65f9D00E37EA73262C",
"0x9b57fC285C83287CfDbb1A70c87DC644F83c385A",
+ "0x9b68bfae21df5a510931a262cecf63f41338f264",
"0x9b7D3c3AFd1C56F547b24A1f59104689a70a0D1e",
"0x9b7D7fcA8FDE7631202028017f66eff1a21Ae452",
"0x9b84a7f48D251950D944b41eaFB36560469281B3",
@@ -2488,7 +2511,9 @@
"0x9ecc7b7021059e939B5728878ef6dba60c9f9F12",
"0x9ECc7be2A331B38fd6978DDE934b36ba3C9F329b",
"0x9eCf3414A7AEB5753Ce017880C7d2969Ab28D763",
+ "0x9ed68f8e328b03a1dc82e97ca7c785252659a681",
"0x9ED697700aFCd0122325A468Ce24F2581B3F8956",
+ "0x9eFFDe40fF3F6dBFaEba82BAA4Aed36a6FF7f868",
"0x9F15bdd5183B642EAD306CACaAfDc0675DE1cbBa",
"0x9F15dc09a9D97683a35589996A4f43814f5c653e",
"0x9f17F0F54F51145bC1665Fe0aFc681dB2a601C4D",
@@ -2520,6 +2545,7 @@
"0xA0aDC6840BB8f325a5D26bD884C8Fae567522EFA",
"0xA0ce9055a63159995e388c01bD9A0dD7bCe94E6B",
"0xA0d2C6021D20d28b87BedA5686295a9023182D63",
+ "0xa101E27f06A97985B925E244111b61560Ecd97DB",
"0xa103d821740075e52F7fBeFB8dA640e05a688F86",
"0xA1096D7FfC8476923E3DE66bF05841d87aa97E40",
"0xa12Ecb20E61E718d003E9192B57270f2c931BA13",
@@ -2673,6 +2699,7 @@
"0xaacCAAB0E85b1EfCEcdBA88F4399fa6CAb402349",
"0xaaD28AeA409aaCb30C703d0c8A527d4Af2538B94",
"0xaad5Bff48e1534EF1f2f0A4184F5C2E61aC47EC3",
+ "0xAad8064217bE0f0fFBb82d1C21fe6363bC107a87",
"0xAaeB68C706d25ea0B2ae1B68FF90F3D731A4f229",
"0xAAF401585B72c678AfC09036510D3eF759BDaf7e",
"0xAafbA0555828C98216A7254B8500043ab27Ce4f0",
@@ -2991,6 +3018,7 @@
"0xBd568BB68F45b16D4413CAB547f7198ddAf8A9f2",
"0xbd60694eb9FC58E626F67884f1a0c80a89B0c994",
"0xbd62a47FD8Ad82893aA8C91921938366C00b03D6",
+ "0xBD753A8D3bE45F4772145D75E28014a333B705Fb",
"0xbD8929059D0594F37426dCCDF57Ee39e45831C81",
"0xBD8a4B24997A31e5f24fB9a82e87D6dc51AB0366",
"0xBD94f6c90C667dFD46F85DDB4De41fD0Bfe4E8D8",
@@ -3033,6 +3061,7 @@
"0xc0085B63Ca41d8F323bFFa305071A367968E1063",
"0xc00e5d86130fFf23fdCf60c9c90c326FaF19406c",
"0xc011559B7B1Af6994fbced2c5D7809D8031DacAD",
+ "0xC0134b5B924c2FCA106eFB33C45446c466FBe03e",
"0xC0148dDd4A7020A3b9dDEB4C23eb111ad80CA71a",
"0xC03844f07F86AD1D90a1c4A2A8204Dcf00F3a991",
"0xc04528c14c8FfD84c7c1fb6719B4A89853035CDd",
@@ -3330,6 +3359,7 @@
"0xd1F5a4821FF7A89e484Aa38053179eCE33850d60",
"0xD229b51b56F4326D4e9b3c651520Bac15A12694b",
"0xd23043ce917aC39309F49dbA82f264994d3AdE76",
+ "0xd233D1f6FD11640081aBB8db125f722b5dc729dc",
"0xd23E658c14327b45c9BE4340D5882acfdE8Cc22c",
"0xd25aB69F5809925F87A7A961E3BBc01483AaDE41",
"0xd265Ac44dd8d8b1F2B892Af8ba7E550291d8b0bb",
@@ -3454,6 +3484,7 @@
"0xD9bD79283461d01F7Bd22aD2B8E491526471336e",
"0xD9f69bc180b6B953F390Fe384eb18C743c06fabB",
"0xDA0542229DC25e8Fb96698569C05F107F9556545",
+ "0xDA0C8f051db50bC5916b844d176b8a2651211F82",
"0xdA14b71A2d5E43ec69FBA130ebF77fBcFAdaC2EB",
"0xdA19C55b15DCCE34050710ced00f1DD35c9e7F10",
"0xDa2Bb83d549A26e4a71c0E621915878ecefb56c9",
@@ -3518,6 +3549,7 @@
"0xdE6d2C8ccd9db03a18699BcF92f66EFb7614A6D6",
"0xDe7Cf745C5406114EafA21fB64775CAE033b4ed8",
"0xDE7fC460C0cac39a2A664B175D989FCF8b4755B4",
+ "0xdE9890FEE50055955Dfd5c207f3e7Fd333D3bdB5",
"0xdea185b66A1223bC5719F4Cf7D3A159F957E10bB",
"0xDEA4c925FC8677329f1cd2AC621C96C66e171c3F",
"0xdEAE356A33BeC3cEDD6696068Abb38846F6e091e",
@@ -3870,6 +3902,8 @@
"0xF446137135009084BeE90FB1A4A15eE7755E1af1",
"0xf45952C9B501CcaC5bbE9016ea4a23c3fdF9EB16",
"0xF4618abb5E8031454238696A0F013DcD1476dc33",
+ "0xF479029c9a70A60F42d24462Ce61Fa8824bdC747",
+ "0xf479e91f40B0cD6DA3E68286Ae457eE54BAf04B6",
"0xF481bDA31A8Fd26b0d07cC690C727D558f464d34",
"0xf48693220D333dCbDCCEA111b13Dfd4E3c074E7c",
"0xf4878F54DDD8166a71dC71Cbdf0C0E4BcDe59c0d",
diff --git a/blockchains/fio/info/info.json b/blockchains/fio/info/info.json
index 3e9fdf8203c..b6f5a1db8a6 100644
--- a/blockchains/fio/info/info.json
+++ b/blockchains/fio/info/info.json
@@ -1,7 +1,7 @@
{
- "name": "",
- "website": "",
- "short_description": "",
- "socials": [],
- "explorer": ""
+ "name": "FIO Protocol",
+ "website": "https://fioprotocol.io",
+ "short_description": "FIO Protocol (FIO) is a decentralized blockchain protocol that aims to enable a better way of sending and receiving coins and tokens.",
+ "explorer": "https://fio.bloks.io",
+ "research": "https://research.binance.com/en/projects/fio-protocol"
}
\ No newline at end of file
diff --git a/blockchains/gochain/whitelist.json b/blockchains/gochain/allowlist.json
similarity index 100%
rename from blockchains/gochain/whitelist.json
rename to blockchains/gochain/allowlist.json
diff --git a/blockchains/gochain/blacklist.json b/blockchains/gochain/denylist.json
similarity index 100%
rename from blockchains/gochain/blacklist.json
rename to blockchains/gochain/denylist.json
diff --git a/blockchains/kava/validators/assets/kavavaloper1g20mhvcpjxp6gzlwhtfcphjehwcl2njqydgu7q/logo.png b/blockchains/kava/validators/assets/kavavaloper1g20mhvcpjxp6gzlwhtfcphjehwcl2njqydgu7q/logo.png
new file mode 100644
index 00000000000..bae6cdf1725
Binary files /dev/null and b/blockchains/kava/validators/assets/kavavaloper1g20mhvcpjxp6gzlwhtfcphjehwcl2njqydgu7q/logo.png differ
diff --git a/blockchains/kava/validators/list.json b/blockchains/kava/validators/list.json
index ce78586f1bd..5508e814f01 100644
--- a/blockchains/kava/validators/list.json
+++ b/blockchains/kava/validators/list.json
@@ -70,5 +70,11 @@
"name": "Binance Staking",
"description": "Binance exchange staking provider",
"website": "https://www.binance.com"
+ },
+ {
+ "id": "kavavaloper1g20mhvcpjxp6gzlwhtfcphjehwcl2njqydgu7q",
+ "name": "openstake.net",
+ "description": "openstake.net, a trustworth kava validator",
+ "website": "https://openstake.net"
}
]
\ No newline at end of file
diff --git a/blockchains/neo/whitelist.json b/blockchains/neo/allowlist.json
similarity index 100%
rename from blockchains/neo/whitelist.json
rename to blockchains/neo/allowlist.json
diff --git a/blockchains/neo/blacklist.json b/blockchains/neo/denylist.json
similarity index 100%
rename from blockchains/neo/blacklist.json
rename to blockchains/neo/denylist.json
diff --git a/blockchains/nuls/whitelist.json b/blockchains/nuls/allowlist.json
similarity index 100%
rename from blockchains/nuls/whitelist.json
rename to blockchains/nuls/allowlist.json
diff --git a/blockchains/nuls/blacklist.json b/blockchains/nuls/denylist.json
similarity index 100%
rename from blockchains/nuls/blacklist.json
rename to blockchains/nuls/denylist.json
diff --git a/blockchains/ontology/whitelist.json b/blockchains/ontology/allowlist.json
similarity index 100%
rename from blockchains/ontology/whitelist.json
rename to blockchains/ontology/allowlist.json
diff --git a/blockchains/ontology/assets/ong/logo.png b/blockchains/ontology/assets/ong/logo.png
index 7caa50445de..ae6bf519fff 100644
Binary files a/blockchains/ontology/assets/ong/logo.png and b/blockchains/ontology/assets/ong/logo.png differ
diff --git a/blockchains/ontology/blacklist.json b/blockchains/ontology/denylist.json
similarity index 100%
rename from blockchains/ontology/blacklist.json
rename to blockchains/ontology/denylist.json
diff --git a/blockchains/ontology/info/logo.png b/blockchains/ontology/info/logo.png
index 51544c25c71..719edb61cd9 100644
Binary files a/blockchains/ontology/info/logo.png and b/blockchains/ontology/info/logo.png differ
diff --git a/blockchains/poa/whitelist.json b/blockchains/poa/allowlist.json
similarity index 100%
rename from blockchains/poa/whitelist.json
rename to blockchains/poa/allowlist.json
diff --git a/blockchains/poa/blacklist.json b/blockchains/poa/denylist.json
similarity index 100%
rename from blockchains/poa/blacklist.json
rename to blockchains/poa/denylist.json
diff --git a/blockchains/polkadot/info/info.json b/blockchains/polkadot/info/info.json
index 3fab9d5ce10..82827db0bca 100644
--- a/blockchains/polkadot/info/info.json
+++ b/blockchains/polkadot/info/info.json
@@ -17,5 +17,6 @@
"handle": "dot"
}
],
- "explorer": "http://polkascan.io"
+ "explorer": "http://polkascan.io",
+ "research": "https://research.binance.com/en/projects/polkadot"
}
\ No newline at end of file
diff --git a/blockchains/smartchain/allowlist.json b/blockchains/smartchain/allowlist.json
new file mode 100644
index 00000000000..9a29dc6e7c5
--- /dev/null
+++ b/blockchains/smartchain/allowlist.json
@@ -0,0 +1,35 @@
+[
+ "0x009cF7bC57584b7998236eff51b98A168DceA9B0",
+ "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
+ "0x0Eb3a705fc54725037CC9e008bDede697f62F335",
+ "0x16939ef78684453bfDFb47825F8a5F714f12623a",
+ "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
+ "0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb",
+ "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
+ "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
+ "0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D",
+ "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
+ "0x40929FB2008c830731A3d972950bC13f70161c75",
+ "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
+ "0x55d398326f99059fF775485246999027B3197955",
+ "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6",
+ "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
+ "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
+ "0x7F70642d88cf1C4a3a7abb072B53B929b653edA5",
+ "0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF",
+ "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
+ "0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d",
+ "0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C",
+ "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18",
+ "0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f",
+ "0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5",
+ "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
+ "0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888",
+ "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5",
+ "0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C",
+ "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
+ "0xf307910A4c7bbc79691fD374889b36d8531B08e3",
+ "0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa",
+ "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
+ "0xFd7B3A77848f1C2D67E05E54d78d174a0C850335"
+]
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/info.json b/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/info.json
new file mode 100644
index 00000000000..d61e576f55c
--- /dev/null
+++ b/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "SyrupBar Token",
+ "website": "https://pancakeswap.finance",
+ "short_description": "PancakeSwap is a yield farming project whereby users can get FLIP (LP token) for staking and get CAKE token as reward.",
+ "explorer": "https://bscscan.com/token/0x009cf7bc57584b7998236eff51b98a168dcea9b0",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/logo.png b/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/logo.png
new file mode 100644
index 00000000000..6bd1185865a
Binary files /dev/null and b/blockchains/smartchain/assets/0x009cF7bC57584b7998236eff51b98A168DceA9B0/logo.png differ
diff --git a/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/info.json b/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/info.json
new file mode 100644
index 00000000000..64e869d4f29
--- /dev/null
+++ b/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "PancakeSwap Token",
+ "website": "https://pancakeswap.finance",
+ "short_description": "PancakeSwap is a yield farming project whereby users can get FLIP (LP token) for staking and get CAKE token as reward.",
+ "explorer": "https://bscscan.com/token/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/logo.png b/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/logo.png
new file mode 100644
index 00000000000..5dbd8be39c8
Binary files /dev/null and b/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/logo.png differ
diff --git a/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/info.json b/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/info.json
new file mode 100644
index 00000000000..95978c56a27
--- /dev/null
+++ b/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Cosmos Token",
+ "website": "https://cosmos.network",
+ "short_description": "Cosmos is a decentralized network of independent parallel blockchains, each powered by BFT consensus algorithms like Tendermint consensus.",
+ "explorer": "https://bscscan.com/token/0x0eb3a705fc54725037cc9e008bdede697f62f335",
+ "research": "https://research.binance.com/en/projects/cosmos-network"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/logo.png b/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/logo.png
new file mode 100644
index 00000000000..8d272457fe1
Binary files /dev/null and b/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/logo.png differ
diff --git a/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json b/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json
new file mode 100644
index 00000000000..ffebcc8b37c
--- /dev/null
+++ b/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tezos Token",
+ "website": "https://tezos.com",
+ "short_description": "Tezos is a smart contract platform that uses blockchain voting to be self-governing by its token holders.",
+ "explorer": "https://bscscan.com/token/0x16939ef78684453bfdfb47825f8a5f714f12623a",
+ "research": "https://research.binance.com/en/projects/tezos"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png b/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png
new file mode 100644
index 00000000000..a3d1ea939d0
Binary files /dev/null and b/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png differ
diff --git a/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json b/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json
new file mode 100644
index 00000000000..d6c2ed28a01
--- /dev/null
+++ b/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Dai Token",
+ "website": "http://makerdao.com",
+ "short_description": "Dai is a stable cryptocurrency supported by Maker (MKR).",
+ "explorer": "https://bscscan.com/token/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3",
+ "research": "https://research.binance.com/en/projects/dai"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png b/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png
new file mode 100644
index 00000000000..836fe787663
Binary files /dev/null and b/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png differ
diff --git a/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/info.json b/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/info.json
new file mode 100644
index 00000000000..fbd744193cb
--- /dev/null
+++ b/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Zcash Token",
+ "website": "https://z.cash",
+ "short_description": "Zcash (ZEC) is a decentralized and open-source privacy-focused cryptocurrency that enables selective transparency of transactions.",
+ "explorer": "https://bscscan.com/token/0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb",
+ "research": "https://research.binance.com/en/projects/zcash"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/logo.png b/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/logo.png
new file mode 100644
index 00000000000..5489f3e53f6
Binary files /dev/null and b/blockchains/smartchain/assets/0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb/logo.png differ
diff --git a/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json b/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json
new file mode 100644
index 00000000000..9b3e341d498
--- /dev/null
+++ b/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "XRP Token",
+ "website": "https://ripple.com/xrp",
+ "short_description": "XRP is a digital asset built for payments.",
+ "explorer": "https://bscscan.com/token/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe",
+ "research": "https://research.binance.com/en/projects/xrp"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png b/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png
new file mode 100644
index 00000000000..89ca2727e9a
Binary files /dev/null and b/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png differ
diff --git a/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json b/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json
new file mode 100644
index 00000000000..94f8ceb14f5
--- /dev/null
+++ b/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ethereum Token",
+ "website": "https://ethereum.org/",
+ "short_description": "Ethereum is a global, open-source platform for decentralized applications. Eth is fueling transactions on the Chain.",
+ "explorer": "https://bscscan.com/token/0x2170ed0880ac9a755fd29b2688956bd959f933f8",
+ "research": "https://research.binance.com/en/projects/ethereum"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png b/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png
new file mode 100644
index 00000000000..bf957d38c76
Binary files /dev/null and b/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png differ
diff --git a/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json b/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json
new file mode 100644
index 00000000000..b2c2a81a64a
--- /dev/null
+++ b/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "JULb",
+ "website": "https://justliquidity.org",
+ "short_description": "JustLiquidity DeFi offers to trade and earn and enables to execute a liquidity token sale with a token. ",
+ "explorer": "https://bscscan.com/token/0x32dffc3fe8e3ef3571bf8a72c0d0015c5373f41d",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png b/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png
new file mode 100644
index 00000000000..d5fa6fb58ff
Binary files /dev/null and b/blockchains/smartchain/assets/0x32dFFc3fE8E3EF3571bF8a72c0d0015C5373f41D/logo.png differ
diff --git a/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json b/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json
new file mode 100644
index 00000000000..1b599dcc941
--- /dev/null
+++ b/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Cardano Token",
+ "website": "https://cardano.org",
+ "short_description": "Cardano (ADA) is a decentralized platform that will allow complex programmable transfers of value in a secure and scalable fashion.",
+ "explorer": "https://bscscan.com/token/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47",
+ "research": "https://research.binance.com/en/projects/cardano"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png b/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png
new file mode 100644
index 00000000000..1ab80529f70
Binary files /dev/null and b/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png differ
diff --git a/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/info.json b/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/info.json
new file mode 100644
index 00000000000..699c82157d3
--- /dev/null
+++ b/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tuna",
+ "website": "https://swaptuna.com/",
+ "short_description": "Yield Farming with Liquidity & Decentralized Exchange with Automatic Market Making on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0x40929fb2008c830731a3d972950bc13f70161c75",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/logo.png b/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/logo.png
new file mode 100644
index 00000000000..39e604e30f0
Binary files /dev/null and b/blockchains/smartchain/assets/0x40929FB2008c830731A3d972950bC13f70161c75/logo.png differ
diff --git a/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json b/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json
new file mode 100644
index 00000000000..518fcdb1e83
--- /dev/null
+++ b/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Litecoin Token",
+ "website": "https://litecoin.org/",
+ "short_description": "Litecoin is a peer-to-peer Internet currency that enables instant, near-zero cost payments to anyone in the world.",
+ "explorer": "https://bscscan.com/token/0x4338665cbb7b2485a8855a139b75d5e34ab0db94",
+ "research": "https://research.binance.com/en/projects/litecoin"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png b/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png
new file mode 100644
index 00000000000..43b784e6870
Binary files /dev/null and b/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png differ
diff --git a/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/info.json b/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/info.json
new file mode 100644
index 00000000000..67bfceb0e5a
--- /dev/null
+++ b/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Tether USD",
+ "website": "https://tether.to",
+ "short_description": "Tether gives you the joint benefits of open blockchain technology and traditional currency by converting your cash into a stable digital currency equivalent.",
+ "explorer": "https://bscscan.com/token/0x55d398326f99059ff775485246999027b3197955",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png b/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png
new file mode 100644
index 00000000000..4b3027306a9
Binary files /dev/null and b/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png differ
diff --git a/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json b/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json
new file mode 100644
index 00000000000..cd84a30b55d
--- /dev/null
+++ b/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "EOS Token",
+ "website": "https://eos.io",
+ "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.",
+ "explorer": "https://bscscan.com/token/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6",
+ "research": "https://research.binance.com/en/projects/eos"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png b/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png
new file mode 100644
index 00000000000..a60252aa8e2
Binary files /dev/null and b/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png differ
diff --git a/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json b/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json
new file mode 100644
index 00000000000..1c71117465d
--- /dev/null
+++ b/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Polkadot Token",
+ "website": "https://polkadot.network",
+ "short_description": "Polkadot is a blockchain project that aims to connect blockchains, to enable the transfer of value and logic across chains.",
+ "explorer": "https://bscscan.com/token/0x7083609fce4d1d8dc0c979aab8c869ea2c873402",
+ "research": "https://research.binance.com/en/projects/polkadot"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png b/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png
new file mode 100644
index 00000000000..4fdd922e0f2
Binary files /dev/null and b/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png differ
diff --git a/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json b/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json
new file mode 100644
index 00000000000..4a96dbaa421
--- /dev/null
+++ b/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "BTCB Token",
+ "website": "https://binance.org",
+ "short_description": "Bitcoin BEP2 (BTCB) is a token on Binance Chain issued by Binance, where the price is pegged to BTC at a rate of 1 BTCB = 1 BTC.",
+ "explorer": "https://bscscan.com/token/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png b/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png
new file mode 100644
index 00000000000..f26deab0e2a
Binary files /dev/null and b/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png differ
diff --git a/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/info.json b/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/info.json
new file mode 100644
index 00000000000..d7ffd6cf2ac
--- /dev/null
+++ b/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "YFII.finance Token",
+ "website": "https://yfii.finance",
+ "short_description": "DFI.Money (YFII) is a DeFi platform which aims to build products on aggregated liquidity provision, leveraged trading, automated marketing making.",
+ "explorer": "https://bscscan.com/token/0x7f70642d88cf1c4a3a7abb072b53b929b653eda5",
+ "research": "https://research.binance.com/en/projects/dfimoney"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/logo.png b/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/logo.png
new file mode 100755
index 00000000000..8b38b931904
Binary files /dev/null and b/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/logo.png differ
diff --git a/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/info.json b/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/info.json
new file mode 100644
index 00000000000..4394faeea08
--- /dev/null
+++ b/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Milk Protocol",
+ "website": "https://stakecow.com",
+ "short_description": "First yield farm on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0x8e9f5173e16ff93f81579d73a7f9723324d6b6af",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/logo.png b/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/logo.png
new file mode 100644
index 00000000000..42b227e6d3e
Binary files /dev/null and b/blockchains/smartchain/assets/0x8E9f5173e16Ff93F81579d73A7f9723324d6B6aF/logo.png differ
diff --git a/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json b/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json
new file mode 100644
index 00000000000..2b1cae4df5c
--- /dev/null
+++ b/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Bitcoin Cash Token",
+ "website": "https://bitcoincash.org",
+ "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).",
+ "explorer": "https://bscscan.com/token/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf",
+ "research": "https://research.binance.com/en/projects/bitcoin-cash"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png b/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png
new file mode 100644
index 00000000000..e937e267ec4
Binary files /dev/null and b/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png differ
diff --git a/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/info.json b/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/info.json
new file mode 100644
index 00000000000..76ca649af84
--- /dev/null
+++ b/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "BHC",
+ "website": "https://billionhappiness.com",
+ "short_description": "BillionHappiness Coin is a community utility token which you can earn from buying goods and services from Billion Happiness.",
+ "explorer": "https://bscscan.com/token/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/logo.png b/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/logo.png
new file mode 100644
index 00000000000..79cc66fee2b
Binary files /dev/null and b/blockchains/smartchain/assets/0xA6381C6Fd8f40A44721eF4f61eDc1a8CCCa7BF3d/logo.png differ
diff --git a/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json b/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json
new file mode 100644
index 00000000000..f530f5c1024
--- /dev/null
+++ b/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Band Protocol Token",
+ "website": "https://bandprotocol.com",
+ "short_description": "Band Protocol is a cross-chain data oracle platform that aggregates and connects real-world data and APIs to smart contracts.",
+ "explorer": "https://bscscan.com/token/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18",
+ "research": "https://research.binance.com/en/projects/band-protocol"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png b/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png
new file mode 100644
index 00000000000..f89a34f7978
Binary files /dev/null and b/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png differ
diff --git a/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/info.json b/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/info.json
new file mode 100644
index 00000000000..3e64e228a7f
--- /dev/null
+++ b/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Burger Swap Token",
+ "website": "https://burgerswap.org",
+ "short_description": "A democratized AMM on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0xae9269f27437f0fcbc232d39ec814844a51d6b8f",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/logo.png b/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/logo.png
new file mode 100644
index 00000000000..e0eb194ac56
Binary files /dev/null and b/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/logo.png differ
diff --git a/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/info.json b/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/info.json
new file mode 100644
index 00000000000..e063a3faa90
--- /dev/null
+++ b/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Bakery Token",
+ "website": "https://www.bakeryswap.org",
+ "short_description": "BakerySwap, an AMM Dex on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/logo.png b/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/logo.png
new file mode 100644
index 00000000000..268ebd4202a
Binary files /dev/null and b/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/logo.png differ
diff --git a/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json b/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json
new file mode 100644
index 00000000000..05beeb1089c
--- /dev/null
+++ b/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Spartan Protocol Token",
+ "website": "https://spartanprotocol.org",
+ "short_description": "A protocol for incentivised liquidity and synthetic assets on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0xe4ae305ebe1abe663f261bc00534067c80ad677c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png b/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png
new file mode 100644
index 00000000000..cde0e350fa7
Binary files /dev/null and b/blockchains/smartchain/assets/0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C/logo.png differ
diff --git a/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/info.json b/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/info.json
new file mode 100644
index 00000000000..3bac747c9c9
--- /dev/null
+++ b/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Anyswap-BEP20",
+ "website": "https://bsc.anyswap.exchange",
+ "short_description": "Anyswap aims to create a multi-platform cross-chain DEX using Fusion’s DCRM technology.",
+ "explorer": "https://bscscan.com/token/0xf68c9df95a18b2a5a5fa1124d79eeeffbad0b6fa",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/logo.png b/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/logo.png
new file mode 100644
index 00000000000..5f2f020645b
Binary files /dev/null and b/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/logo.png differ
diff --git a/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json b/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json
new file mode 100644
index 00000000000..1320cdc4385
--- /dev/null
+++ b/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Chainlink Token",
+ "website": "https://chain.link",
+ "short_description": "A blockchain-based middleware, acting as a bridge between cryptocurrency smart contracts, data feeds, APIs and traditional bank account payments.",
+ "explorer": "https://bscscan.com/token/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png b/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png
new file mode 100755
index 00000000000..48c89738d26
Binary files /dev/null and b/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png differ
diff --git a/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json b/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json
new file mode 100644
index 00000000000..73a57713c35
--- /dev/null
+++ b/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ontology Token",
+ "website": "https://ont.io",
+ "short_description": "Ontology is a new high-performance public blockchain project & a distributed trust collaboration platform that include a series of complete distributed ledgers and smart contract systems.",
+ "explorer": "https://bscscan.com/token/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335",
+ "research": "https://research.binance.com/en/projects/ontology"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png b/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png
new file mode 100644
index 00000000000..51544c25c71
Binary files /dev/null and b/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png differ
diff --git a/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/info.json b/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/info.json
new file mode 100644
index 00000000000..d2d6f7d65a0
--- /dev/null
+++ b/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Peach Token",
+ "website": "https://peachswap.org/",
+ "short_description": "PeachSwap - An evolution of #Uniswap with $Peach tokenomics on Binance Smart Chain.",
+ "explorer": "https://bscscan.com/token/0xacd6b5f76db153fb45eae6d5be5bdbd45d1b2a8c",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/logo.png b/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/logo.png
new file mode 100644
index 00000000000..dd109b5eb49
Binary files /dev/null and b/blockchains/smartchain/assets/0xaCd6b5f76Db153FB45EAE6D5be5BDbd45d1b2A8C/logo.png differ
diff --git a/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/info.json b/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/info.json
new file mode 100644
index 00000000000..92ebae388af
--- /dev/null
+++ b/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Prometeus",
+ "website": "https://prometeus.io",
+ "short_description": "Prometeus Network describes itself as a secure and decentralized ecosystem designed to solve real-world problems in data brokerage.",
+ "explorer": "https://bscscan.com/token/0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/logo.png b/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/logo.png
new file mode 100644
index 00000000000..b52533454db
Binary files /dev/null and b/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/logo.png differ
diff --git a/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json b/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json
new file mode 100644
index 00000000000..b5ef82cb903
--- /dev/null
+++ b/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Wrapped BNB",
+ "website": "https://binance.org",
+ "short_description": "As the native coin of Binance Chain, BNB has multiple use cases: fueling transactions on the Chain, paying for transaction fees on Binance Exchange, making in-store payments, and many more.",
+ "explorer": "https://bscscan.com/token/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
+ "research": "https://research.binance.com/en/projects/bnb"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png b/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png
new file mode 100644
index 00000000000..df65de20273
Binary files /dev/null and b/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png differ
diff --git a/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/info.json b/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/info.json
new file mode 100644
index 00000000000..12ab6d55056
--- /dev/null
+++ b/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/info.json
@@ -0,0 +1,6 @@
+{
+ "name": "CREAM",
+ "website": "https://cream.finance",
+ "short_description": "Cream - Crypto Rules Everything Around Me",
+ "explorer": "https://bscscan.com/token/0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/logo.png b/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/logo.png
new file mode 100644
index 00000000000..7925d9c25d0
Binary files /dev/null and b/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/logo.png differ
diff --git a/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json b/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json
new file mode 100644
index 00000000000..7f38ee03b6c
--- /dev/null
+++ b/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "BUSD Token",
+ "website": "https://www.paxos.com/busd",
+ "short_description": "BUSD is a stablecoin issued by Paxos in partnership with Binance.",
+ "explorer": "https://bscscan.com/token/0xe9e7cea3dedca5984780bafc599bd69add087d56",
+ "research": "https://research.binance.com/en/projects/binance-usd"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png b/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png
new file mode 100644
index 00000000000..76d02e370b6
Binary files /dev/null and b/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png differ
diff --git a/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/info.json b/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/info.json
new file mode 100644
index 00000000000..02f2d22b985
--- /dev/null
+++ b/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Ankr Token",
+ "website": "https://www.ankr.com",
+ "short_description": "Ankr is building an infrastructure platform and marketplace for Web3-stack deployment.",
+ "explorer": "https://bscscan.com/token/0xf307910a4c7bbc79691fd374889b36d8531b08e3",
+ "research": "https://research.binance.com/en/projects/ankr-network"
+}
\ No newline at end of file
diff --git a/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/logo.png b/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/logo.png
new file mode 100644
index 00000000000..2327c339bbd
Binary files /dev/null and b/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/logo.png differ
diff --git a/blockchains/smartchain/denylist.json b/blockchains/smartchain/denylist.json
new file mode 100644
index 00000000000..0dcda4ffa78
--- /dev/null
+++ b/blockchains/smartchain/denylist.json
@@ -0,0 +1,3 @@
+[
+ "0x1Ffe17B99b439bE0aFC831239dDECda2A790fF3A"
+]
\ No newline at end of file
diff --git a/blockchains/smartchain/info/info.json b/blockchains/smartchain/info/info.json
new file mode 100644
index 00000000000..25a4172e741
--- /dev/null
+++ b/blockchains/smartchain/info/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Smart Chain",
+ "website": "https://www.binance.org/en/smartChain",
+ "short_description": "A Parallel Binance Chain to Enable Smart Contracts",
+ "explorer": "https://bscscan.com/",
+ "research": "https://research.binance.com/en/projects/bnb"
+}
diff --git a/blockchains/smartchain/info/logo.png b/blockchains/smartchain/info/logo.png
new file mode 100644
index 00000000000..e26864cc381
Binary files /dev/null and b/blockchains/smartchain/info/logo.png differ
diff --git a/blockchains/terra/whitelist.json b/blockchains/terra/allowlist.json
similarity index 100%
rename from blockchains/terra/whitelist.json
rename to blockchains/terra/allowlist.json
diff --git a/blockchains/terra/blacklist.json b/blockchains/terra/denylist.json
similarity index 100%
rename from blockchains/terra/blacklist.json
rename to blockchains/terra/denylist.json
diff --git a/blockchains/terra/info/info.json b/blockchains/terra/info/info.json
index 5d93e47098a..09849dab54d 100644
--- a/blockchains/terra/info/info.json
+++ b/blockchains/terra/info/info.json
@@ -17,5 +17,6 @@
"handle": ""
}
],
- "explorer": "https://finder.terra.money"
+ "explorer": "https://finder.terra.money",
+ "research": "https://research.binance.com/en/projects/terra"
}
\ No newline at end of file
diff --git a/blockchains/tezos/validators/assets/tz1WctSwL49BZtdWAQ75NY6vr4xsAx6oKdah/logo.png b/blockchains/tezos/validators/assets/tz1WctSwL49BZtdWAQ75NY6vr4xsAx6oKdah/logo.png
new file mode 100644
index 00000000000..a0395440680
Binary files /dev/null and b/blockchains/tezos/validators/assets/tz1WctSwL49BZtdWAQ75NY6vr4xsAx6oKdah/logo.png differ
diff --git a/blockchains/tezos/validators/assets/tz1XXayQohB8XRXN7kMoHbf2NFwNiH3oMRQQ/logo.png b/blockchains/tezos/validators/assets/tz1XXayQohB8XRXN7kMoHbf2NFwNiH3oMRQQ/logo.png
new file mode 100644
index 00000000000..25d43bc3e6a
Binary files /dev/null and b/blockchains/tezos/validators/assets/tz1XXayQohB8XRXN7kMoHbf2NFwNiH3oMRQQ/logo.png differ
diff --git a/blockchains/tezos/validators/list.json b/blockchains/tezos/validators/list.json
index 2eeb96449c5..5ad8909620a 100644
--- a/blockchains/tezos/validators/list.json
+++ b/blockchains/tezos/validators/list.json
@@ -158,7 +158,7 @@
},
"status": {
"disabled": true,
- "note": "No more capacity: -162870"
+ "note": "No more capacity: -86146"
}
},
{
@@ -265,7 +265,7 @@
"description": "Money Every 3 Days - Low fees, dependable payouts and active participant.",
"website": "https://moneyevery3days.com",
"payout": {
- "commission": 4,
+ "commission": 6,
"payoutDelay": 1,
"payoutPeriod": 1
},
@@ -341,6 +341,10 @@
},
"staking": {
"minDelegation": 0
+ },
+ "status": {
+ "disabled": true,
+ "note": "According to Baking Bad API, baker is not active, current status dead, see: https://api.baking-bad.org/v2/bakers/tz1LH4L6XYT2JNPhvWYC4Zq3XEiGgEwzNRvo"
}
},
{
@@ -377,16 +381,12 @@
"description": "Staking for best PoS blockchains in one place",
"website": "https://www.stakingshop.live",
"payout": {
- "commission": 3,
+ "commission": 15,
"payoutDelay": 6,
"payoutPeriod": 1
},
"staking": {
"minDelegation": 100
- },
- "status": {
- "disabled": true,
- "note": "No more capacity: -25653"
}
},
{
@@ -432,5 +432,33 @@
"staking": {
"minDelegation": 0
}
+ },
+ {
+ "id": "tz1XXayQohB8XRXN7kMoHbf2NFwNiH3oMRQQ",
+ "name": "Bit Cat🐱",
+ "description": "Secure and stable senior Tezos baker",
+ "website": "https://www.bitcat365.com",
+ "payout": {
+ "commission": 8,
+ "payoutDelay": 6,
+ "payoutPeriod": 1
+ },
+ "staking": {
+ "minDelegation": 0
+ }
+ },
+ {
+ "id": "tz1WctSwL49BZtdWAQ75NY6vr4xsAx6oKdah",
+ "name": "Tezos Wake n' Bake",
+ "description": "Our biggest virtue is integry, we are always at your service. Come and bake with us!",
+ "website": "https://www.tezoswakenbake.com",
+ "payout": {
+ "commission": 6.6,
+ "payoutDelay": 6,
+ "payoutPeriod": 1
+ },
+ "staking": {
+ "minDelegation": 500
+ }
}
]
\ No newline at end of file
diff --git a/blockchains/theta/whitelist.json b/blockchains/theta/allowlist.json
similarity index 100%
rename from blockchains/theta/whitelist.json
rename to blockchains/theta/allowlist.json
diff --git a/blockchains/theta/blacklist.json b/blockchains/theta/denylist.json
similarity index 100%
rename from blockchains/theta/blacklist.json
rename to blockchains/theta/denylist.json
diff --git a/blockchains/thundertoken/whitelist.json b/blockchains/thundertoken/allowlist.json
similarity index 100%
rename from blockchains/thundertoken/whitelist.json
rename to blockchains/thundertoken/allowlist.json
diff --git a/blockchains/thundertoken/blacklist.json b/blockchains/thundertoken/denylist.json
similarity index 100%
rename from blockchains/thundertoken/blacklist.json
rename to blockchains/thundertoken/denylist.json
diff --git a/blockchains/thundertoken/info/info.json b/blockchains/thundertoken/info/info.json
index 9daebc88a62..39e6fa19f88 100644
--- a/blockchains/thundertoken/info/info.json
+++ b/blockchains/thundertoken/info/info.json
@@ -3,7 +3,7 @@
"website": "https://thundercore.com",
"source_code": "https://github.com/thundertoken",
"white_paper": "https://docs.thundercore.com/thunder-whitepaper.pdf",
- "short_description": "ThunderCore is EVM-compatible and claims to have a throughput of 1,200+ TPS, sub-second confirmation times, and low gas costs, with a view towards making DApps easy to deploy and scale.",
+ "short_description": "ThunderCore is EVM-compatible and claims to have a throughput of 4,000+ TPS, sub-second confirmation times, and low gas costs, with a view towards making DApps easy to deploy and scale.",
"description": "ThunderCore describes itself as a blockchain with its own native cryptocurrency. It is EVM-compatible and claims to have a throughput of 1,200+ TPS, sub-second confirmation times, and low gas costs, with a view towards making it quick and easy for DApps to deploy and scale.",
"socials": [
{
diff --git a/blockchains/tomochain/whitelist.json b/blockchains/tomochain/allowlist.json
similarity index 100%
rename from blockchains/tomochain/whitelist.json
rename to blockchains/tomochain/allowlist.json
diff --git a/blockchains/tomochain/blacklist.json b/blockchains/tomochain/denylist.json
similarity index 100%
rename from blockchains/tomochain/blacklist.json
rename to blockchains/tomochain/denylist.json
diff --git a/blockchains/tron/whitelist.json b/blockchains/tron/allowlist.json
similarity index 92%
rename from blockchains/tron/whitelist.json
rename to blockchains/tron/allowlist.json
index cd188f0e791..5b303e288f6 100644
--- a/blockchains/tron/whitelist.json
+++ b/blockchains/tron/allowlist.json
@@ -133,22 +133,30 @@
"1002963",
"1003093",
"1003095",
+ "1003097",
"1003123",
+ "1003134",
+ "1003148",
+ "1003152",
+ "1003257",
"TAVDwcRTUpfibh5rr6GoE19FArsaHBfcur",
"TAvQRWviGyfbjcbbDaLVrh7T3tfPK6N5He",
+ "TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh",
"TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9",
"TCRhVHPv6efvXgogNMhiunAMXFKcMmv2pF",
"TDFRfJLThnLXgtEBBBmA2LGwz3Ex9dAMCE",
"TDh4z44NbqrCGVCCqBe753UqHW2CcDpurB",
- "TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa",
"TG37mUxRUaH1E8DWSrrmoQ79BnZn1yHztb",
"TGbhcodQ1jRWB3ZywmfwsRTh4rwbiL2mzh",
"THvZvKPLHKLJhEFYKiyqj6j8G8nGgfg7ur",
"TJ63TQ3fvibq9pgkiFysPgDWkim1tBjejC",
"TJM6YUK7PsyhncoZG3b28ZFrZFWZLuAT4n",
"TJoiXo9nPhqPFvYfuHjUzswdth9Lu7Vg2p",
+ "TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC",
"TJzcEaqgYk9g4jZLEsB2DksLGikM4dWwYJ",
+ "TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9",
"TKTcfBEKpp5ZRPwmiZ8SfLx8W7CDZ7PHCY",
+ "TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd",
"TLa2f6VPqDgRE67v1736s7bJ8Ray5wYjU7",
"TLyqzVGLV1srkB7dToTAEqgDSfPtXRJZYH",
"TMhjbHzJCiMWqa5oqn2DF3mGw5yh9oQNf2",
@@ -163,6 +171,7 @@
"TUH63441fBWg2Jam4qTYC8aKX7Np3fHi1b",
"TUL5yxRKeSWvceLZ3BSU5iNJcQmNxkWayh",
"TV2UZpAzMPuMNpzQW8FJEHidDB1oht7Anb",
+ "TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS",
"TVthmvBhhmgVNnXZwCvCFoCUTC9Hj4eg6y",
"TW2BkFwvkoH9Cx2zwifTacwkGSGiyiZWmt",
"TWGGB35HUudizmcLheQN7kANDnD8KfgKkK",
diff --git a/blockchains/tron/assets/1003097/logo.png b/blockchains/tron/assets/1003097/logo.png
new file mode 100644
index 00000000000..6861230d58b
Binary files /dev/null and b/blockchains/tron/assets/1003097/logo.png differ
diff --git a/blockchains/tron/assets/1003134/info.json b/blockchains/tron/assets/1003134/info.json
new file mode 100644
index 00000000000..a8a3939a77a
--- /dev/null
+++ b/blockchains/tron/assets/1003134/info.json
@@ -0,0 +1,8 @@
+{
+"name":"FREE coin",
+"website":"https://www.FREEcoin.technology",
+"white_paper":"https://freecoin.technology/wp-content/uploads/2020/07/WHITEPAPER-2019-12.pdf",
+"short_description":"The FREE coin is the ideal start-to-crypto coin : large community, many exchangess and wallets, available on Ethereum and Tron.",
+"explorer":"https://tronscan.org/#/token/1003134",
+"research":"https://bitcointalk.org/index.php?topic=3267883.msg34055291#msg34055291"
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/1003134/logo.png b/blockchains/tron/assets/1003134/logo.png
new file mode 100644
index 00000000000..37feb219fca
Binary files /dev/null and b/blockchains/tron/assets/1003134/logo.png differ
diff --git a/blockchains/tron/assets/1003148/logo.png b/blockchains/tron/assets/1003148/logo.png
new file mode 100644
index 00000000000..7e2654519d9
Binary files /dev/null and b/blockchains/tron/assets/1003148/logo.png differ
diff --git a/blockchains/tron/assets/1003152/logo.png b/blockchains/tron/assets/1003152/logo.png
new file mode 100644
index 00000000000..ad21fdc3a56
Binary files /dev/null and b/blockchains/tron/assets/1003152/logo.png differ
diff --git a/blockchains/tron/assets/1003257/info.json b/blockchains/tron/assets/1003257/info.json
new file mode 100644
index 00000000000..86ee35b7bda
--- /dev/null
+++ b/blockchains/tron/assets/1003257/info.json
@@ -0,0 +1,10 @@
+{
+ "name":"Vevocoin",
+ "website":"https://vevocoin.com/",
+ "telegram":"https://t.me/vevonews",
+ "twitter":"https://twitter.com/vevocoin",
+ "source_code":"https://github.com/vevodev",
+ "white_paper":"https://vevocoin.com/whitepaper.pdf",
+ "short_description":"VEVO is an open source platform in which everyone can use the code and token to their needs.",
+ "explorer":"https://tronscan.org"
+}
diff --git a/blockchains/tron/assets/1003257/logo.png b/blockchains/tron/assets/1003257/logo.png
new file mode 100644
index 00000000000..0653f49fa67
Binary files /dev/null and b/blockchains/tron/assets/1003257/logo.png differ
diff --git a/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/info.json b/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/info.json
new file mode 100644
index 00000000000..e58ecdacb67
--- /dev/null
+++ b/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "SEED",
+ "website": "https://www.sesameseed.org",
+ "short_description": "Sesameseed is a blockchain community that aims to provide fair and transparent representation in delegated governance.",
+ "explorer": "https://tronscan.org/#/token20/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/logo.png b/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/logo.png
new file mode 100644
index 00000000000..880d99ef659
Binary files /dev/null and b/blockchains/tron/assets/TBwoSTyywvLrgjSgaatxrBhxt3DGpVuENh/logo.png differ
diff --git a/blockchains/tron/assets/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9/info.json b/blockchains/tron/assets/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9/info.json
index 55efda65b00..954ff3c882b 100644
--- a/blockchains/tron/assets/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9/info.json
+++ b/blockchains/tron/assets/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9/info.json
@@ -2,5 +2,6 @@
"name": "JUST",
"website": "https://just.network",
"short_description": "JUST aims to build a fair, decentralized financial system that provides stablecoin lending and governance mechanisms for users around the world.",
- "explorer": "https://tronscan.org/#/token20/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9"
+ "explorer": "https://tronscan.org/#/token20/TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9",
+ "research": "https://research.binance.com/en/projects/just"
}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/info.json b/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/info.json
deleted file mode 100644
index 02a9f05afe3..00000000000
--- a/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/info.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name":"Streamix",
- "website":"https://streamix.io/",
- "white_paper":"http://streamix.io/Whitepaper-MIXS-PDF.pdf",
- "short_description":"World’s first Cryptocurrency Exchange with Social Media, Streaming, Gaming & Cryptocurrency Rewards.",
- "description":"Streamix (MIXS) is a combination of world s first cryptocurrency exchange and a Social Media platform which will let users socialize, post images, post and stream videos, trade crypto, play games and earn cryptocurrencies as rewards at the same time. Streamix platform utilizes Streamix (MIXS) a non security TRC20 utility crypto token. Rewarded MIXS tokens can be used on Streamix platform, or any affiliated platforms to trade, make purchases, and get discounts.",
- "socials":[
- {
- "name":"Twitter",
- "url":"https://twitter.com/streamixio",
- "handle":"Streamixio"
- }
- ],
- "explorer": "https://tronscan.org/#/token20/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa"
-}
diff --git a/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/logo.png b/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/logo.png
deleted file mode 100644
index 1c1f40354f3..00000000000
Binary files a/blockchains/tron/assets/TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa/logo.png and /dev/null differ
diff --git a/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/info.json b/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/info.json
new file mode 100644
index 00000000000..c4f2cf2f952
--- /dev/null
+++ b/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/info.json
@@ -0,0 +1,22 @@
+{
+ "name": "Bridge Token",
+ "symbol": "BRG",
+ "decimals": "6",
+ "website": "https://bridge.link/",
+ "source_code": "https://github.com/cryptoland-blockchain-laboratory",
+ "white_paper": "https://bridge.link/Bridge_White_Paper.pdf",
+ "short_description": "First Ever Public Oracle System on TRON Network",
+ "description": "First Ever Public Oracle System on TRON Network",
+ "socials": [
+ {
+ "name": "Twitter",
+ "url": "https://twitter.com/bridge_oracle",
+ "handle": "Bridge Oracle"
+ },
+ {
+ "name": "Telegram",
+ "url": "https://t.me/BridgeOracle",
+ "handle": "Bridge Oracle"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/logo.png b/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/logo.png
new file mode 100644
index 00000000000..8639230bb22
Binary files /dev/null and b/blockchains/tron/assets/TJvqNiWUN2v2NBG12UhfV7WSvReJkRP3VC/logo.png differ
diff --git a/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/info.json b/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/info.json
new file mode 100644
index 00000000000..48a8fa1613e
--- /dev/null
+++ b/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "SUN",
+ "website": "https://sun.io",
+ "short_description": "SUN is a social experiment, which focuses on the DeFi potential of TRON.",
+ "explorer": "https://tronscan.io/#/token20/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9",
+ "research": "https://research.binance.com/en/projects/sun"
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/logo.png b/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/logo.png
new file mode 100644
index 00000000000..af8e583657b
Binary files /dev/null and b/blockchains/tron/assets/TKkeiboTkxXKJpbmVFbv4a8ov5rAfRDMf9/logo.png differ
diff --git a/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/info.json b/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/info.json
new file mode 100644
index 00000000000..ec6c414c225
--- /dev/null
+++ b/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "TRONbetDice",
+ "website": "https://wink.org",
+ "short_description": "DICE is the first Dapp game certificate of the WINk platform.",
+ "socials": [],
+ "explorer": "https://tronscan.org/#/token20/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd"
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/logo.png b/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/logo.png
new file mode 100644
index 00000000000..383a803a5b0
Binary files /dev/null and b/blockchains/tron/assets/TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd/logo.png differ
diff --git a/blockchains/tron/assets/TQhfmGiZvRt3oe9vKv6W9WXRr4oErxc8RE/logo.png b/blockchains/tron/assets/TQhfmGiZvRt3oe9vKv6W9WXRr4oErxc8RE/logo.png
index 52969680aaf..658d64b0f48 100644
Binary files a/blockchains/tron/assets/TQhfmGiZvRt3oe9vKv6W9WXRr4oErxc8RE/logo.png and b/blockchains/tron/assets/TQhfmGiZvRt3oe9vKv6W9WXRr4oErxc8RE/logo.png differ
diff --git a/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/info.json b/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/info.json
new file mode 100644
index 00000000000..a6513018378
--- /dev/null
+++ b/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "Klever",
+ "website": "https://www.klever.io",
+ "short_description": "Klever app is described to be a simple, secure p2p crypto wallet for blockchain.",
+ "explorer": "https://tronscan.org/#/token20/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS",
+ "research": ""
+}
\ No newline at end of file
diff --git a/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/logo.png b/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/logo.png
new file mode 100644
index 00000000000..83eddada707
Binary files /dev/null and b/blockchains/tron/assets/TVj7RNVHy6thbM7BWdSe9G6gXwKhjhdNZS/logo.png differ
diff --git a/blockchains/tron/blacklist.json b/blockchains/tron/denylist.json
similarity index 90%
rename from blockchains/tron/blacklist.json
rename to blockchains/tron/denylist.json
index 47fcb7d5eaa..d4abf2a6b48 100644
--- a/blockchains/tron/blacklist.json
+++ b/blockchains/tron/denylist.json
@@ -34,5 +34,6 @@
"1002927",
"1002962",
"1002999",
- "1003109"
+ "1003109",
+ "TFPAuuQym78giRve6iHTf4y7dZJxAkkrUa"
]
\ No newline at end of file
diff --git a/blockchains/vechain/whitelist.json b/blockchains/vechain/allowlist.json
similarity index 100%
rename from blockchains/vechain/whitelist.json
rename to blockchains/vechain/allowlist.json
diff --git a/blockchains/vechain/assets/0x0000000000000000000000000000456E65726779/info.json b/blockchains/vechain/assets/0x0000000000000000000000000000456E65726779/info.json
new file mode 100644
index 00000000000..ff8db17a84e
--- /dev/null
+++ b/blockchains/vechain/assets/0x0000000000000000000000000000456E65726779/info.json
@@ -0,0 +1,7 @@
+{
+ "name": "VeThor Token",
+ "website": "https://www.vechain.org",
+ "short_description": "VeThor (VTHO) is the secondary token of the VeChainThor ecosystem and functions as the gas for transactions.",
+ "explorer": "https://insight.vecha.in",
+ "research": "https://research.binance.com/en/projects/vethor-token"
+}
\ No newline at end of file
diff --git a/blockchains/vechain/blacklist.json b/blockchains/vechain/denylist.json
similarity index 100%
rename from blockchains/vechain/blacklist.json
rename to blockchains/vechain/denylist.json
diff --git a/blockchains/wanchain/whitelist.json b/blockchains/wanchain/allowlist.json
similarity index 100%
rename from blockchains/wanchain/whitelist.json
rename to blockchains/wanchain/allowlist.json
diff --git a/blockchains/wanchain/blacklist.json b/blockchains/wanchain/denylist.json
similarity index 100%
rename from blockchains/wanchain/blacklist.json
rename to blockchains/wanchain/denylist.json
diff --git a/blockchains/xdai/whitelist.json b/blockchains/xdai/allowlist.json
similarity index 100%
rename from blockchains/xdai/whitelist.json
rename to blockchains/xdai/allowlist.json
diff --git a/blockchains/xdai/blacklist.json b/blockchains/xdai/denylist.json
similarity index 100%
rename from blockchains/xdai/blacklist.json
rename to blockchains/xdai/denylist.json
diff --git a/blockchains/xdc/blacklist.json b/blockchains/xdc/allowlist.json
similarity index 100%
rename from blockchains/xdc/blacklist.json
rename to blockchains/xdc/allowlist.json
diff --git a/blockchains/xdc/whitelist.json b/blockchains/xdc/denylist.json
similarity index 100%
rename from blockchains/xdc/whitelist.json
rename to blockchains/xdc/denylist.json
diff --git a/dangerfile.ts b/dangerfile.ts
index fa01b6b84ff..bc034f0c6ec 100644
--- a/dangerfile.ts
+++ b/dangerfile.ts
@@ -1,9 +1,10 @@
-import { fail, markdown } from "danger";
-import { sanityCheckAll } from "./script/action/update-all";
+import { fail, warn, markdown } from "danger";
+import { sanityCheckAll } from "./script/generic/update-all";
-sanityCheckAll().then(errors => {
- if (errors.length > 0) {
- errors.forEach(err => fail(err));
- markdown("Please fix the errors above. Files can be replaced/renamed in this pull request (using command-line, or GitHub Desktop). Alternatively, you may close this pull request and open a new one.");
+sanityCheckAll().then(([errors, warnings]) => {
+ errors.forEach(err => fail(err));
+ warnings.forEach(err => warn(err));
+ if (errors.length > 0 || warnings.length > 0) {
+ markdown("Please fix the errors/warnings above. Files can be replaced/renamed in this pull request (using command-line, or GitHub Desktop). Alternatively, you may close this pull request and open a new one.");
}
});
diff --git a/dapps/app.cream.finance.png b/dapps/app.cream.finance.png
new file mode 100644
index 00000000000..fd3b9d725e3
Binary files /dev/null and b/dapps/app.cream.finance.png differ
diff --git a/dapps/app.swaptuna.com.png b/dapps/app.swaptuna.com.png
new file mode 100644
index 00000000000..195589196a4
Binary files /dev/null and b/dapps/app.swaptuna.com.png differ
diff --git a/dapps/app.uniswap.org.png b/dapps/app.uniswap.org.png
index 048af565e13..cfe5e5fec7b 100644
Binary files a/dapps/app.uniswap.org.png and b/dapps/app.uniswap.org.png differ
diff --git a/dapps/avnrichdefi.com.png b/dapps/avnrichdefi.com.png
new file mode 100644
index 00000000000..4ae66bcb08b
Binary files /dev/null and b/dapps/avnrichdefi.com.png differ
diff --git a/dapps/avnswap.com.png b/dapps/avnswap.com.png
new file mode 100644
index 00000000000..4ae66bcb08b
Binary files /dev/null and b/dapps/avnswap.com.png differ
diff --git a/dapps/bakeryswap.org.png b/dapps/bakeryswap.org.png
new file mode 100644
index 00000000000..b78a45e12b7
Binary files /dev/null and b/dapps/bakeryswap.org.png differ
diff --git a/dapps/bns.finance.png b/dapps/bns.finance.png
new file mode 100644
index 00000000000..0ba1609a578
Binary files /dev/null and b/dapps/bns.finance.png differ
diff --git a/dapps/bscswap.com.png b/dapps/bscswap.com.png
new file mode 100644
index 00000000000..f2722802474
Binary files /dev/null and b/dapps/bscswap.com.png differ
diff --git a/dapps/exchange.pancakeswap.finance.png b/dapps/exchange.pancakeswap.finance.png
new file mode 100644
index 00000000000..55356d23566
Binary files /dev/null and b/dapps/exchange.pancakeswap.finance.png differ
diff --git a/dapps/mooniswap.exchange.png b/dapps/mooniswap.exchange.png
new file mode 100644
index 00000000000..762460272bb
Binary files /dev/null and b/dapps/mooniswap.exchange.png differ
diff --git a/dapps/pancakeswap.finance.png b/dapps/pancakeswap.finance.png
new file mode 100644
index 00000000000..55356d23566
Binary files /dev/null and b/dapps/pancakeswap.finance.png differ
diff --git a/dapps/spartanswap.org.png b/dapps/spartanswap.org.png
new file mode 100644
index 00000000000..0dd74aba5b8
Binary files /dev/null and b/dapps/spartanswap.org.png differ
diff --git a/dapps/swaptuna.com.png b/dapps/swaptuna.com.png
new file mode 100644
index 00000000000..195589196a4
Binary files /dev/null and b/dapps/swaptuna.com.png differ
diff --git a/dapps/www.bakeryswap.org.png b/dapps/www.bakeryswap.org.png
new file mode 100644
index 00000000000..b78a45e12b7
Binary files /dev/null and b/dapps/www.bakeryswap.org.png differ
diff --git a/dapps/yearn.finance.png b/dapps/yearn.finance.png
new file mode 100644
index 00000000000..5c5217ca2d7
Binary files /dev/null and b/dapps/yearn.finance.png differ
diff --git a/media/Logobots.png b/media/Logobots.png
deleted file mode 100644
index 4759756649a..00000000000
Binary files a/media/Logobots.png and /dev/null differ
diff --git a/media/trust-wallet.png b/media/trust-wallet.png
deleted file mode 100644
index 5fad0e04d1c..00000000000
Binary files a/media/trust-wallet.png and /dev/null differ
diff --git a/package-lock.json b/package-lock.json
index 88c713b5a17..c742423accf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -364,9 +364,9 @@
}
},
"@babel/polyfill": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.10.4.tgz",
- "integrity": "sha512-8BYcnVqQ5kMD2HXoHInBH7H1b/uP3KdnwCYXOqFnXqguOyuu443WXusbIUbWEfY3Z0Txk0M1uG/8YuAMhNl6zg==",
+ "version": "7.11.5",
+ "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.11.5.tgz",
+ "integrity": "sha512-FunXnE0Sgpd61pKSj2OSOs1D44rKTD3pGOfGilZ6LGrrIH0QEtJlTjqOqdF8Bs98JmjfGhni2BBkTfv9KcKJ9g==",
"dev": true,
"requires": {
"core-js": "^2.6.5",
@@ -445,6 +445,74 @@
"minimist": "^1.2.0"
}
},
+ "@eslint/eslintrc": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz",
+ "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.5",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
+ "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ }
+ }
+ },
"@ethersproject/abi": {
"version": "5.0.0-beta.153",
"resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz",
@@ -959,6 +1027,32 @@
}
}
},
+ "@nodelib/fs.scandir": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+ "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.3",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+ "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+ "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.3",
+ "fastq": "^1.6.0"
+ }
+ },
"@octokit/auth-token": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.2.tgz",
@@ -969,20 +1063,20 @@
}
},
"@octokit/endpoint": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.5.tgz",
- "integrity": "sha512-70K5u6zd45ItOny6aHQAsea8HHQjlQq85yqOMe+Aj8dkhN2qSJ9T+Q3YjUjEYfPRBcuUWNgMn62DQnP/4LAIiQ==",
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.6.tgz",
+ "integrity": "sha512-7Cc8olaCoL/mtquB7j/HTbPM+sY6Ebr4k2X2y4JoXpVKQ7r5xB4iGQE0IoO58wIPsUk4AzoT65AMEpymSbWTgQ==",
"dev": true,
"requires": {
"@octokit/types": "^5.0.0",
- "is-plain-object": "^4.0.0",
+ "is-plain-object": "^5.0.0",
"universal-user-agent": "^6.0.0"
},
"dependencies": {
"is-plain-object": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-4.1.1.tgz",
- "integrity": "sha512-5Aw8LLVsDlZsETVMhoMXzqsXwQqr/0vlnBYzIXJbYo2F4yYlhLHs+Ez7Bod7IIQKWkJbJfxrWD7pA1Dw1TKrwA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
"dev": true
},
"universal-user-agent": {
@@ -1041,16 +1135,16 @@
}
},
"@octokit/request": {
- "version": "5.4.7",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.7.tgz",
- "integrity": "sha512-FN22xUDP0i0uF38YMbOfx6TotpcENP5W8yJM1e/LieGXn6IoRxDMnBf7tx5RKSW4xuUZ/1P04NFZy5iY3Rax1A==",
+ "version": "5.4.8",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.8.tgz",
+ "integrity": "sha512-mWbxjsARJzAq5xp+ZrQfotc+MHFz3/Am2qATJwflv4PZ1TjhgIJnr60PCVdZT9Z/tl+uPXooaVgeviy1KkDlLQ==",
"dev": true,
"requires": {
"@octokit/endpoint": "^6.0.1",
"@octokit/request-error": "^2.0.0",
"@octokit/types": "^5.0.0",
"deprecation": "^2.0.0",
- "is-plain-object": "^4.0.0",
+ "is-plain-object": "^5.0.0",
"node-fetch": "^2.3.0",
"once": "^1.4.0",
"universal-user-agent": "^6.0.0"
@@ -1068,9 +1162,9 @@
}
},
"is-plain-object": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-4.1.1.tgz",
- "integrity": "sha512-5Aw8LLVsDlZsETVMhoMXzqsXwQqr/0vlnBYzIXJbYo2F4yYlhLHs+Ez7Bod7IIQKWkJbJfxrWD7pA1Dw1TKrwA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
"dev": true
},
"universal-user-agent": {
@@ -1128,9 +1222,9 @@
}
},
"@octokit/types": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.4.0.tgz",
- "integrity": "sha512-D/uotqF69M50OIlwMqgyIg9PuLT2daOiBAYF0P40I2ekFA2ESwwBY5dxZe/UhXdPvIbNKDzuZmQrO7rMpuFbcg==",
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.4.1.tgz",
+ "integrity": "sha512-OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ==",
"dev": true,
"requires": {
"@types/node": ">= 8"
@@ -1230,9 +1324,9 @@
"integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
},
"@trustwallet/wallet-core": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/@trustwallet/wallet-core/-/wallet-core-0.0.6.tgz",
- "integrity": "sha512-8drwuyhFQcgHAEWq8+Gro5X0NZ7TKwNGVmuh5VDUy08fMlYGvw8eIpL6leoNVbS+WDcCDjyGsPuAl0WtHMylzg==",
+ "version": "2.2.10",
+ "resolved": "https://registry.npmjs.org/@trustwallet/wallet-core/-/wallet-core-2.2.10.tgz",
+ "integrity": "sha512-gE8sV3ii2/2S/TcLSpy5oi+pY4S8r+5nFspMIczgP5yooH6Lc0r0L4vXbry7dG6UoV4gYa5MhBDEc/77JeI/Dw==",
"dev": true,
"requires": {
"protobufjs": "^6.9.0"
@@ -1347,6 +1441,12 @@
"@types/jest": "*"
}
},
+ "@types/json-schema": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
+ "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
+ "dev": true
+ },
"@types/long": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
@@ -1354,9 +1454,9 @@
"dev": true
},
"@types/node": {
- "version": "13.13.14",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.14.tgz",
- "integrity": "sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g==",
+ "version": "13.13.17",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.17.tgz",
+ "integrity": "sha512-rGZftvdDpsYtG/rOlDOwny1f6Aq4FHJdGSVfPg5vC2DaR9Rt4W2OpsOF5GTU2bSqZmwTkfnsvJhhzpMWYxxlEA==",
"dev": true
},
"@types/normalize-package-data": {
@@ -1410,6 +1510,152 @@
"integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
"dev": true
},
+ "@typescript-eslint/eslint-plugin": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.1.1.tgz",
+ "integrity": "sha512-Hoxyt99EA9LMmqo/5PuWWPeWeB3mKyvibfJ1Hy5SfiUpjE8Nqp+5QNd9fOkzL66+fqvIWSIE+Ett16LGMzCGnQ==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/experimental-utils": "4.1.1",
+ "@typescript-eslint/scope-manager": "4.1.1",
+ "debug": "^4.1.1",
+ "functional-red-black-tree": "^1.0.1",
+ "regexpp": "^3.0.0",
+ "semver": "^7.3.2",
+ "tsutils": "^3.17.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "@typescript-eslint/experimental-utils": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.1.1.tgz",
+ "integrity": "sha512-jzYsNciHoa4Z3c1URtmeT/bamYm8Dwfw6vuN3WHIE/BXb1iC4KveAnXDErTAZtPVxTYBaYn3n2gbt6F6D2rm1A==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.3",
+ "@typescript-eslint/scope-manager": "4.1.1",
+ "@typescript-eslint/types": "4.1.1",
+ "@typescript-eslint/typescript-estree": "4.1.1",
+ "eslint-scope": "^5.0.0",
+ "eslint-utils": "^2.0.0"
+ }
+ },
+ "@typescript-eslint/parser": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.1.1.tgz",
+ "integrity": "sha512-NLIhmicpKGfJbdXyQBz9j48PA6hq6e+SDOoXy7Ak6bq1ebGqbgG+fR1UIDAuay6OjQdot69c/URu2uLlsP8GQQ==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/scope-manager": "4.1.1",
+ "@typescript-eslint/types": "4.1.1",
+ "@typescript-eslint/typescript-estree": "4.1.1",
+ "debug": "^4.1.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "@typescript-eslint/scope-manager": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.1.1.tgz",
+ "integrity": "sha512-0W8TTobCvIIQ2FsrYTffyZGAAFUyIbEHq5EYJb1m7Rpd005jrnOvKOo8ywCLhs/Bm17C+KsrUboBvBAARQVvyA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "4.1.1",
+ "@typescript-eslint/visitor-keys": "4.1.1"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.1.1.tgz",
+ "integrity": "sha512-zrBiqOKYerMTllKcn+BP+i1b7LW/EbMMYytroXMxUTvFPn1smkCu0D7lSAx29fTUO4jnwV0ljSvYQtn2vNrNxA==",
+ "dev": true
+ },
+ "@typescript-eslint/typescript-estree": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.1.1.tgz",
+ "integrity": "sha512-2AUg5v0liVBsqbGxBphbJ0QbGqSRVaF5qPoTPWcxop+66vMdU1h4CCvHxTC47+Qb+Pr4l2RhXDd41JNpwcQEKw==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "4.1.1",
+ "@typescript-eslint/visitor-keys": "4.1.1",
+ "debug": "^4.1.1",
+ "globby": "^11.0.1",
+ "is-glob": "^4.0.1",
+ "lodash": "^4.17.15",
+ "semver": "^7.3.2",
+ "tsutils": "^3.17.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.1.1.tgz",
+ "integrity": "sha512-/EOOXbA2ferGLG6RmCHEQ0lTTLkOlXYDgblCmQk3tIU7mTPLm4gKhFMeeUSe+bcchTUsKeCk8xcpbop5Zr/8Rw==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "4.1.1",
+ "eslint-visitor-keys": "^2.0.0"
+ }
+ },
"abab": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
@@ -1459,6 +1705,12 @@
}
}
},
+ "acorn-jsx": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "dev": true
+ },
"acorn-walk": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
@@ -1500,6 +1752,12 @@
"uri-js": "^4.2.2"
}
},
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true
+ },
"ansi-escapes": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
@@ -1614,6 +1872,12 @@
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
"dev": true
},
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
"array-unique": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
@@ -1924,15 +2188,15 @@
}
},
"bip44-constants": {
- "version": "8.0.30",
- "resolved": "https://registry.npmjs.org/bip44-constants/-/bip44-constants-8.0.30.tgz",
- "integrity": "sha512-q+p5/E1QPcN46ly/2dMTDbpdRisZ9BGHSCWtVmHeMqTLdoMv/A+6gSwBgNuj+HV9RbwqKV7MfC2Xfxtjo6MIlQ==",
+ "version": "8.0.49",
+ "resolved": "https://registry.npmjs.org/bip44-constants/-/bip44-constants-8.0.49.tgz",
+ "integrity": "sha512-9TU8WuIpKMcS4fXqC+e0n8t5BVDcPSt+b4OXpkAfshgU2TizWjjC/n7zADrhxEk1Ym2pFS1VmYDLBWlwBz0Jvg==",
"dev": true
},
"bl": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
- "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz",
+ "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==",
"dev": true,
"requires": {
"buffer": "^5.5.0",
@@ -2469,9 +2733,9 @@
"dev": true
},
"codecov": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.7.1.tgz",
- "integrity": "sha512-JHWxyPTkMLLJn9SmKJnwAnvY09kg2Os2+Ux+GG7LwZ9g8gzDDISpIN5wAsH1UBaafA/yGcd3KofMaorE8qd6Lw==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.7.2.tgz",
+ "integrity": "sha512-fmCjAkTese29DUX3GMIi4EaKGflHa4K51EoMc29g8fBHawdk/+KEq5CWOeXLdd9+AT7o1wO4DIpp/Z1KCqCz1g==",
"requires": {
"argv": "0.0.2",
"ignore-walk": "3.0.3",
@@ -2810,9 +3074,9 @@
}
},
"danger": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/danger/-/danger-10.3.0.tgz",
- "integrity": "sha512-20PviKzkY1JlDd3Sc2AWdND2SipMHcSL0iYjzTnncw0gVTYBXS/pFuRJ/PgzhWX9ZYsiMvbf6UXFosaJZOKTNg==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/danger/-/danger-10.4.0.tgz",
+ "integrity": "sha512-HoJLLwJPQKhgelMRfu+tfyVO946QIxbEZ7kFlS1ZYYkGVwfvC9Zured/PbmGbUmplfFsrVPTF/S/kM1XdieB/w==",
"dev": true,
"requires": {
"@babel/polyfill": "^7.2.5",
@@ -3321,6 +3585,32 @@
"randombytes": "^2.0.0"
}
},
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.0.0"
+ },
+ "dependencies": {
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ }
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
"dom-walk": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
@@ -3403,6 +3693,15 @@
"once": "^1.4.0"
}
},
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -3434,54 +3733,278 @@
"es6-symbol": "^3.1.1"
}
},
- "es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
- "dev": true
- },
- "es6-promisify": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
- "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
+ "es6-promise": {
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+ "dev": true
+ },
+ "es6-promisify": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
+ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
+ "dev": true,
+ "requires": {
+ "es6-promise": "^4.0.3"
+ }
+ },
+ "es6-symbol": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
+ "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+ "dev": true,
+ "requires": {
+ "d": "^1.0.1",
+ "ext": "^1.1.2"
+ }
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "escodegen": {
+ "version": "1.14.3",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
+ "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+ "dev": true,
+ "requires": {
+ "esprima": "^4.0.1",
+ "estraverse": "^4.2.0",
+ "esutils": "^2.0.2",
+ "optionator": "^0.8.1",
+ "source-map": "~0.6.1"
+ }
+ },
+ "eslint": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.9.0.tgz",
+ "integrity": "sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@eslint/eslintrc": "^0.1.3",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "eslint-scope": "^5.1.0",
+ "eslint-utils": "^2.1.0",
+ "eslint-visitor-keys": "^1.3.0",
+ "espree": "^7.3.0",
+ "esquery": "^1.2.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^5.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.0.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
+ "table": "^5.2.3",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ }
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ }
+ }
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"requires": {
- "es6-promise": "^4.0.3"
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
}
},
- "es6-symbol": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
- "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"requires": {
- "d": "^1.0.1",
- "ext": "^1.1.2"
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
}
},
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "eslint-visitor-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
+ "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
"dev": true
},
- "escodegen": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+ "espree": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz",
+ "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==",
"dev": true,
"requires": {
- "esprima": "^4.0.1",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
+ "acorn": "^7.4.0",
+ "acorn-jsx": "^5.2.0",
+ "eslint-visitor-keys": "^1.3.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
+ "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
+ "dev": true
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
}
},
"esprima": {
@@ -3489,6 +4012,40 @@
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
},
+ "esquery": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
@@ -3562,9 +4119,9 @@
}
},
"ethereum-checksum-address": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/ethereum-checksum-address/-/ethereum-checksum-address-0.0.5.tgz",
- "integrity": "sha512-JCuVfBpG1QdtaBrklMaemC7ofTegq8FcL2eAQhGTibHvljnj/tJKksqhBs0fuktyOo48GfYMXWvqOviqnRTDKQ==",
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/ethereum-checksum-address/-/ethereum-checksum-address-0.0.6.tgz",
+ "integrity": "sha512-itreMqb9o/4jAgJxVBqXvQrA6Y/6OZ6W7od/tiQ/2duIxy2O3iGyc+GyQurOaSGE0ByrrlZ6KMzPGKOBI9r37g==",
"dev": true,
"requires": {
"keccak256": "^1.0.0",
@@ -4158,6 +4715,20 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
+ "fast-glob": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
+ "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.0",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.2",
+ "picomatch": "^2.2.1"
+ }
+ },
"fast-json-patch": {
"version": "3.0.0-1",
"resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz",
@@ -4176,6 +4747,15 @@
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
+ "fastq": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
+ "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
"fb-watchman": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
@@ -4185,6 +4765,15 @@
"bser": "2.1.1"
}
},
+ "file-entry-cache": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
+ "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^2.0.1"
+ }
+ },
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
@@ -4235,6 +4824,34 @@
"locate-path": "^2.0.0"
}
},
+ "flat-cache": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+ "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+ "dev": true,
+ "requires": {
+ "flatted": "^2.0.0",
+ "rimraf": "2.6.3",
+ "write": "1.0.3"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "flatted": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
+ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
+ "dev": true
+ },
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
@@ -4333,6 +4950,12 @@
"dev": true,
"optional": true
},
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
"gauge": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
@@ -4539,6 +5162,15 @@
"path-is-absolute": "^1.0.0"
}
},
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
"global": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
@@ -4555,6 +5187,20 @@
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
+ "globby": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
+ "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.1.1",
+ "ignore": "^5.1.4",
+ "merge2": "^1.3.0",
+ "slash": "^3.0.0"
+ }
+ },
"got": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
@@ -4949,6 +5595,12 @@
"integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
"dev": true
},
+ "ignore": {
+ "version": "5.1.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+ "dev": true
+ },
"ignore-walk": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
@@ -4972,6 +5624,24 @@
"queue": "6.0.1"
}
},
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "dependencies": {
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ }
+ }
+ },
"import-local": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
@@ -5121,6 +5791,12 @@
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
"dev": true
},
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
"is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -5139,6 +5815,15 @@
"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
"dev": true
},
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
"is-hex-prefixed": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
@@ -6304,6 +6989,12 @@
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@@ -6764,6 +7455,12 @@
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true
+ },
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -7076,9 +7773,9 @@
"dev": true
},
"nested-property": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-2.0.1.tgz",
- "integrity": "sha512-oOs/zwh5Rw4vBDJxxFrEW066Su+VxLmIUkZkJB4d3pi6hjm/Kn97vWW1f+uGbLiBI8MeiATBj88OTgNpNq7/QA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-2.0.2.tgz",
+ "integrity": "sha512-oVABBYilPx1A8QlkeZzMf1P01gQIuXIT7zTKvLiCX4vEdimvt9NpBAC9C2RGOofKQxaRMBXdXCS3s1BZZXykhQ==",
"dev": true
},
"next-tick": {
@@ -7115,9 +7812,9 @@
"dev": true
},
"node-fetch": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
- "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
+ "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
},
"node-gyp-build": {
"version": "4.2.3",
@@ -7435,6 +8132,15 @@
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
"dev": true
},
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
"parse-asn1": {
"version": "5.1.5",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
@@ -7775,6 +8481,12 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
"promise-nodeify": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/promise-nodeify/-/promise-nodeify-3.0.1.tgz",
@@ -7792,9 +8504,9 @@
}
},
"protobufjs": {
- "version": "6.9.0",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.9.0.tgz",
- "integrity": "sha512-LlGVfEWDXoI/STstRDdZZKb/qusoAWUnmLg9R8OLSO473mBLWHowx8clbX5/+mKDEI+v7GzjoK9tRPZMMcoTrg==",
+ "version": "6.10.1",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.1.tgz",
+ "integrity": "sha512-pb8kTchL+1Ceg4lFd5XUpK8PdWacbvV5SK2ULH2ebrYtl4GjJmS24m6CKME67jzV53tbJxHlnNOSqQHbTsR9JQ==",
"dev": true,
"requires": {
"@protobufjs/aspromise": "^1.1.2",
@@ -8025,6 +8737,12 @@
"safe-regex": "^1.1.0"
}
},
+ "regexpp": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
+ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "dev": true
+ },
"remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
@@ -8184,6 +8902,12 @@
"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
"dev": true
},
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true
+ },
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -8218,6 +8942,12 @@
"integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
"dev": true
},
+ "run-parallel": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
+ "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
+ "dev": true
+ },
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -8658,6 +9388,49 @@
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true
},
+ "slice-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ }
+ }
+ },
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -9211,6 +9984,58 @@
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
"dev": true
},
+ "table": {
+ "version": "5.4.6",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
+ "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.10.2",
+ "lodash": "^4.17.14",
+ "slice-ansi": "^2.1.0",
+ "string-width": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
"tar": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz",
@@ -9310,6 +10135,12 @@
"minimatch": "^3.0.4"
}
},
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
"throat": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
@@ -9478,6 +10309,21 @@
"yn": "3.1.1"
}
},
+ "tslib": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
+ "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
+ "dev": true
+ },
+ "tsutils": {
+ "version": "3.17.1",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz",
+ "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ },
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -9716,6 +10562,12 @@
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
},
+ "v8-compile-cache": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
+ "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
+ "dev": true
+ },
"v8-to-istanbul": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz",
@@ -10305,6 +11157,15 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "write": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
+ "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^0.5.1"
+ }
+ },
"write-file-atomic": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
diff --git a/package.json b/package.json
index a2686e073e3..dbc1a8d6075 100644
--- a/package.json
+++ b/package.json
@@ -5,11 +5,12 @@
"main": "index.js",
"scripts": {
"test": "jest",
- "check": "ts-node ./script/main/check",
- "check-sanity": "ts-node ./script/main/check-sanity",
- "fix": "ts-node ./script/main/fix",
- "fix-sanity": "ts-node ./script/main/fix-sanity",
- "update": "ts-node ./script/main/update"
+ "check": "ts-node ./script/entrypoint/check",
+ "check-sanity": "ts-node ./script/entrypoint/check-sanity",
+ "fix": "ts-node ./script/entrypoint/fix",
+ "fix-sanity": "ts-node ./script/entrypoint/fix-sanity",
+ "update": "ts-node ./script/entrypoint/update",
+ "lint": "npx eslint . --ext .js,.jsx,.ts,.tsx"
},
"repository": {
"type": "git",
@@ -31,22 +32,25 @@
},
"homepage": "https://github.com/trustwallet/assets#readme",
"devDependencies": {
- "@trustwallet/wallet-core": "^0.0.6",
+ "@trustwallet/wallet-core": "^2.2.10",
"@types/jest": "^25.2.3",
"@types/jest-expect-message": "^1.0.2",
- "@types/node": "^13.13.14",
+ "@types/node": "^13.13.17",
+ "@typescript-eslint/eslint-plugin": "^4.1.1",
+ "@typescript-eslint/parser": "^4.1.1",
"axios": "^0.19.2",
- "bip44-constants": "^8.0.30",
+ "bip44-constants": "^8.0.49",
"bluebird": "^3.7.2",
"chalk": "^4.1.0",
- "danger": "^10.3.0",
- "ethereum-checksum-address": "0.0.5",
+ "danger": "^10.4.0",
+ "eslint": "^7.9.0",
+ "ethereum-checksum-address": "0.0.6",
"eztz-lib": "^0.1.2",
"image-size": "^0.8.3",
"is-image": "^3.0.0",
"jest": "^25.5.4",
"jest-expect-message": "^1.0.2",
- "nested-property": "^2.0.1",
+ "nested-property": "^2.0.2",
"sharp": "^0.25.4",
"tinify": "^1.6.0-beta.2",
"ts-jest": "^25.5.1",
@@ -55,7 +59,7 @@
"web3": "^1.2.11"
},
"dependencies": {
- "codecov": "^3.7.1"
+ "codecov": "^3.7.2"
},
"jest": {
"setupFilesAfterEnv": [
diff --git a/pricing/coinmarketcap/check.ts b/pricing/coinmarketcap/check.ts
deleted file mode 100644
index d2b16c98ec5..00000000000
--- a/pricing/coinmarketcap/check.ts
+++ /dev/null
@@ -1,165 +0,0 @@
-import { CheckStepInterface } from "../../script/action/interface";
-import { readFileSync } from "../../script/common/filesystem";
-import { mapTiker, TickerType } from "../../script-old/models";
-import { isChecksum } from "../../script/common/eth-web3";
-import { isTRC10, isTRC20 } from "../../script/action/tron";
-import { retrieveAssetSymbols } from "../../script/action/binance";
-
-export function getSanityChecks(): CheckStepInterface[] {
- const cmcMap: mapTiker[] = JSON.parse(readFileSync("./pricing/coinmarketcap/mapping.json"));
- return [
- {
- getName: () => { return "Must have items";},
- check: async () => {
- if (cmcMap.length == 0) {
- return `CMC map must have items`;
- }
- return "";
- }
- },
- {
- getName: () => { return `Items must be sorted by "id" in ascending order`;},
- check: async () => {
- var error: string = "";
- cmcMap.forEach((el, i) => {
- if (i > 0) {
- const prevID = cmcMap[i - 1].id;
- const curID = el.id;
- if (curID < prevID) {
- error += `Item ${curID} must be greather or equal to ${prevID}\n`;
- }
- }
- });
- return error;
- }
- },
- {
- getName: () => { return `Items must be sorted by "coin" in ascending order if have same "id"`;},
- check: async () => {
- var error: string = "";
- cmcMap.forEach((el, i) => {
- if (i > 0) {
- const prevEl = cmcMap[i - 1]
-
- const prevCoin = prevEl.coin
- const prevID = cmcMap[i - 1].id
-
- const curCoin = el.coin
- const curID = el.id
-
- if (prevID == curID) {
- if (curCoin < prevCoin) {
- error += `Item ${JSON.stringify(el)} must be greather or equal to ${JSON.stringify(prevEl)}\n`;
- }
- }
-
- }
- });
- return error;
- }
- },
- {
- getName: () => { return "Properies value shoud not contain spaces";},
- check: async () => {
- var error: string = "";
- cmcMap.forEach((el, i) => {
- Object.keys(el).forEach(key => {
- const val = el[key]
- if (typeof val === "string") {
- if (val.indexOf(" ") >= 0) {
- error += ` Property value "${val}" should not contain space\n`;
- }
- }
- })
- });
- return error;
- }
- },
- {
- getName: () => { return "Params should have value and correct type";},
- check: async () => {
- var error: string = "";
- cmcMap.forEach((el) => {
- const {coin, type, id, token_id} = el;
- if (typeof coin !== "number") {
- error += `Coin ${coin} must be type "number"\n`;
- }
- if (type !== "token" && type !== "coin") {
- error += `Element with id ${id} has wrong type: "${type}"\n`;
- }
- if (type === "token") {
- if (!token_id) {
- error += `token_id ${token_id} with id ${id} must be type not empty\n`;
- }
- }
- if (type === "coin") {
- if ("token_in" in el) {
- error += `Element with id ${id} should not have property "token_id"\n`;
- }
- }
- });
- return error;
- }
- },
- {
- getName: () => { return `"token_id" should be in correct format`;},
- check: async () => {
- var error: string = "";
- const bep2Symbols = await retrieveAssetSymbols();
- cmcMap.forEach((el) => {
- const {coin, token_id, type, id} = el
- switch (coin) {
- case 60:
- if (type === TickerType.Token) {
- if (!isChecksum(token_id)) {
- error += `"token_id" ${token_id} with id ${id} must be in checksum'n`;
- }
- }
- break;
- case 195:
- if (type === TickerType.Token) {
- if (!isTRC10(token_id) && !isTRC20(token_id)) {
- error += `"token_id" ${token_id} with id ${id} must be in TRC10 or TRC20\n`;
- }
- }
- break;
- case 714:
- if (type === TickerType.Token) {
- if (!(bep2Symbols.indexOf(token_id) >= 0)) {
- error += `"token_id" ${token_id} with id ${id} must be BEP2 symbol\n`;
- }
- }
- break;
- default:
- break;
- }
- });
- return error;
- }
- },
- {
- getName: () => { return `"token_id" shoud be unique`;},
- check: async () => {
- var error: string = "";
- const mappedList = cmcMap.reduce((acm, val) => {
- if (val.hasOwnProperty("token_id")) {
- if (acm.hasOwnProperty(val.token_id)) {
- acm[val.token_id] == ++acm[val.token_id]
- } else {
- acm[val.token_id] = 0
- }
- }
- return acm
- }, {});
- cmcMap.forEach((el) => {
- if (el.hasOwnProperty("token_id")) {
- if (mappedList[el.token_id] > 0) {
- error += `CMC map ticker with "token_id" ${el.token_id} shoud be unique'n`;
- }
- }
- });
- return error;
- }
- },
- ];
-}
diff --git a/pricing/coinmarketcap/cmc-action.ts b/pricing/coinmarketcap/cmc-action.ts
deleted file mode 100644
index edab23fc4ee..00000000000
--- a/pricing/coinmarketcap/cmc-action.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { ActionInterface, CheckStepInterface } from "../../script/action/interface";
-import { run } from "./script";
-import { getSanityChecks } from "./check";
-
-export class Coinmarketcap implements ActionInterface {
- getName(): string { return "Coinmarketcap mapping"; }
-
- getSanityChecks(): CheckStepInterface[] { return getSanityChecks(); }
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- async update(): Promise {
- await run();
- }
-}
diff --git a/pricing/coinmarketcap/mapping.json b/pricing/coinmarketcap/mapping.json
deleted file mode 100644
index 0644c514d55..00000000000
--- a/pricing/coinmarketcap/mapping.json
+++ /dev/null
@@ -1,12876 +0,0 @@
-[
- {
- "coin": 0,
- "type": "coin",
- "id": 1
- },
- {
- "coin": 2,
- "type": "coin",
- "id": 2
- },
- {
- "coin": 7,
- "type": "coin",
- "id": 3
- },
- {
- "coin": 83,
- "type": "coin",
- "id": 4
- },
- {
- "coin": 6,
- "type": "coin",
- "id": 5
- },
- {
- "coin": 50,
- "type": "coin",
- "id": 6
- },
- {
- "coin": 8,
- "type": "coin",
- "id": 8
- },
- {
- "coin": 86,
- "type": "coin",
- "id": 13
- },
- {
- "coin": 18,
- "type": "coin",
- "id": 18
- },
- {
- "coin": 217,
- "type": "coin",
- "id": 37
- },
- {
- "coin": 24,
- "type": "coin",
- "id": 42
- },
- {
- "coin": 359,
- "type": "coin",
- "id": 45
- },
- {
- "coin": 144,
- "type": "coin",
- "id": 52
- },
- {
- "coin": 82,
- "type": "coin",
- "id": 53
- },
- {
- "coin": 216,
- "type": "coin",
- "id": 64
- },
- {
- "coin": 29,
- "type": "coin",
- "id": 66
- },
- {
- "coin": 92,
- "type": "coin",
- "id": 67
- },
- {
- "coin": 3,
- "type": "coin",
- "id": 74
- },
- {
- "coin": 152,
- "type": "coin",
- "id": 77
- },
- {
- "coin": 200,
- "type": "coin",
- "id": 83
- },
- {
- "coin": 481,
- "type": "coin",
- "id": 89
- },
- {
- "coin": 28,
- "type": "coin",
- "id": 99
- },
- {
- "coin": 20,
- "type": "coin",
- "id": 109
- },
- {
- "coin": 4,
- "type": "coin",
- "id": 118
- },
- {
- "coin": 81,
- "type": "coin",
- "id": 122
- },
- {
- "coin": 5,
- "type": "coin",
- "id": 131
- },
- {
- "coin": 9,
- "type": "coin",
- "id": 132
- },
- {
- "coin": 53,
- "type": "coin",
- "id": 145
- },
- {
- "coin": 85,
- "type": "coin",
- "id": 148
- },
- {
- "coin": 109,
- "type": "coin",
- "id": 151
- },
- {
- "coin": 37,
- "type": "coin",
- "id": 161
- },
- {
- "coin": 10,
- "type": "coin",
- "id": 170
- },
- {
- "coin": 90,
- "type": "coin",
- "id": 182
- },
- {
- "coin": 41,
- "type": "coin",
- "id": 201
- },
- {
- "coin": 319,
- "type": "coin",
- "id": 212
- },
- {
- "coin": 22,
- "type": "coin",
- "id": 213
- },
- {
- "coin": 16,
- "type": "coin",
- "id": 215
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2e98A6804E4b6c832ED0ca876a943abD3400b224",
- "id": 217
- },
- {
- "coin": 58,
- "type": "coin",
- "id": 233
- },
- {
- "coin": 78,
- "type": "coin",
- "id": 234
- },
- {
- "coin": 87,
- "type": "coin",
- "id": 254
- },
- {
- "coin": 17,
- "type": "coin",
- "id": 258
- },
- {
- "coin": 155,
- "type": "coin",
- "id": 268
- },
- {
- "coin": 387,
- "type": "coin",
- "id": 278
- },
- {
- "coin": 65,
- "type": "coin",
- "id": 293
- },
- {
- "coin": 179,
- "type": "coin",
- "id": 298
- },
- {
- "coin": 117,
- "type": "coin",
- "id": 313
- },
- {
- "coin": 128,
- "type": "coin",
- "id": 328
- },
- {
- "coin": 91,
- "type": "coin",
- "id": 366
- },
- {
- "coin": 204,
- "type": "coin",
- "id": 372
- },
- {
- "coin": 130,
- "type": "coin",
- "id": 377
- },
- {
- "coin": 38,
- "type": "coin",
- "id": 389
- },
- {
- "coin": 287,
- "type": "coin",
- "id": 405
- },
- {
- "coin": 113,
- "type": "coin",
- "id": 416
- },
- {
- "coin": 125,
- "type": "coin",
- "id": 448
- },
- {
- "coin": 23,
- "type": "coin",
- "id": 460
- },
- {
- "coin": 308,
- "type": "coin",
- "id": 463
- },
- {
- "coin": 14,
- "type": "coin",
- "id": 470
- },
- {
- "coin": 295,
- "type": "coin",
- "id": 495
- },
- {
- "coin": 148,
- "type": "coin",
- "id": 512
- },
- {
- "coin": 57,
- "type": "coin",
- "id": 541
- },
- {
- "coin": 405,
- "type": "coin",
- "id": 551
- },
- {
- "coin": 30,
- "type": "coin",
- "id": 573
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437",
- "id": 576
- },
- {
- "coin": 340,
- "type": "coin",
- "id": 584
- },
- {
- "coin": 108,
- "type": "coin",
- "id": 588
- },
- {
- "coin": 190,
- "type": "coin",
- "id": 633
- },
- {
- "coin": 77,
- "type": "coin",
- "id": 693
- },
- {
- "coin": 11,
- "type": "coin",
- "id": 699
- },
- {
- "coin": 31,
- "type": "coin",
- "id": 706
- },
- {
- "coin": 328,
- "type": "coin",
- "id": 707
- },
- {
- "coin": 72,
- "type": "coin",
- "id": 720
- },
- {
- "coin": 69,
- "type": "coin",
- "id": 760
- },
- {
- "coin": 67,
- "type": "coin",
- "id": 789
- },
- {
- "coin": 59,
- "type": "coin",
- "id": 799
- },
- {
- "coin": 196,
- "type": "coin",
- "id": 815
- },
- {
- "coin": 88,
- "type": "coin",
- "id": 819
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
- "id": 825
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "id": 825
- },
- {
- "coin": 84,
- "type": "coin",
- "id": 833
- },
- {
- "coin": 43,
- "type": "coin",
- "id": 873
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4DF812F6064def1e5e029f1ca858777CC98D2D81",
- "id": 895
- },
- {
- "coin": 55,
- "type": "coin",
- "id": 911
- },
- {
- "coin": 36,
- "type": "coin",
- "id": 934
- },
- {
- "coin": 89,
- "type": "coin",
- "id": 945
- },
- {
- "coin": 75,
- "type": "coin",
- "id": 960
- },
- {
- "coin": 285,
- "type": "coin",
- "id": 977
- },
- {
- "coin": 123,
- "type": "coin",
- "id": 990
- },
- {
- "coin": 519,
- "type": "coin",
- "id": 993
- },
- {
- "coin": 168,
- "type": "coin",
- "id": 1004
- },
- {
- "coin": 468,
- "type": "coin",
- "id": 1008
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa83aF809975619477Af73B179e05e04A1CcEA953",
- "id": 1022
- },
- {
- "coin": 355,
- "type": "coin",
- "id": 1026
- },
- {
- "coin": 60,
- "type": "coin",
- "id": 1027
- },
- {
- "coin": 524,
- "type": "coin",
- "id": 1035
- },
- {
- "coin": 49,
- "type": "coin",
- "id": 1044
- },
- {
- "coin": 278,
- "type": "coin",
- "id": 1053
- },
- {
- "coin": 40,
- "type": "coin",
- "id": 1070
- },
- {
- "coin": 131,
- "type": "coin",
- "id": 1087
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1985365e9f78359a9B6AD760e32412f4a445E862",
- "id": 1104
- },
- {
- "coin": 79,
- "type": "coin",
- "id": 1135
- },
- {
- "coin": 39,
- "type": "coin",
- "id": 1141
- },
- {
- "coin": 42,
- "type": "coin",
- "id": 1168
- },
- {
- "coin": 119,
- "type": "coin",
- "id": 1169
- },
- {
- "coin": 134,
- "type": "coin",
- "id": 1214
- },
- {
- "coin": 56,
- "type": "coin",
- "id": 1216
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A",
- "id": 1229
- },
- {
- "coin": 135,
- "type": "coin",
- "id": 1230
- },
- {
- "coin": 180,
- "type": "coin",
- "id": 1266
- },
- {
- "coin": 5741564,
- "type": "coin",
- "id": 1274
- },
- {
- "coin": 22504,
- "type": "coin",
- "id": 1279
- },
- {
- "coin": 7567736,
- "type": "coin",
- "id": 1281
- },
- {
- "coin": 94,
- "type": "coin",
- "id": 1285
- },
- {
- "coin": 1120,
- "type": "coin",
- "id": 1294
- },
- {
- "coin": 140,
- "type": "coin",
- "id": 1298
- },
- {
- "coin": 122,
- "type": "coin",
- "id": 1299
- },
- {
- "coin": 286,
- "type": "coin",
- "id": 1308
- },
- {
- "coin": 16754,
- "type": "coin",
- "id": 1320
- },
- {
- "coin": 61,
- "type": "coin",
- "id": 1321
- },
- {
- "coin": 105,
- "type": "coin",
- "id": 1343
- },
- {
- "coin": 888,
- "type": "coin",
- "id": 1376
- },
- {
- "coin": 218,
- "type": "coin",
- "id": 1381
- },
- {
- "coin": 149,
- "type": "coin",
- "id": 1382
- },
- {
- "coin": 103,
- "type": "coin",
- "id": 1389
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD8912C10681D8B21Fd3742244f44658dBA12264E",
- "id": 1392
- },
- {
- "coin": 102,
- "type": "coin",
- "id": 1395
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7",
- "id": 1403
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009",
- "id": 1409
- },
- {
- "coin": 136,
- "type": "coin",
- "id": 1414
- },
- {
- "coin": 133,
- "type": "coin",
- "id": 1437
- },
- {
- "coin": 147,
- "type": "coin",
- "id": 1447
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa74476443119A942dE498590Fe1f2454d7D4aC0d",
- "id": 1455
- },
- {
- "coin": 66,
- "type": "coin",
- "id": 1464
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAbC430136A4dE71c9998242de8c1b4B97D2b9045",
- "id": 1465
- },
- {
- "coin": 197,
- "type": "coin",
- "id": 1466
- },
- {
- "coin": 343,
- "type": "coin",
- "id": 1478
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170",
- "id": 1483
- },
- {
- "coin": 330,
- "type": "coin",
- "id": 1496
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x667088b212ce3d06a1b553a7221E1fD19000d9aF",
- "id": 1500
- },
- {
- "coin": 213,
- "type": "coin",
- "id": 1505
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
- "id": 1518
- },
- {
- "coin": 141,
- "type": "coin",
- "id": 1521
- },
- {
- "coin": 167,
- "type": "coin",
- "id": 1522
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892",
- "id": 1552
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53",
- "id": 1556
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB9e7F8568e08d5659f5D29C4997173d84CdF2607",
- "id": 1562
- },
- {
- "coin": 165,
- "type": "coin",
- "id": 1567
- },
- {
- "coin": 323,
- "type": "coin",
- "id": 1578
- },
- {
- "coin": 111,
- "type": "coin",
- "id": 1586
- },
- {
- "coin": 3381,
- "type": "coin",
- "id": 1587
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE7775A6e9Bcf904eb39DA2b68c5efb4F9360e08C",
- "id": 1592
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c",
- "id": 1596
- },
- {
- "coin": 450,
- "type": "coin",
- "id": 1606
- },
- {
- "coin": 369,
- "type": "coin",
- "id": 1609
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf7B098298f7C69Fc14610bf71d5e02c60792894C",
- "id": 1616
- },
- {
- "coin": 112,
- "type": "coin",
- "id": 1617
- },
- {
- "coin": 8000,
- "type": "coin",
- "id": 1619
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x607F4C5BB672230e8672085532f7e901544a7375",
- "id": 1637
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B",
- "id": 1638
- },
- {
- "coin": 160,
- "type": "coin",
- "id": 1654
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfa05A73FfE78ef8f1a739473e462c54bae6567D9",
- "id": 1658
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6810e776880C02933D47DB1b9fc05908e5386b96",
- "id": 1659
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a",
- "id": 1660
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcbCC0F036ED4788F63FC0fEE32873d6A7487b908",
- "id": 1669
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1a95B271B0535D15fa49932Daba31BA612b52946",
- "id": 1673
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2e071D2966Aa7D8dECB1005885bA1977D6038A65",
- "id": 1677
- },
- {
- "coin": 68,
- "type": "coin",
- "id": 1678
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x960b236A07cf122663c4303350609A66A7B288C0",
- "id": 1680
- },
- {
- "coin": 2301,
- "type": "coin",
- "id": 1684
- },
- {
- "coin": 414,
- "type": "coin",
- "id": 1694
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
- "id": 1697
- },
- {
- "coin": 121,
- "type": "coin",
- "id": 1698
- },
- {
- "coin": 457,
- "type": "coin",
- "id": 1700
- },
- {
- "coin": 2302,
- "type": "coin",
- "id": 1703
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "EBST-783",
- "id": 1704
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8Ae4BF2C33a8e667de34B54938B0ccD03Eb8CC06",
- "id": 1708
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374",
- "id": 1710
- },
- {
- "coin": 249,
- "type": "coin",
- "id": 1711
- },
- {
- "coin": 238,
- "type": "coin",
- "id": 1712
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40395044Ac3c0C57051906dA938B54BD6557F212",
- "id": 1715
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa645264C5603E96c3b0B078cdab68733794B0A71",
- "id": 1721
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x59061b6f26BB4A9cE5828A19d35CFD5A4B80F056",
- "id": 1722
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x983F6d60db79ea8cA4eB9968C6aFf8cfA04B3c63",
- "id": 1723
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x660e71483785f66133548B10f6926dC332b06e61",
- "id": 1725
- },
- {
- "coin": 27,
- "type": "coin",
- "id": 1726
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C",
- "id": 1727
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671",
- "id": 1732
- },
- {
- "coin": 124,
- "type": "coin",
- "id": 1736
- },
- {
- "coin": 174,
- "type": "coin",
- "id": 1747
- },
- {
- "coin": 2303,
- "type": "coin",
- "id": 1750
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdDAaf4A0702a03A4505F2352a1abA001fFc344be",
- "id": 1751
- },
- {
- "coin": 120,
- "type": "coin",
- "id": 1755
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b",
- "id": 1757
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB97048628DB6B661D4C2aA833e95Dbe1A905B280",
- "id": 1758
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E",
- "id": 1759
- },
- {
- "coin": 429,
- "type": "coin",
- "id": 1762
- },
- {
- "coin": 194,
- "type": "coin",
- "id": 1765
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4470BB87d77b963A013DB939BE332f927f2b992e",
- "id": 1768
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC",
- "id": 1772
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD0D6D6C5Fe4a677D343cC433536BB717bAe167dD",
- "id": 1775
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB63B606Ac810a52cCa15e44bB630fd42D8d1d83d",
- "id": 1776
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "WGR-D3D",
- "id": 1779
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0AfFa06e7Fbe5bC9a764C979aA66E8256A631f02",
- "id": 1784
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF4134146AF2d511Dd5EA8cDB1C4AC88C57D60404",
- "id": 1786
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8727c112C712c4a03371AC87a74dD6aB104Af768",
- "id": 1787
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF433089366899D83a9f26A773D59ec7eCF30355e",
- "id": 1788
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a",
- "id": 1789
- },
- {
- "coin": 435,
- "type": "coin",
- "id": 1803
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098",
- "id": 1807
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07",
- "id": 1808
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45",
- "id": 1816
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5Af2Be193a6ABCa9c8817001F45744777Db30756",
- "id": 1817
- },
- {
- "coin": 44,
- "type": "coin",
- "id": 1826
- },
- {
- "coin": 224,
- "type": "coin",
- "id": 1828
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2bDC0D42996017fCe214b21607a515DA41A9E0C5",
- "id": 1830
- },
- {
- "coin": 145,
- "type": "coin",
- "id": 1831
- },
- {
- "coin": 159,
- "type": "coin",
- "id": 1833
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17",
- "id": 1834
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB8c77482e45F1F44dE1745F52C74426C631bDD52",
- "id": 1839
- },
- {
- "coin": 714,
- "type": "coin",
- "id": 1839
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfcA47962D45ADFdfd1Ab2D972315dB4ce7CCf094",
- "id": 1845
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x701C244b988a513c945973dEFA05de933b23Fe1D",
- "id": 1853
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0AbdAce70D3790235af448C88547603b945604ea",
- "id": 1856
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45",
- "id": 1861
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af",
- "id": 1864
- },
- {
- "coin": 153,
- "type": "coin",
- "id": 1866
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEa1f346faF023F974Eb5adaf088BbCdf02d761F4",
- "id": 1873
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6",
- "id": 1876
- },
- {
- "coin": 499,
- "type": "coin",
- "id": 1877
- },
- {
- "coin": 305,
- "type": "coin",
- "id": 1881
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8",
- "id": 1882
- },
- {
- "coin": 311,
- "type": "coin",
- "id": 1883
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3597bfD533a99c9aa083587B074434E61Eb0A258",
- "id": 1886
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7654915A1b82D6D2D0AFc37c52Af556eA8983c7E",
- "id": 1888
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE41d2489571d322189246DaFA5ebDe1F4699F498",
- "id": 1896
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC",
- "id": 1902
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa7f976C360ebBeD4465c2855684D1AAE5271eFa9",
- "id": 1905
- },
- {
- "coin": 2718,
- "type": "coin",
- "id": 1908
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x07D9e49Ea402194bf48A8276dAfB16E4eD633317",
- "id": 1912
- },
- {
- "coin": 666,
- "type": "coin",
- "id": 1918
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08f5a9235B08173b7569F83645d2c7fB55e8cCD8",
- "id": 1923
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9E77D5a1251b6F7D456722A6eaC6D2d5980bd891",
- "id": 1926
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d4ABC77B8405aD177d8ac6682D584ecbFd46CEc",
- "id": 1930
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4355fC160f74328f9b383dF2EC589bB3dFd82Ba0",
- "id": 1931
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe120c1ECBfdFeA7F0A8f0Ee30063491E8c26fedf",
- "id": 1933
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD",
- "id": 1934
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0e0989b1f9B8A38983c2BA8053269Ca62Ec9B195",
- "id": 1937
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaF4DcE16Da2877f8c9e00544c93B62Ac40631F16",
- "id": 1947
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0d88eD6E74bbFD96B831231638b66C05571e824F",
- "id": 1948
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x07e3c70653548B04f0A75970C1F81B4CBbFB606f",
- "id": 1949
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC0Eb85285d83217CD7c891702bcbC0FC401E2D9D",
- "id": 1950
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x51DB5Ad35C671a87207d88fC11d593AC0C8415bd",
- "id": 1954
- },
- {
- "coin": 146,
- "type": "coin",
- "id": 1955
- },
- {
- "coin": 195,
- "type": "coin",
- "id": 1958
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf05a9382A4C3F29E2784502754293D88b835109C",
- "id": 1961
- },
- {
- "coin": 169,
- "type": "coin",
- "id": 1962
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4E0603e2A27A30480E5e3a4Fe548e29EF12F64bE",
- "id": 1963
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
- "id": 1966
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf8e386EDa857484f5a12e4B5DAa9984E06E73705",
- "id": 1967
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x90528aeb3a2B736B780fD1B6C478bB7E1d643170",
- "id": 1968
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd7631787B4dCc87b1254cfd1e5cE48e96823dEe8",
- "id": 1969
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x226bb599a12C826476e3A771454697EA52E9E220",
- "id": 1974
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
- "id": 1975
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDf6Ef343350780BF8C3410BF062e0C015B1DD671",
- "id": 1976
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200",
- "id": 1982
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe8Ff5C9c75dEb346acAc493C463C8950Be03Dfba",
- "id": 1983
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8D75959f1E61EC2571aa72798237101F084DE63a",
- "id": 1984
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F",
- "id": 1985
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244",
- "id": 1991
- },
- {
- "coin": 2017,
- "type": "coin",
- "id": 1993
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4156D3342D5c385a87D264F90653733592000581",
- "id": 1996
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc96DF921009B790dfFcA412375251ed1A2b75c60",
- "id": 1998
- },
- {
- "coin": 1999,
- "type": "coin",
- "id": 2001
- },
- {
- "coin": 232,
- "type": "coin",
- "id": 2002
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb2F7EB1f2c37645bE61d73953035360e768D81E6",
- "id": 2006
- },
- {
- "coin": 209,
- "type": "coin",
- "id": 2009
- },
- {
- "coin": 1815,
- "type": "coin",
- "id": 2010
- },
- {
- "coin": 1729,
- "type": "coin",
- "id": 2011
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x83eEA00D838f92dEC4D1475697B9f4D3537b56E3",
- "id": 2012
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9B11EFcAAA1890f6eE52C6bB7CF8153aC5d74139",
- "id": 2015
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E",
- "id": 2017
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE0C72452740414d861606a44cCd5eA7f96488278",
- "id": 2018
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2C974B2d0BA1716E644c1FC59982a89DDD2fF724",
- "id": 2019
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa8006C4ca56F24d6836727D106349320dB7fEF82",
- "id": 2022
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9214eC02CB71CbA0ADA6896b8dA260736a67ab10",
- "id": 2030
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDd6C68bb32462e01705011a4e2Ad1a60740f217F",
- "id": 2031
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x336F646F87D9f6bC6Ed42Dd46E8b3fD9DbD15C22",
- "id": 2032
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf3Db5Fa2C66B7aF3Eb0C0b782510816cbe4813b8",
- "id": 2034
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc42209aCcC14029c1012fB5680D95fBd6036E2a0",
- "id": 2036
- },
- {
- "coin": 177,
- "type": "coin",
- "id": 2041
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xba2184520A1cC49a6159c57e61E1844E085615B6",
- "id": 2042
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd4c435F5B09F855C3317c8524Cb1F586E42795fa",
- "id": 2043
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4",
- "id": 2044
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7A41e0517a5ecA4FdbC7FbebA4D4c47B9fF6DC63",
- "id": 2047
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5D21eF5f25a985380B65c8e943A0082fEDa0Db84",
- "id": 2048
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2dAEE1AA61D60A252DC80564499A69802853583A",
- "id": 2051
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE64509F0bf07ce2d29A7eF19A8A9bc065477C1B4",
- "id": 2056
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x27054b13b1B798B345b591a4d22e6562d47eA75a",
- "id": 2058
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7d4b8Cce0591C9044a22ee543533b72E976E36C3",
- "id": 2060
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BCPT-95A",
- "id": 2061
- },
- {
- "coin": 425,
- "type": "coin",
- "id": 2062
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfec0cF7fE078a500abf15F1284958F22049c2C7e",
- "id": 2064
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3137619705b5fc22a3048989F983905e456b59Ab",
- "id": 2066
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x881Ef48211982D01E2CB7092C915E647Cd40D85C",
- "id": 2069
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab",
- "id": 2070
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a",
- "id": 2071
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6",
- "id": 2074
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x539EfE69bCDd21a83eFD9122571a64CC25e0282b",
- "id": 2076
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfF18DBc487b4c2E3222d115952bABfDa8BA52F5F",
- "id": 2078
- },
- {
- "coin": 156,
- "type": "coin",
- "id": 2083
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x039B5649A59967e3e936D7471f9c3700100Ee1ab",
- "id": 2087
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe469c4473af82217B30CF17b10BcDb6C8c796e75",
- "id": 2088
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x705EE96c1c160842C92c1aeCfCFfccc9C412e3D9",
- "id": 2089
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE50365f5D679CB98a1dd62D6F6e58e59321BcdDf",
- "id": 2090
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc324a2f6b05880503444451B8b27e6f9e63287Cb",
- "id": 2091
- },
- {
- "coin": 8964,
- "type": "coin",
- "id": 2092
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6Aac8CB9861E42bf8259F5AbDC6aE3Ae89909E11",
- "id": 2093
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7728dFEF5aBd468669EB7f9b48A7f70a501eD29D",
- "id": 2094
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF970b8E36e23F7fC3FD752EeA86f8Be8D83375A6",
- "id": 2096
- },
- {
- "coin": 74,
- "type": "coin",
- "id": 2099
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5046E860ff274fb8c66106B0Ffb8155849fB0787",
- "id": 2100
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0A76aad21948eA1ef447D26DEe91a54370E151e0",
- "id": 2101
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0aeF06DcCCC531e581f0440059E6FfCC206039EE",
- "id": 2103
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x859a9C0b44cb7066D956a958B0b82e54C9e44b4B",
- "id": 2104
- },
- {
- "coin": 164,
- "type": "coin",
- "id": 2105
- },
- {
- "coin": 3003,
- "type": "coin",
- "id": 2107
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xac3211a5025414Af2866FF09c23FC18bc97e79b1",
- "id": 2110
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA9Aad2dC3a8315caeee5F458B1d8EDc31D8467BD",
- "id": 2119
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEA38eAa3C86c8F9B751533Ba2E562deb9acDED40",
- "id": 2120
- },
- {
- "coin": 163,
- "type": "coin",
- "id": 2122
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8F0921f30555624143d427b340b1156914882C10",
- "id": 2126
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeB7C20027172E5d143fB030d50f91Cece2D1485D",
- "id": 2127
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",
- "id": 2130
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB7c4A82936194FEE52a4E3d4cEC3415f74507532",
- "id": 2131
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269",
- "id": 2132
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD",
- "id": 2134
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ef52Ed7De8c5ce03a4eF0efbe9B7450F2D7Edc9",
- "id": 2135
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78B7FADA55A64dD895D8c8c35779DD8b67fA8a05",
- "id": 2136
- },
- {
- "coin": 415,
- "type": "coin",
- "id": 2137
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023",
- "id": 2143
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf",
- "id": 2147
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x24692791Bc444c5Cd0b81e3CBCaba4b04Acd1F3B",
- "id": 2149
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5554e04e76533E1d14c52f05beEF6c9d329E1E30",
- "id": 2151
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ARN-71B",
- "id": 2153
- },
- {
- "coin": 444,
- "type": "coin",
- "id": 2158
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6",
- "id": 2161
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6C2adC2073994fb2CCC5032cC2906Fa221e9B391",
- "id": 2162
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc3761EB917CD790B30dAD99f6Cc5b4Ff93C4F9eA",
- "id": 2165
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x999967E2Ec8A74B7c8E9dB19E039d920B31d39D0",
- "id": 2166
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x50Ee674689d75C0f88E8f83cfE8c4B69E8fd590D",
- "id": 2172
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEA097A2b1dB00627B2Fa17460Ad260c016016977",
- "id": 2178
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0371A82e4A9d0A4312f3ee2Ac9c6958512891372",
- "id": 2180
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x103c3A209da59d3E7C4A89307e66521e081CFDF0",
- "id": 2181
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3ADfc4999F77D04c8341BAC5F3A76f58DfF5B37A",
- "id": 2184
- },
- {
- "coin": 419,
- "type": "coin",
- "id": 2185
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x62a56a4A2Ef4D355D34D10fBF837e747504d38d4",
- "id": 2191
- },
- {
- "coin": 176,
- "type": "coin",
- "id": 2200
- },
- {
- "coin": 181,
- "type": "coin",
- "id": 2201
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d51FCceD3114A8bb5E90cDD0f9d682bCbCC5393",
- "id": 2204
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x82b0E50478eeaFde392D45D1259Ed1071B6fDa81",
- "id": 2208
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d",
- "id": 2212
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x618E75Ac90b12c6049Ba3b27f5d5F8651b0037F6",
- "id": 2213
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x42d6622deCe394b54999Fbd73D108123806f6a18",
- "id": 2219
- },
- {
- "coin": 999,
- "type": "coin",
- "id": 2222
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7",
- "id": 2223
- },
- {
- "coin": 214,
- "type": "coin",
- "id": 2230
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf04a8ac553FceDB5BA99A64799155826C136b0Be",
- "id": 2231
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF7920B0768Ecb20A123fAc32311d07D193381d6f",
- "id": 2235
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "WISH-2D5",
- "id": 2236
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb62d18DeA74045E822352CE4B3EE77319DC5ff2F",
- "id": 2237
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03",
- "id": 2239
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe",
- "id": 2240
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x679BADc551626e01B23CeecEFBc9B877EA18fc46",
- "id": 2241
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x419c4dB4B9e25d6Db2AD9691ccb832C8D9fDA05E",
- "id": 2243
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB41422D5a1d5d5C73c229686935b40F881502785",
- "id": 2244
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x88A3E4F35D64aAD41A6d4030ac9AFE4356cB84fA",
- "id": 2245
- },
- {
- "coin": 1122,
- "type": "coin",
- "id": 2246
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1e797Ce986C3CFF4472F7D38d5C4aba55DfEFE40",
- "id": 2247
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x04F2E7221fdb1B52A68169B25793E51478fF0329",
- "id": 2248
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x74CEDa77281b339142A36817Fa5F9E29412bAb85",
- "id": 2249
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940",
- "id": 2251
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCc34366E3842cA1BD36c1f324d15257960fCC801",
- "id": 2256
- },
- {
- "coin": 299,
- "type": "coin",
- "id": 2257
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBDC5bAC39Dbe132B1E030e898aE3830017D7d969",
- "id": 2258
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF80D589b3Dbe130c270a69F1a69D050f268786Df",
- "id": 2260
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF83301c5Cd1CCBB86f466A6B3c53316ED2f8465a",
- "id": 2262
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x286BDA1413a2Df81731D4930ce2F862a35A609fE",
- "id": 2267
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x27f610BF36ecA0939093343ac28b1534a721DBB4",
- "id": 2269
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x672a1AD4f667FB18A333Af13667aa0Af1F5b5bDD",
- "id": 2271
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD01DB73E047855Efb414e6202098C4Be4Cd2423B",
- "id": 2273
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x66186008C1050627F979d464eABb258860563dbE",
- "id": 2274
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01",
- "id": 2275
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2604FA406Be957E542BEb89E6754fCdE6815e83f",
- "id": 2279
- },
- {
- "coin": 461,
- "type": "coin",
- "id": 2280
- },
- {
- "coin": 1688,
- "type": "coin",
- "id": 2281
- },
- {
- "coin": 8888,
- "type": "coin",
- "id": 2282
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x81c9151de0C8bafCd325a57E3dB5a5dF1CEBf79c",
- "id": 2283
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8B1F49491477e0fB46a29fef53F1EA320D13c349",
- "id": 2286
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5e3346444010135322268a4630d2ED5F8D09446c",
- "id": 2287
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72aDadb447784dd7AB1F472467750fC485e4cb2d",
- "id": 2288
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "GTO-908",
- "id": 2289
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6EC8a24CaBdc339A06a172F8223ea557055aDAa5",
- "id": 2291
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc",
- "id": 2295
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA",
- "id": 2296
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbE9375C6a420D2eEB258962efB95551A5b722803",
- "id": 2297
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd234BF2410a0009dF9c3C63b610c09738f18ccD7",
- "id": 2298
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e",
- "id": 2299
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72dD4b6bd852A3AA172Be4d6C5a6dbEc588cf131",
- "id": 2305
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x558EC3152e2eb2174905cd19AeA4e34A23DE9aD6",
- "id": 2306
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb3104b4B9Da82025E8b9F8Fb28b3553ce2f67069",
- "id": 2307
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd2d6158683aeE4Cc838067727209a0aAF4359de3",
- "id": 2310
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x06147110022B768BA8F99A8f385df11a151A9cc8",
- "id": 2311
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x68d57c9a1C35f63E2c83eE8e49A64e9d70528D25",
- "id": 2313
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0Ebb614204E47c09B6C3FeB9AAeCad8EE060E23E",
- "id": 2314
- },
- {
- "coin": 172,
- "type": "coin",
- "id": 2315
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA823E6722006afe99E91c30FF5295052fe6b8E32",
- "id": 2318
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38",
- "id": 2320
- },
- {
- "coin": 348,
- "type": "coin",
- "id": 2321
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE477292f1B3268687A29376116B0ED27A9c76170",
- "id": 2323
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0396340f16Bbec973280AB053efc3f208fA37795",
- "id": 2324
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0AF44e2784637218dD1D32A322D44e603A8f0c6A",
- "id": 2325
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7703C35CfFdC5CDa8D27aa3df2F9ba6964544b6e",
- "id": 2330
- },
- {
- "coin": 187,
- "type": "coin",
- "id": 2332
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1234567461d3f8Db7496581774Bd869C83D51c93",
- "id": 2334
- },
- {
- "coin": 998,
- "type": "coin",
- "id": 2335
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB70835D7822eBB9426B56543E391846C107bd32C",
- "id": 2336
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc27A2F05fa577a83BA0fDb4c38443c0718356501",
- "id": 2337
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e",
- "id": 2340
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e",
- "id": 2341
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE2FB6529EF566a080e6d23dE0bd351311087D567",
- "id": 2342
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CAN-677",
- "id": 2343
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB",
- "id": 2344
- },
- {
- "coin": 269,
- "type": "coin",
- "id": 2345
- },
- {
- "coin": 99999,
- "type": "coin",
- "id": 2346
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26",
- "id": 2348
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA974c709cFb4566686553a20790685A47acEAA33",
- "id": 2349
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe81D72D14B1516e68ac3190a46C93302Cc8eD60f",
- "id": 2352
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8a854288a5976036A725879164Ca3e91d30c6A1B",
- "id": 2354
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x584B44853680ee34a0F337B712a8f66d816dF151",
- "id": 2357
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5f3789907b35DCe5605b00C0bE0a7eCDBFa8A841",
- "id": 2358
- },
- {
- "coin": 1997,
- "type": "coin",
- "id": 2359
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6781a0F84c7E9e846DCb84A9a5bd49333067b104",
- "id": 2363
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4824A7b64E3966B0133f4f4FFB1b9D6bEb75FFF7",
- "id": 2364
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9B20DaBcec77f6289113E61893F7BEeFAEB1990a",
- "id": 2366
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1063ce524265d5a3A624f4914acd573dD89ce988",
- "id": 2367
- },
- {
- "coin": 453,
- "type": "coin",
- "id": 2369
- },
- {
- "coin": 9999,
- "type": "coin",
- "id": 2370
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x16f812Be7FfF02cAF662B85d5d58a5da6572D4Df",
- "id": 2371
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96b",
- "id": 2372
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1961B3331969eD52770751fC718ef530838b6dEE",
- "id": 2374
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x264Dc2DedCdcbb897561A57CBa5085CA416fb7b4",
- "id": 2375
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1b6C5864375b34aF3Ff5Bd2E5f40Bc425B4a8D79",
- "id": 2376
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F4CA92660Efad97a9a70CB0fe969c755439772C",
- "id": 2377
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x32d74896f05204D1b6Ae7B0a3CEBd7FC0Cd8F9C7",
- "id": 2379
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x461733c17b0755CA5649B6DB08B3E213FCf22546",
- "id": 2380
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x12B306fA98F4CbB8d4457FdFf3a0A0a56f07cCdf",
- "id": 2381
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2C82c73d5B34AA015989462b2948cd616a37641F",
- "id": 2382
- },
- {
- "coin": 315,
- "type": "coin",
- "id": 2383
- },
- {
- "coin": 185,
- "type": "coin",
- "id": 2387
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa6a840E50bCaa50dA017b91A0D86B8b2d41156EE",
- "id": 2391
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F",
- "id": 2394
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
- "id": 2396
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7",
- "id": 2398
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFF603F43946A3A28DF5E6A73172555D8C8b02386",
- "id": 2400
- },
- {
- "coin": 314,
- "type": "coin",
- "id": 2403
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab",
- "id": 2405
- },
- {
- "coin": 291,
- "type": "coin",
- "id": 2405
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x02C4C78C462E32cCa4a90Bc499bF411Fb7bc6aFB",
- "id": 2406
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x79650799e7899A802cB96C0Bc33a6a8d4CE4936C",
- "id": 2407
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x57838fF342f36A1EC18224981ea8715a4667fB3a",
- "id": 2408
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5B0751713b2527d7f002c0c4e2a37e1219610A6B",
- "id": 2413
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13f25cd52b21650caa8225C9942337d914C9B030",
- "id": 2414
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1245ef80F4d9e02ED9425375e8F649B9221b31D8",
- "id": 2415
- },
- {
- "coin": 500,
- "type": "coin",
- "id": 2416
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB17DF9a3B09583a9bDCf757d6367171476D4D8a3",
- "id": 2418
- },
- {
- "coin": 122,
- "type": "coin",
- "id": 2419
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x64CdF819d3E75Ac8eC217B3496d7cE167Be42e80",
- "id": 2421
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCc13Fc627EFfd6E35D2D2706Ea3C4D7396c610ea",
- "id": 2422
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8eB24319393716668D768dCEC29356ae9CfFe285",
- "id": 2424
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2567c677473d110D75a8360C35309e63B1d52429",
- "id": 2426
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9F5F3CFD7a32700C93F971637407ff17b91c7342",
- "id": 2428
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9AF839687F6C94542ac5ece2e317dAAE355493A1",
- "id": 2430
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8f136Cc8bEf1fEA4A7b71aa2301ff1A52F084384",
- "id": 2432
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x647F274b3a7248D6CF51b35f08E7E7fD6EdFb271",
- "id": 2434
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89303500a7Abfb178B274FD89F2469C264951e1f",
- "id": 2436
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x922105fAd8153F516bCfB829f56DC097a0E1D705",
- "id": 2437
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe75ad3aAB14E4B0dF8c5da4286608DaBb21Bd864",
- "id": 2438
- },
- {
- "coin": 668,
- "type": "coin",
- "id": 2439
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13d0bf45e5F319Fa0B58900807049f23caE7C40D",
- "id": 2440
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x653430560bE843C4a3D143d0110e896c2Ab8ac0D",
- "id": 2441
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26E75307Fc0C021472fEb8F727839531F112f317",
- "id": 2444
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x69b148395Ce0015C13e36BFfBAd63f49EF874E03",
- "id": 2446
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x80A7E048F37A50500351C204Cb407766fA3baE7f",
- "id": 2447
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdA6cb58A0D0C01610a29c5A65c303e13e885887C",
- "id": 2450
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3A92bD396aEf82af98EbC0Aa9030D25a23B11C6b",
- "id": 2452
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4EcDB6385f3Db3847F9C4A9bf3F9917bb27A5452",
- "id": 2453
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4290563C2D7c255B5EEC87f2D3bD10389f991d68",
- "id": 2454
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe0D95530820aAfc51b1d98023AA1Ff000b78d8b2",
- "id": 2455
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "TRUE-D84",
- "id": 2457
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4092678e4E78230F46A1534C0fbc8fA39780892B",
- "id": 2458
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5136C98A80811C3f46bDda8B5c4555CFd9f812F0",
- "id": 2459
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBDCFbf5C4D91Abc0bC9709C7286d00063c0e6F22",
- "id": 2461
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37E8789bB9996CaC9156cD5F5Fd32599E6b91289",
- "id": 2462
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x923108a439C4e8C2315c4f6521E5cE95B44e9B4c",
- "id": 2464
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x327682779bAB2BF4d1337e8974ab9dE8275A7Ca8",
- "id": 2465
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC39E626A04C5971D770e319760D7926502975e47",
- "id": 2466
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F",
- "id": 2467
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFA3118B34522580c35Ae27F6cf52da1dBb756288",
- "id": 2468
- },
- {
- "coin": 313,
- "type": "coin",
- "id": 2469
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7f121d4EC6c2C07eB6BC7989d91d2d4fF654c068",
- "id": 2470
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4270bb238f6DD8B1c3ca01f96CA65b2647c06D3C",
- "id": 2472
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2d0E95bd4795D7aCe0da3C0Ff7b706a5970eb9D3",
- "id": 2473
- },
- {
- "coin": 318,
- "type": "coin",
- "id": 2474
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf278c1CA969095ffddDED020290cf8B5C424AcE2",
- "id": 2476
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5A1A29DBb6Ad6153DB764568C1289076bC876df6",
- "id": 2477
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3136eF851592aCf49CA4C825131E364170FA32b3",
- "id": 2478
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "EQL-586",
- "id": 2479
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58c69ed6cd6887c0225D1FcCEcC055127843c69b",
- "id": 2480
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CPC-FED",
- "id": 2482
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAa0bb10CEc1fa372eb3Abc17C933FC6ba863DD9E",
- "id": 2484
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8f7b0B40E27E357540F90f187d90CE06366aC5A5",
- "id": 2488
- },
- {
- "coin": 777,
- "type": "coin",
- "id": 2489
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb6EE9668771a79be7967ee29a63D4184F8097143",
- "id": 2490
- },
- {
- "coin": 2305,
- "type": "coin",
- "id": 2492
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaE73B38d1c9A8b274127ec30160a4927C4d71824",
- "id": 2493
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc",
- "id": 2495
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC",
- "id": 2496
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x41dBECc1cdC5517C6f76f6a6E836aDbEe2754DE3",
- "id": 2497
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa5Fd1A791C4dfcaacC963D4F73c6Ae5824149eA7",
- "id": 2498
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xba9d4199faB4f26eFE3551D490E3821486f135Ba",
- "id": 2499
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfd8971d5E8E1740cE2d0A84095fCA4De729d0c16",
- "id": 2500
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2baac9330Cf9aC479D819195794d79AD0c7616e3",
- "id": 2501
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6f259637dcD74C767781E37Bc6133cd6A68aa161",
- "id": 2502
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ccbFF3A042c68716Ed2a2Cb0c544A9f1d1935E1",
- "id": 2503
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x24dDFf6D8B8a42d835af3b440De91f3386554Aa4",
- "id": 2504
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5732046A883704404F284Ce41FfADd5b007FD668",
- "id": 2505
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39",
- "id": 2506
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe8A1Df958bE379045E2B46a31A98B93A2eCDfDeD",
- "id": 2509
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8dB54ca569D3019A2ba126D03C37c44b5eF81EF6",
- "id": 2510
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4CF488387F035FF08c371515562CBa712f9015d4",
- "id": 2511
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x92e52a1A235d9A103D970901066CE910AAceFD37",
- "id": 2512
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd7CDdD45629934c2f6ED3B63217bD8085D7C14A8",
- "id": 2517
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9c23D67AEA7B95D80942e3836BCDF7E708A747C2",
- "id": 2518
- },
- {
- "coin": 154,
- "type": "coin",
- "id": 2521
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9e3319636e2126e3c0bc9e3134AEC5e1508A46c7",
- "id": 2524
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd780Ae2Bf04cD96E577D3D014762f831d97129d0",
- "id": 2526
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190",
- "id": 2528
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CAS-167",
- "id": 2529
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "FSN-E14",
- "id": 2530
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6425c6BE902d692AE2db752B3c268AFAdb099D3b",
- "id": 2533
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFb2f26F266Fb2805a387230f2aa0a331b4d96Fba",
- "id": 2535
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x69BEaB403438253f13b6e92Db91F7FB849258263",
- "id": 2536
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc7BbA5b765581eFb2Cdd2679DB5Bea9eE79b201f",
- "id": 2537
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e",
- "id": 2538
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x408e41876cCCDC0F92210600ef50372656052a38",
- "id": 2539
- },
- {
- "coin": 192,
- "type": "coin",
- "id": 2540
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c3a228510D246b78a3765C20221Cbf3082b44a4",
- "id": 2541
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x809826cceAb68c387726af962713b64Cb5Cb3CCA",
- "id": 2544
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986",
- "id": 2545
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x83984d6142934bb535793A82ADB0a46EF0F66B6d",
- "id": 2546
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c743a35E903F6c584514ec617ACEe0611Cf44f3",
- "id": 2547
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6758B7d441a9739b98552B373703d8d3d14f9e62",
- "id": 2548
- },
- {
- "coin": 178,
- "type": "coin",
- "id": 2548
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBC86727E770de68B1060C91f6BB6945c73e10388",
- "id": 2549
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8A1E3930FDe1f151471c368fDBb39F3F63A65B55",
- "id": 2551
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEda8B016efA8b1161208Cf041cD86972eeE0F31E",
- "id": 2552
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd0929d411954c47438dc1d871dd6081F5C5e149c",
- "id": 2553
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc690F7C7FcfFA6a82b79faB7508c466FEfdfc8c5",
- "id": 2554
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x46b9Ad944d1059450Da1163511069C718F699D31",
- "id": 2556
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4D8fc1453a0F359e99c9675954e656D80d996FbF",
- "id": 2557
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x622dFfCc4e83C64ba959530A5a5580687a57581b",
- "id": 2559
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC741f06082AA47F93729070aD0dD95E223Bda091",
- "id": 2562
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1B957Dc4aEfeed3b4A2351a6A6d5cbfbbA0CeCFa",
- "id": 2564
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9a005c9a89BD72a4Bd27721E7a09A3c11D2b03C4",
- "id": 2565
- },
- {
- "coin": 1024,
- "type": "coin",
- "id": 2566
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaBbBB6447B68ffD6141DA77C18c7B5876eD6c5ab",
- "id": 2567
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4",
- "id": 2568
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf3db7560E820834658B590C96234c333Cd3D5E5e",
- "id": 2569
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB",
- "id": 2572
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD49ff13661451313cA1553fd6954BD1d9b6E02b9",
- "id": 2573
- },
- {
- "coin": 183,
- "type": "coin",
- "id": 2575
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDD16eC0F66E54d453e6756713E533355989040E4",
- "id": 2576
- },
- {
- "coin": 175,
- "type": "coin",
- "id": 2577
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE5F166c0D8872B68790061317BB6CcA04582C912",
- "id": 2578
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe25b0BBA01Dc5630312B6A21927E578061A13f55",
- "id": 2579
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5102791cA02FC3595398400BFE0e33d7B6C82267",
- "id": 2580
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfD107B473AB90e8Fbd89872144a3DC92C40Fa8C9",
- "id": 2582
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x151202C9c18e495656f372281F493EB7698961D5",
- "id": 2584
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1122B6a0E00DCe0563082b6e2953f3A943855c1F",
- "id": 2585
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
- "id": 2586
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0",
- "id": 2588
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x07a58629AAF3e1A0d07D8f43114B76BD5EEe3B91",
- "id": 2589
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4672bAD527107471cB5067a887f4656D585a8A31",
- "id": 2591
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd",
- "id": 2592
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x814F67fA286f7572B041D041b1D99b432c9155Ee",
- "id": 2593
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265",
- "id": 2595
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26",
- "id": 2597
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfDBc1aDc26F0F8f8606a5d63b7D3a3CD21c22B23",
- "id": 2601
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x28b5E12CcE51f15594B0b91d5b5AdaA70F684a02",
- "id": 2602
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3",
- "id": 2603
- },
- {
- "coin": 222,
- "type": "coin",
- "id": 2604
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x01fF50f8b7f74E4f00580d9596cd3D0d6d6E326f",
- "id": 2605
- },
- {
- "coin": 5718350,
- "type": "coin",
- "id": 2606
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCA0e7269600d353F70b14Ad118A49575455C0f2f",
- "id": 2607
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MITH-C76",
- "id": 2608
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4de2573e27E648607B50e1Cfff921A33E4A34405",
- "id": 2609
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F02e27745e3b6e9e1310d19469e2b5D7B5eC99A",
- "id": 2610
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792",
- "id": 2611
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1FE70bE734e473e5721ea57C8B5B01e6Caa52686",
- "id": 2612
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40",
- "id": 2614
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x63e634330A20150DbB61B15648bC73855d6CCF07",
- "id": 2615
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x001F0aA5dA15585e5b2305DbaB2bac425ea71007",
- "id": 2617
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x355a458d555151D3B27F94227960Ade1504E526a",
- "id": 2618
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2f8472dd7ecf7cA760c8f6b45dB20Ca7cf52F8d7",
- "id": 2619
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA13f0743951B4f6E3e3AA039f682E17279f52bc3",
- "id": 2624
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x23352036E911A22Cfc692B5E2E196692658ADED9",
- "id": 2626
- },
- {
- "coin": 265,
- "type": "coin",
- "id": 2627
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6aEB95F06CDA84cA345c2dE0F3B7f96923a44f4c",
- "id": 2628
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1",
- "id": 2630
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbf52F2ab39e26E0951d2a02b49B7702aBe30406a",
- "id": 2631
- },
- {
- "coin": 384,
- "type": "coin",
- "id": 2633
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x41AB1b6fcbB2fA9DCEd81aCbdeC13Ea6315F2Bf2",
- "id": 2634
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6295Ab2BE04A617747481B292c390BfcA592Cf28",
- "id": 2635
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBe428c3867F05deA2A89Fc76a102b544eaC7f772",
- "id": 2642
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037",
- "id": 2643
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7e9e431a0B8c4D532C745B1043c7FA29a48D4fBa",
- "id": 2644
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3543638eD4a9006E4840B105944271Bcea15605D",
- "id": 2645
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE69a353b3152Dd7b706ff7dD40fe1d18b7802d31",
- "id": 2646
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x076C97e1c869072eE22f8c91978C99B4bcB02591",
- "id": 2650
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc12d099be31567add4e4e4d0D45691C3F58f5663",
- "id": 2653
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCCbf21ba6EF00802AB06637896B799f7101F54A2",
- "id": 2654
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9B70740e708a083C6fF38Df52297020f5DfAa5EE",
- "id": 2656
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6710c63432A2De02954fc0f851db07146a6c0312",
- "id": 2658
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ADI-6BB",
- "id": 2660
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8B40761142B9aa6dc8964e61D0585995425C3D94",
- "id": 2661
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF41e5Fbc2F6Aac200Dd8619E121CE1f05D150077",
- "id": 2664
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd559f20296FF4895da39b5bd9ADd54b442596a61",
- "id": 2667
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf453B5B9d4E0B5c62ffB256BB2378cc2BC8e8a89",
- "id": 2669
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC27C95350eCD634C80dF89db0f10cd5c24B7B11f",
- "id": 2670
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xef8CF79C21637fc6f951bcaC348915508a639a41",
- "id": 2672
- },
- {
- "coin": 25718,
- "type": "coin",
- "id": 2673
- },
- {
- "coin": 413,
- "type": "coin",
- "id": 2674
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE5Dada80Aa6477e85d09747f2842f7993D0Df71C",
- "id": 2675
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13C2fab6354d3790D8ece4f0f1a3280b4A25aD96",
- "id": 2676
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe7D3e4413E29ae35B0893140F4500965c74365e5",
- "id": 2678
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbCdfE338D55c061C084D81fD793Ded00A27F226D",
- "id": 2679
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd2Fa8f92Ea72AbB35dBD6DECa57173d22db2BA49",
- "id": 2681
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2",
- "id": 2682
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0947b0e6D821378805c9598291385CE7c791A6B2",
- "id": 2686
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA017ac5faC5941f95010b12570B812C974469c2C",
- "id": 2687
- },
- {
- "coin": 1919,
- "type": "coin",
- "id": 2688
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFc2C4D8f95002C14eD0a7aA65102Cac9e5953b5E",
- "id": 2689
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x03C780cD554598592B97b7256dDAad759945b125",
- "id": 2690
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x53066cdDBc0099eb6c96785d9b3DF2AAeEDE5DA3",
- "id": 2691
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "NEXO-A84",
- "id": 2694
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC343f099d3E41aA5C1b59470450e21E92E2d840b",
- "id": 2695
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0B4BdC478791897274652DC15eF5C135cae61E60",
- "id": 2696
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEBBdf302c940c6bfd49C6b165f457fdb324649bc",
- "id": 2698
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4",
- "id": 2699
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d",
- "id": 2700
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x763186eB8d4856D536eD4478302971214FEbc6A9",
- "id": 2703
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb0280743b44bF7db4B6bE482b2Ba7b75E5dA096C",
- "id": 2704
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x737F98AC8cA59f2C68aD658E3C3d8C8963E40a4c",
- "id": 2705
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3a1Bda28AdB5B0a812a7CF10A1950c920F79BcD3",
- "id": 2707
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47bc01597798DCD7506DCCA36ac4302fc93a8cFb",
- "id": 2708
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4a527d8fc13C5203AB24BA0944F4Cb14658D1Db6",
- "id": 2709
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x905E337c6c8645263D3521205Aa37bf4d034e745",
- "id": 2711
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9b4e2B4B13d125238Aa0480dD42B4f6fC71b37CC",
- "id": 2712
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Cd988AfBad37289BAAf53C13e98E2BD46aAEa8c",
- "id": 2713
- },
- {
- "coin": 561,
- "type": "coin",
- "id": 2714
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3abdfF32F76b42E7635bdb7e425f0231A5F3aB17",
- "id": 2715
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x139d9397274bb9E2C29A9aa8Aa0b5874d30D62E3",
- "id": 2717
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x61f33Da40594cEc1E3Dc900FaF99F861D01e2e7D",
- "id": 2719
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6DD4e4Aad29A40eDd6A409b9c1625186C9855b4D",
- "id": 2720
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1829aA045E21E0D59580024A951DB48096e01782",
- "id": 2723
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEDD7c94FD7B4971b916d15067Bc454b9E1bAD980",
- "id": 2724
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd99b8A7fA48E25Cce83B81812220A3E03Bf64e5f",
- "id": 2725
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf",
- "id": 2726
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE1Aee98495365fc179699C1bB3E761FA716beE62",
- "id": 2727
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEB9951021698B42e4399f9cBb6267Aa35F82D59D",
- "id": 2728
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7",
- "id": 2729
- },
- {
- "coin": 212,
- "type": "coin",
- "id": 2731
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1A0F2aB46EC630F9FD638029027b552aFA64b94c",
- "id": 2732
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x17e67d1CB4e349B9CA4Bc3e17C7DF2a397A7BB64",
- "id": 2733
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf263292e14d9D8ECd55B58dAD1F1dF825a874b7c",
- "id": 2734
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8713d26637CF49e1b6B4a7Ce57106AaBc9325343",
- "id": 2735
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x228ba514309FFDF03A81a205a6D040E429d6E80C",
- "id": 2737
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF",
- "id": 2739
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb6F43025B29196Af2dddd69b0a58AFBa079cD600",
- "id": 2741
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4aF328C52921706dCB739F25786210499169AFe6",
- "id": 2742
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x347C099f110Ca6761779329D2879957b606b6aCE",
- "id": 2745
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF03045a4C8077e38f3B8e2Ed33b8aEE69edF869F",
- "id": 2747
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "LOKI-6A9",
- "id": 2748
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB2135AB9695a7678Dd590B1A996CB0f37BCB0718",
- "id": 2749
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4DF47B4969B2911C966506E3592c41389493953b",
- "id": 2751
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc20464e0C373486d2B3335576e83a218b1618A5E",
- "id": 2752
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4162178B78D6985480A308B2190EE5517460406D",
- "id": 2753
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x491C9A23DB85623EEd455a8EfDd6AbA9b911C5dF",
- "id": 2754
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x10bA8C420e912bF07BEdaC03Aa6908720db04e0c",
- "id": 2755
- },
- {
- "coin": 820,
- "type": "coin",
- "id": 2757
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e",
- "id": 2758
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF3b3Cad094B89392fcE5faFD40bC03b80F2Bc624",
- "id": 2759
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657",
- "id": 2760
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9D86b1B2554ec410ecCFfBf111A6994910111340",
- "id": 2762
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7B0C06043468469967DBA22d1AF33d77d44056c8",
- "id": 2763
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2859021eE7F2Cb10162E67F33Af2D22764B31aFf",
- "id": 2764
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x55296f69f40Ea6d20E478533C15A6B08B654E758",
- "id": 2765
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x88d50B466BE55222019D71F9E8fAe17f5f45FCA1",
- "id": 2766
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x76960Dccd5a1fe799F7c29bE9F19ceB4627aEb2f",
- "id": 2771
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1C83501478f1320977047008496DACBD60Bb15ef",
- "id": 2772
- },
- {
- "coin": 2000,
- "type": "coin",
- "id": 2773
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1CCAA0F2a7210d76E1fDec740d5F323E2E1b1672",
- "id": 2775
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "AVA-645",
- "id": 2776
- },
- {
- "coin": 304,
- "type": "coin",
- "id": 2777
- },
- {
- "coin": 304,
- "type": "coin",
- "id": 2777
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5dbe296F97B23C4A6AA6183D73e574D02bA5c719",
- "id": 2779
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb",
- "id": 2780
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x588047365dF5BA589F923604AAC23d673555c623",
- "id": 2825
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA9d2927d3a04309E008B6af6E2e282AE2952e7fD",
- "id": 2826
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1dEa979ae76f26071870F824088dA78979eb91C8",
- "id": 2828
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB1eeF147028E9f480DbC5ccaA3277D417D1b85F0",
- "id": 2830
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA4eA687A2A7F29cF2dc66B39c68e4411C0D00C49",
- "id": 2833
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc528c28FEC0A90C083328BC45f587eE215760A0F",
- "id": 2835
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x84F7c44B6Fed1080f647E354D552595be2Cc602F",
- "id": 2836
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB6eD7644C69416d67B522e20bC294A9a9B405B31",
- "id": 2837
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEA26c4aC16D4a5A106820BC8AEE85fd0b7b2b664",
- "id": 2840
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC80c5E40220172B36aDee2c951f26F2a577810C5",
- "id": 2842
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB5DBC6D3cf380079dF3b27135664b6BCF45D1869",
- "id": 2844
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6",
- "id": 2847
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x81b4D08645DA11374a03749AB170836E4e539767",
- "id": 2848
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCDB7eCFd3403Eef3882c65B761ef9B5054890a47",
- "id": 2849
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "TM2-0C4",
- "id": 2850
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAf8A215e81FAea7C180CE22b72483525121813BD",
- "id": 2852
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26DB5439F651CAF491A87d48799dA81F191bDB6b",
- "id": 2855
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb056c38f6b7Dc4064367403E26424CD2c60655e1",
- "id": 2856
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x75c5eE419331B6150879530D06f9Ba054755F1DA",
- "id": 2857
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf091Cf09c51811819DB705710e9634B8bf18F164",
- "id": 2858
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0f8c45B896784A1E408526B9300519ef8660209c",
- "id": 2859
- },
- {
- "coin": 6060,
- "type": "coin",
- "id": 2861
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x624d520BAB2E4aD83935Fa503fB130614374E850",
- "id": 2862
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD6e1401a079922469e9b965Cb090ea6fF64C6839",
- "id": 2863
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC86D054809623432210c107af2e3F619DcFbf652",
- "id": 2866
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf53C580bC4065405bC649cC077fF4f2F28528f4B",
- "id": 2867
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA8258AbC8f2811dd48EccD209db68F25E3E34667",
- "id": 2868
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8a77e40936BbC27e80E9a3F526368C967869c86D",
- "id": 2869
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3c4bEa627039F0B7e7d21E34bB9C9FE962977518",
- "id": 2871
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3c4a3ffd813a107febd57B2f01BC344264D90FdE",
- "id": 2872
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e",
- "id": 2873
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9ab165D795019b6d8B3e971DdA91071421305e5a",
- "id": 2874
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA2A54f1Ec1f09316eF12c1770D32ed8F21B1Fb6A",
- "id": 2878
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEB9A4B185816C354dB92DB09cC3B50bE60b901b6",
- "id": 2879
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x436F0F3a982074c4a05084485D421466a994FE53",
- "id": 2880
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb9EF770B6A5e12E45983C5D80545258aA38F3B78",
- "id": 2882
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4AaC461C86aBfA71e9d00d9a2cde8d74E4E1aeEa",
- "id": 2883
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1ed7AE1F0E2Fa4276DD7ddC786334a3dF81D50c0",
- "id": 2884
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8e1b448EC7aDFc7Fa35FC2e885678bD323176E34",
- "id": 2885
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134",
- "id": 2889
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8E5610ab5E39d26828167640EA29823fe1dD5843",
- "id": 2890
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x954b890704693af242613edEf1B603825afcD708",
- "id": 2891
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6863bE0e7CF7ce860A574760e9020D519a8bDC47",
- "id": 2893
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA86a0Da9D05d0771955DF05B44Ca120661aF16DE",
- "id": 2894
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2c949199cFF14AEAF1B33D64Db01F48FB57f592f",
- "id": 2895
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428",
- "id": 2896
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x423b5F62b328D0D6D44870F4Eee316befA0b2dF5",
- "id": 2898
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4f27053F32edA8Af84956437Bc00e5fFa7003287",
- "id": 2899
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x943ED852DadB5C3938ECdC6883718df8142DE4C8",
- "id": 2901
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE3F4b4A5d91e5cB9435B947F090A319737036312",
- "id": 2902
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0f1Ed66c251BcB52ecF7E67ac64Bb72482048aDB",
- "id": 2903
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfc05987bd2be489ACCF0f509E44B0145d68240f7",
- "id": 2906
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf3586684107CE0859c44aa2b2E0fB8cd8731a15a",
- "id": 2907
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2bBA3CF6DE6058cc1B4457Ce00deb359E2703d7F",
- "id": 2908
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD9A12Cde03a86E800496469858De8581D3A5353d",
- "id": 2910
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xac2e58A06E6265F1Cf5084EE58da68e5d75b49CA",
- "id": 2911
- },
- {
- "coin": 410,
- "type": "coin",
- "id": 2912
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x765f0C16D1Ddc279295c1a7C24B0883F62d33F75",
- "id": 2913
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6A27348483D59150aE76eF4C0f3622A78B0cA698",
- "id": 2914
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x865ec58b06bF6305B886793AA20A2da31D034E68",
- "id": 2915
- },
- {
- "coin": 242,
- "type": "coin",
- "id": 2916
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4375E7aD8A01B8eC3Ed041399f62D9Cd120e0063",
- "id": 2918
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF4B54874cD8a6C863e3A904c18fDa964661Ec363",
- "id": 2919
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x83e2BE8d114F9661221384B3a50d24B96a5653F5",
- "id": 2920
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x64A60493D888728Cf42616e034a0dfEAe38EFCF0",
- "id": 2921
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x97AEB5066E1A590e868b511457BEb6FE99d329F5",
- "id": 2922
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x44449Fa4d607F807d1eD4a69ad942971728391C8",
- "id": 2923
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0707681F344dEB24184037fC0228856F2137B02E",
- "id": 2924
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1A66E09F7DccC10eAe46e27cfA6B8d44a50dF1E7",
- "id": 2926
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x57Ab1E02fEE23774580C119740129eAC7081e9D3",
- "id": 2927
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF8e06E4e4A80287FDCa5b02dcCecAa9D0954840F",
- "id": 2929
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF4FaEa455575354d2699BC209B0a65CA99F69982",
- "id": 2932
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8",
- "id": 2933
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1410434b0346f5bE678d0FB554E5c7ab620f8f4a",
- "id": 2934
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdfdc0D82d96F8fd40ca0CFB4A288955bECEc2088",
- "id": 2936
- },
- {
- "coin": 666666,
- "type": "coin",
- "id": 2937
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c64031C62061865E5FD0F53d3CDaeF80f72E99D",
- "id": 2938
- },
- {
- "coin": 688,
- "type": "coin",
- "id": 2941
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93",
- "id": 2943
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8",
- "id": 2944
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x63f584FA56E60e4D0fE8802b27C7e6E3b33E007f",
- "id": 2945
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C",
- "id": 2946
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x076641aF1B8f06B7f8C92587156143C109002cbe",
- "id": 2947
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0",
- "id": 2949
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x60C24407d01782C2175D32fe7C8921ed732371D1",
- "id": 2950
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xce5114d7fa8361F0c088EE26FA3A5446C4a1f50b",
- "id": 2953
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd8950fDeaa10304B7A7Fd03a2FC66BC39f3c711a",
- "id": 2954
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD1E10C37A27d95D95720291b1Dc6f12F74C71443",
- "id": 2955
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9d9223436dDD466FC247e9dbbD20207e640fEf58",
- "id": 2957
- },
- {
- "coin": 1984,
- "type": "coin",
- "id": 2958
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe3278DF3eB2085bA9B6899812A99a10f9CA5E0Df",
- "id": 2960
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4A42d2c580f83dcE404aCad18dab26Db11a1750E",
- "id": 2961
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFBc3c8Aad80B5934D134e2CCE065702FF254AD7D",
- "id": 2962
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF03f8D65BaFA598611C3495124093c56e8F638f0",
- "id": 2963
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd2946be786F35c3Cc402C29b323647aBda799071",
- "id": 2965
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFbe878CED08132bd8396988671b450793C44bC12",
- "id": 2966
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x81705082eF9f0D660f07BE80093D46d826d48b25",
- "id": 2969
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8",
- "id": 2970
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb5b8F5616Fe42d5ceCA3e87F3FddbDd8F496d760",
- "id": 2972
- },
- {
- "coin": 382,
- "type": "coin",
- "id": 2976
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47da42696A866CDC61A4C809A515500a242909C1",
- "id": 2977
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4B3a0c6d668B43F3f07904E124328659b90Bb4Ca",
- "id": 2978
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x95C9bD1f81CEe7391dA3EaC81693E60F3292c1E0",
- "id": 2979
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4BBbC57aF270138Ef2FF2C50DbfAD684e9E0e604",
- "id": 2980
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD8698a985B89650d0A70f99AD2909bD0c0b4b51c",
- "id": 2981
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71",
- "id": 2982
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF8C595D070d104377f58715ce2E6C93E49a87f3c",
- "id": 2986
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFb5a551374B656C6e39787B1D3A03fEAb7f3a98E",
- "id": 2987
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdB25f211AB05b1c97D595516F45794528a807ad8",
- "id": 2989
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x331fA6C97c64e47475164b9fC8143b533c5eF529",
- "id": 2990
- },
- {
- "coin": 400,
- "type": "coin",
- "id": 2991
- },
- {
- "coin": 201,
- "type": "coin",
- "id": 2994
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB8DdC930c2bAB6c71610A2BE639036E829F9C10b",
- "id": 3001
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFc44EC51C80e35A87Bc2140299B1636eC83DFb04",
- "id": 3004
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0bC61DdED5F6710c637cf8288Eb6058766ce1921",
- "id": 3010
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xff2b3353c3015E9f1FBF95B9Bda23F58Aa7cE007",
- "id": 3011
- },
- {
- "coin": 818,
- "type": "token",
- "token_id": "0x0000000000000000000000000000456E65726779",
- "id": 3012
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8D5682941cE456900b12d47ac06a88b47C764CE1",
- "id": 3014
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4a6058666cf1057eaC3CD3A5a614620547559fc9",
- "id": 3015
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d48F293BaED247A2D0189058bA37aa238bD4725",
- "id": 3016
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA984A92731C088F1eA4D53b71A2565a399F7D8D5",
- "id": 3021
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x554FFc77F4251a9fB3c0E3590a6a205f8d4e067D",
- "id": 3022
- },
- {
- "coin": 7562605,
- "type": "coin",
- "id": 3023
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x840fe75ABfaDc0F2d54037829571B2782e919ce4",
- "id": 3027
- },
- {
- "coin": 19167,
- "type": "coin",
- "id": 3029
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0223fc70574214F65813fE336D870Ac47E147fAe",
- "id": 3040
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x34364BEe11607b1963d66BCA665FDE93fCA666a8",
- "id": 3053
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA31108E5BAB5494560Db34c95492658AF239357C",
- "id": 3054
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x31f3D9D1BeCE0c033fF78fA6DA60a6048F3E13c5",
- "id": 3055
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9972A0F24194447E73a7e8b6CD26a52e02DDfAD5",
- "id": 3056
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37E1160184F7dD29f00b78C050Bf13224780b0B0",
- "id": 3060
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa6714a2e5f0B1bdb97b895b0913b4FcD3a775E4D",
- "id": 3061
- },
- {
- "coin": 445,
- "type": "coin",
- "id": 3063
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6",
- "id": 3065
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1014613E2B3CBc4d575054D4982E580d9b99d7B1",
- "id": 3066
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9c794f933b4DD8B49031A79b0f924D68BEF43992",
- "id": 3067
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x05984006707585F66465e8A6505341f46b64fA7A",
- "id": 3069
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBC46D9961A3932f7D6b64abfdeC80C1816C4B835",
- "id": 3070
- },
- {
- "coin": 303,
- "type": "coin",
- "id": 3071
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x18f5B4908e8861e3114Ba9a0a9a4E84c5F180Cc0",
- "id": 3073
- },
- {
- "coin": 818,
- "type": "coin",
- "id": 3077
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4618519de4C304F3444ffa7f812dddC2971cc688",
- "id": 3078
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x910Dfc18D6EA3D6a7124A6F8B5458F281060fa4c",
- "id": 3079
- },
- {
- "coin": 327,
- "type": "coin",
- "id": 3080
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x171D750d42d661B62C277a6B486ADb82348c3Eca",
- "id": 3081
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC05d14442A510De4D3d71a3d316585aA0CE32b50",
- "id": 3083
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFA456Cf55250A839088b27EE32A424d7DAcB54Ff",
- "id": 3084
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc9859fccC876e6b4B3C749C5D29EA04F48aCb74F",
- "id": 3085
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfF5c25D2F40B47C4a37f989DE933E26562Ef0Ac0",
- "id": 3086
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x66BaD545596fb17a0B4ebDC003a85dEF10E8F6Ae",
- "id": 3090
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A",
- "id": 3091
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x245ef47D4d0505ECF3Ac463F4d81f41ADE8f1fd1",
- "id": 3092
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9F195617fA8fbAD9540C5D113A99A0a0172aaEDC",
- "id": 3095
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "NPXSXEM-89C",
- "id": 3096
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x153eD9CC1b792979d2Bde0BBF45CC2A7e436a5F9",
- "id": 3097
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x832904863978b94802123106e6eB491BDF0Df928",
- "id": 3101
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x29536B7Ca7029b5cDDEB03c0451715615AcA35ba",
- "id": 3110
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8E766F57F7d16Ca50B4A0b90b88f6468A09b0439",
- "id": 3115
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x17Aa18A4B64A55aBEd7FA543F2Ba4E91f2dcE482",
- "id": 3116
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x851017523AE205adc9195e7F97D029f4Cfe7794c",
- "id": 3117
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x170b275CEd089FffAEBFe927F445a350ED9160DC",
- "id": 3120
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8a88f04e0c905054D2F33b26BB3A46D7091A039A",
- "id": 3121
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe530441f4f73bDB6DC2fA5aF7c3fC5fD551Ec838",
- "id": 3123
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x60c68a87bE1E8a84144b543AAcfA77199cd3d024",
- "id": 3127
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x74FD51a98a4A1ECBeF8Cc43be801cce630E260Bd",
- "id": 3128
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72430A612Adc007c50e3b6946dBb1Bb0fd3101D1",
- "id": 3131
- },
- {
- "coin": 1987,
- "type": "coin",
- "id": 3132
- },
- {
- "coin": 277,
- "type": "coin",
- "id": 3133
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf4065e4477e91C177DED71A7A6fb5ee07DC46BC9",
- "id": 3135
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MEETONE-031",
- "id": 3136
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1fC52f1ABade452Dd4674477D4711951700b3d27",
- "id": 3138
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x973e52691176d36453868D9d86572788d27041A9",
- "id": 3139
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6704B673c70dE9bF74C8fBa4b4bd748F0e2190E1",
- "id": 3140
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeE4458e052B533b1aABD493B5f8c4d85D7B263Dc",
- "id": 3141
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3e65E1eeFdE5Ea7ccfC9a9a1634AbE90f32262f8",
- "id": 3142
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1Cb3209D45B2a60B7fBCA1cCDBF87f674237A4aa",
- "id": 3144
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3f06B5D78406cD97bdf10f5C420B241D32759c80",
- "id": 3146
- },
- {
- "coin": 1397,
- "type": "coin",
- "id": 3147
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFEF3884b603C33EF8eD4183346E093A173C94da6",
- "id": 3148
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5D4d57cd06Fa7fe99e26fdc481b468f77f05073C",
- "id": 3149
- },
- {
- "coin": 200625,
- "type": "coin",
- "id": 3151
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8fC01E6CbDfFaf09B54F423f9Bb1F856b22e47b2",
- "id": 3152
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13E9EC660d872f55405d70e5C52D872136F0970c",
- "id": 3153
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAAD54C9f27B876D2538455DdA69207279fF673a5",
- "id": 3154
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4a220E6096B25EADb88358cb44068A3248254675",
- "id": 3155
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf8b358b3397a8ea5464f8cc753645d42e14b79EA",
- "id": 3156
- },
- {
- "coin": 428,
- "type": "coin",
- "id": 3158
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbdEB4b83251Fb146687fa19D1C660F99411eefe3",
- "id": 3161
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x21d5678A62DFe63a47062469Ebb2fAc2817D8832",
- "id": 3162
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x846C66cf71C43f80403B51fE3906B3599D63336f",
- "id": 3164
- },
- {
- "coin": 404,
- "type": "coin",
- "id": 3166
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2AEC18c5500f21359CE1BEA5Dc1777344dF4C0Dc",
- "id": 3168
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6059F55751603eAd7Dc6d280ad83A7B33D837C90",
- "id": 3169
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE2492F8D2A2618d8709Ca99b1d8d75713Bd84089",
- "id": 3171
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbD4B60a138b3fce3584EA01f50c0908c18f9677A",
- "id": 3174
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD7b3669C7d3E38aB5a441383D41F25E003e02148",
- "id": 3177
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9a794Dc1939F1d78fa48613b89B8f9d0A20dA00E",
- "id": 3179
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x48C1B2f3eFA85fbafb2ab951bF4Ba860a08cdBB7",
- "id": 3181
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7995ab36bB307Afa6A683C24a25d90Dc1Ea83566",
- "id": 3182
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4CcC3759eB48fAF1c6cfadaD2619E7038db6b212",
- "id": 3188
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x05D412CE18F24040bB3Fa45CF2C69e506586D8e8",
- "id": 3189
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB6259685685235c1eF4B8529e7105f00BD42b9f8",
- "id": 3193
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE8663A64A96169ff4d95b4299E7ae9a76b905B31",
- "id": 3194
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb41f09a973a85c7F497c10B00a939dE667B55a78",
- "id": 3196
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x016396044709EB3edc69C44f4d5Fa6996917E4e8",
- "id": 3198
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x57C75ECCc8557136D32619a191fBCDc88560d711",
- "id": 3205
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc56b13ebbCFfa67cFb7979b900b736b3fb480D78",
- "id": 3207
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5AB793E36070F0fac928EA15826b0c1Bc5365119",
- "id": 3208
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x241bA672574A78a3A604CDd0a94429A73a84a324",
- "id": 3209
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDE1E0AE6101b46520cF66fDC0B1059c5cC3d106c",
- "id": 3216
- },
- {
- "coin": 1024,
- "type": "token",
- "token_id": "ong",
- "id": 3217
- },
- {
- "coin": 9797,
- "type": "coin",
- "id": 3218
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x41875C2332B0877cDFAA699B641402b7D4642c32",
- "id": 3219
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd82Df0ABD3f51425Eb15ef7580fDA55727875f14",
- "id": 3220
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEf51c9377FeB29856E61625cAf9390bD0B67eA18",
- "id": 3222
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x76974C7B79dC8a6a109Fd71fd7cEb9E40eff5382",
- "id": 3223
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1602af2C782cC03F9241992E243290Fccf73Bb13",
- "id": 3224
- },
- {
- "coin": 1000,
- "type": "coin",
- "id": 3225
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xca694eb79eF355eA0999485d211E68F39aE98493",
- "id": 3227
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5301Eae39a4cBa1CC2A74E861fDed062cA3E3420",
- "id": 3229
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5EB87cAA0105a63aa87A36C7Bd2573Bd13E84faE",
- "id": 3231
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBAE235823D7255D9D48635cEd4735227244Cd583",
- "id": 3232
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7025baB2EC90410de37F488d1298204cd4D6b29d",
- "id": 3234
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbf8fB919A8bbF28e590852AeF2D284494eBC0657",
- "id": 3238
- },
- {
- "coin": 31102,
- "type": "coin",
- "id": 3240
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x009e864923b49263c7F10D19B7f8Ab7a9A5AAd33",
- "id": 3241
- },
- {
- "coin": 800,
- "type": "coin",
- "id": 3242
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13119E34E140097a507B07a5564bDe1bC375D9e6",
- "id": 3243
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x049399a6B048D52971F7D122aE21A1532722285F",
- "id": 3247
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4289c043A12392F1027307fB58272D8EBd853912",
- "id": 3248
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd9485499499d66B175Cf5ED54c0a19f1a6Bcb61A",
- "id": 3249
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x613Fa2A6e6DAA70c659060E86bA1443D2679c9D7",
- "id": 3251
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9064c91e51d7021A85AD96817e1432aBf6624470",
- "id": 3252
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78c292D1445E6b9558bf42e8BC369271DeD062eA",
- "id": 3255
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x499A6B77bc25C26bCf8265E2102B1B3dd1617024",
- "id": 3256
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4AC00f287f36A6Aad655281fE1cA6798C9cb727b",
- "id": 3257
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB2E260F12406c401874EcC960893C0f74Cd6aFcd",
- "id": 3258
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF84df2db2C87dd650641f8904aF71EbFC3ddE0Ea",
- "id": 3259
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x38c87AA89B2B8cD9B95b736e1Fa7b612EA972169",
- "id": 3260
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x68909e586eeAC8F47315e84B4c9788DD54Ef65Bb",
- "id": 3261
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x749f35Ff65932E68267dd82F6CD85eeA735d700E",
- "id": 3262
- },
- {
- "coin": 447,
- "type": "coin",
- "id": 3263
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf14922001A2FB8541a433905437ae954419C2439",
- "id": 3264
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7C2E5b7ec572199D3841f6a38F7D4868BD0798f1",
- "id": 3265
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1a2277C83930b7a64C3e3D5544Eaa8C4f946B1B7",
- "id": 3270
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x48FF53777F747cFB694101222a944dE070c15D36",
- "id": 3271
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd42debE4eDc92Bd5a3FBb4243e1ecCf6d63A4A5d",
- "id": 3274
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x36B4B58DE030E93775E151a78D796039a11a2548",
- "id": 3277
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3FD8f39A962eFDA04956981C31AB89FAB5FB8bC8",
- "id": 3279
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD7394087E1DBBE477FE4F1CF373B9Ac9459565fF",
- "id": 3280
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ba6b1E4424e19816382d15937739959F7DA5fD8",
- "id": 3286
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD938137E6d96c72E4a6085412aDa2daD78ff89c4",
- "id": 3287
- },
- {
- "coin": 526,
- "type": "coin",
- "id": 3295
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5D64D850c8368008aFB39224E92aD0DcEFf3CF38",
- "id": 3296
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x884181554dfA9e578d36379919C05C25dC4a15bB",
- "id": 3297
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e",
- "id": 3301
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAAf37055188Feee4869dE63464937e683d61b2a1",
- "id": 3302
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x97Cb5Cc1b2e10cC56DC16ab9179f06dfEDBe41A2",
- "id": 3304
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x05860d453C7974CbF46508c06CBA14e211c629Ce",
- "id": 3305
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",
- "id": 3306
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x780116D91E5592E58a3b3c76A351571b39abCEc6",
- "id": 3314
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1c4b7d0e1885bd7667Af3378E0c538F74E712006",
- "id": 3315
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8578530205CEcbe5DB83F7F29EcfEEC860C297C2",
- "id": 3316
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8606a8F28e1e2FD50B9074d65C01548B1F040B32",
- "id": 3317
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x755eb14D2fefF2939EB3026f5CaD9D03775b9fF4",
- "id": 3321
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "PYN-C37",
- "id": 3323
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x574F84108a98c575794F75483d801d1d5DC861a5",
- "id": 3325
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe11609b9a51CAF7d32A55896386aC52ED90e66F1",
- "id": 3328
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcec38306558a31cdbb2a9d6285947C5b44A24f3e",
- "id": 3329
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
- "id": 3330
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2F9b6779c37DF5707249eEb3734BbfC94763fBE2",
- "id": 3331
- },
- {
- "coin": 525,
- "type": "coin",
- "id": 3332
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31",
- "id": 3336
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x687BfC3E73f6af55F0CccA8450114D107E781a0e",
- "id": 3337
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC72ED4445B3fe9f0863106E344E241530d338906",
- "id": 3340
- },
- {
- "coin": 220,
- "type": "coin",
- "id": 3343
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb052F8A33D8bb068414EaDE06AF6955199f9f010",
- "id": 3344
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x93190DbCE9b9BD4Aa546270a8D1D65905B5fDd28",
- "id": 3345
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19ea630bCBc1a511a16e65b6ECd447c92E1C087c",
- "id": 3347
- },
- {
- "coin": 2001,
- "type": "coin",
- "id": 3348
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBC7F402F3bC1c6D56C8041F551b47a0AD7714D1b",
- "id": 3349
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBd0793332e9fB844A52a205A233EF27a5b34B927",
- "id": 3351
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x23Ccc43365D9dD3882eab88F43d515208f832430",
- "id": 3352
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaD5Fe5B0B8eC8fF4565204990E4405B2Da117d8e",
- "id": 3354
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x10086399DD8c1e3De736724AF52587a2044c9fA2",
- "id": 3356
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56D1aE30c97288DA4B58BC39F026091778e4E316",
- "id": 3357
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x567300e14f8d67e1F6720a95291Dce2511a86723",
- "id": 3358
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE13Ef257cF4D5Df928ca11d230427C037666d466",
- "id": 3359
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13",
- "id": 3360
- },
- {
- "coin": 344,
- "type": "coin",
- "id": 3362
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0ee11500E7CfE6124e3716cD7755A0F0f2116244",
- "id": 3363
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcAaa93712BDAc37f736C323C93D4D5fDEFCc31CC",
- "id": 3367
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdf1338FbAfe7aF1789151627B886781ba556eF9a",
- "id": 3369
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x14C926F2290044B647e1Bf2072e67B495eff1905",
- "id": 3373
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89c6c856a6db3e46107163D0cDa7A7FF211BD655",
- "id": 3376
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7CC62d8E80Be9bEa3947F3443aD136f50f75b505",
- "id": 3383
- },
- {
- "coin": 228,
- "type": "coin",
- "id": 3386
- },
- {
- "coin": 342,
- "type": "coin",
- "id": 3387
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2F141Ce366a2462f02cEA3D12CF93E4DCa49e4Fd",
- "id": 3388
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd07D9Fe2d2cc067015E2b4917D24933804f42cFA",
- "id": 3389
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa0d440C6DA37892Dc06Ee7930B2eedE0634FD681",
- "id": 3393
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3918C42F14F2eB1168365F911f63E540E5A306b5",
- "id": 3397
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x81E74a3eA4BaB2277aA3b941E9D9F37B08Ac5374",
- "id": 3402
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7bA19B7F7d106A9a1e0985397B94F38EEe0b555e",
- "id": 3404
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19",
- "id": 3406
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
- "id": 3408
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98",
- "id": 3408
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7528E3040376EdD5DB8263Db2F5bd1beD91467FB",
- "id": 3412
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1966d718A565566e8E202792658D7b5Ff4ECe469",
- "id": 3413
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe7E4279b80D319EDe2889855135A22021baf0907",
- "id": 3414
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD45247c07379d94904E0A87b4481F0a1DDfa0C64",
- "id": 3415
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb0a0a070640B450eB136DC377208469ee4F49fbc",
- "id": 3417
- },
- {
- "coin": 916,
- "type": "coin",
- "id": 3418
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7C84e62859D0715eb77d1b1C4154Ecd6aBB21BEC",
- "id": 3422
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x96B0bF939D9460095C15251F71Fda11e41DcBddB",
- "id": 3423
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72c9Fb7ED19D3ce51cea5C56B3e023cd918baaDf",
- "id": 3427
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7aBc60B3290F68c85f495fD2e0c3Bd278837a313",
- "id": 3429
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB3e2Cb7CccfE139f8FF84013823Bf22dA6B6390A",
- "id": 3431
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "RPD-9E0",
- "id": 3432
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F612a09eAd55Bb81b6534e80ed5A21Bf0a27B16",
- "id": 3433
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFf19138b039D938db46bDDA0067DC4BA132ec71C",
- "id": 3435
- },
- {
- "coin": 367,
- "type": "coin",
- "id": 3437
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x869b1F57380aE501d387b19262EFD3C0Eb7501b0",
- "id": 3438
- },
- {
- "coin": 301,
- "type": "coin",
- "id": 3441
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE95990825AAB1a7f0Af4cc648f76a3Bcc99F25B2",
- "id": 3446
- },
- {
- "coin": 1620,
- "type": "coin",
- "id": 3447
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x87026F792D09960232CA406E80C89BD35BAfE566",
- "id": 3448
- },
- {
- "coin": 1313114,
- "type": "coin",
- "id": 3452
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x813b428aF3920226E059B68A62e4c04933D4eA7a",
- "id": 3454
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFE39e6a32AcD2aF7955Cb3D406Ba2B55C901f247",
- "id": 3458
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC38f1fb49acDf2f1213CAf3319F6Eb3ea2cB7527",
- "id": 3460
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x59BE937f05cf2c406b61c42C6c82a093fA54edfE",
- "id": 3461
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x419B8ED155180A8c9C64145e76DaD49c0A4Efb97",
- "id": 3465
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd4a293aE8bB9E0BE12E99eB19d48239e8c83a136",
- "id": 3466
- },
- {
- "coin": 226,
- "type": "coin",
- "id": 3467
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5b11aAcB6Bddb9ffab908FDCE739Bf4aed554327",
- "id": 3469
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1da015eA4AD2d3e5586E54b9fB0682Ca3CA8A17a",
- "id": 3470
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2344871f523cBb28A4f60045531184cF1F03Ad24",
- "id": 3471
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2d184014b5658C453443AA87c8e9C4D57285620b",
- "id": 3472
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcA2796F9F61dc7b238Aab043971e49c6164DF375",
- "id": 3474
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD",
- "id": 3475
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x122A86b5DFF2D085AfB49600b4cd7375D0d94A5f",
- "id": 3476
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3c6Da7763cAA0e4b684BbC733f04a8EC08Af3762",
- "id": 3479
- },
- {
- "coin": 424,
- "type": "coin",
- "id": 3482
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0ea984e789302B7B612147E4e4144e64f21425Eb",
- "id": 3484
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x67a9099f0008C35C61c00042cd9Fb03684451097",
- "id": 3485
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49614661737EfBFC6a102efaeefDc8E197f7CC0e",
- "id": 3489
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78a2a1029E3168b49d3A276C787050fF5106dCF2",
- "id": 3491
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x922aC473A3cC241fD3a0049Ed14536452D58D73c",
- "id": 3492
- },
- {
- "coin": 284,
- "type": "coin",
- "id": 3497
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xca00bC15f67Ebea4b20DfaAa847CAcE113cc5501",
- "id": 3498
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD29F0b5b3F50b07Fe9a9511F7d86F4f4bAc3f8c4",
- "id": 3499
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29",
- "id": 3501
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeaf61FC150CD5c3BeA75744e830D916E60EA5A9F",
- "id": 3505
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbC647aAd10114B89564c0a7aabE542bd0cf2C5aF",
- "id": 3506
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB5Ca46cF1da09248126682a7bd72401fd7A6b151",
- "id": 3509
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x15bdA08c3afbf5955D6e9B235Fd55a1FD0DbC829",
- "id": 3512
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "FTM-A64",
- "id": 3513
- },
- {
- "coin": 715,
- "type": "coin",
- "id": 3514
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x497bAEF294c11a5f0f5Bea3f2AdB3073DB448B56",
- "id": 3515
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47d1a59cBDd19AEE060C859C0009277E245328ae",
- "id": 3517
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x77C07555aF5ffdC946Fb47ce15EA68620E4e7170",
- "id": 3519
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26CB3641aaA43911f1D4cB2ce544eb652AAc7c47",
- "id": 3580
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d",
- "id": 3581
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x737fA0372c8D001904Ae6aCAf0552d4015F9c947",
- "id": 3582
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b193e107A773967bD821bCf8218f3548Cfa2503",
- "id": 3583
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa838be6E4b760E6061D4732D6B9F11Bf578f9A76",
- "id": 3584
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x36D10c6800D569bb8C4fE284a05fFE3B752F972c",
- "id": 3585
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEA54C81fe0f72DE8e86B6dC78a9271AA3925E3B5",
- "id": 3587
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x340eF83Ec8560892168D4062720F030460468656",
- "id": 3589
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2167FB82309CF76513E83B25123f8b0559d6b48f",
- "id": 3592
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFE76BE9cEC465ed3219a9972c21655D57d21aec6",
- "id": 3595
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDAC4AE188AcE3C8985765eDc6C9B4739D4845DdC",
- "id": 3597
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc6AbF3C09341741Ac6041B0B08195701bdFD460C",
- "id": 3598
- },
- {
- "coin": 464,
- "type": "coin",
- "id": 3599
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x174aFE7A032b5A33a3270a9f6C30746E25708532",
- "id": 3600
- },
- {
- "coin": 236,
- "type": "coin",
- "id": 3602
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392",
- "id": 3603
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37F04d2C3AE075Fad5483bB918491F656B12BDB6",
- "id": 3607
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x12f649A9E821F90BB143089a6e56846945892ffB",
- "id": 3608
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xED494c9e2F8E34e53BDD0EA9B4d80305cb15C5c2",
- "id": 3609
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBe6C8f2810EF39420d2DC2901b8414C8c45FEE6D",
- "id": 3610
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1aBdb309aa592f00a101c545168BFDF9a6Ec61CE",
- "id": 3612
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3E1d5A855aD9D948373aE68e4fe1f094612b1322",
- "id": 3615
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5",
- "id": 3616
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2Fb12bccF6f5Dd338b76Be784A93ade072425690",
- "id": 3619
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ATP-38C",
- "id": 3620
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC45DbdF28844fdB1482C502897d433aC08d6cCd0",
- "id": 3621
- },
- {
- "coin": 229,
- "type": "coin",
- "id": 3622
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC28e931814725BbEB9e670676FaBBCb694Fe7DF2",
- "id": 3625
- },
- {
- "coin": 137,
- "type": "coin",
- "id": 3626
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e",
- "id": 3628
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4946Fcea7C692606e8908002e55A582af44AC121",
- "id": 3631
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x77599D2C6DB170224243e255e6669280F11F1473",
- "id": 3632
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TG37mUxRUaH1E8DWSrrmoQ79BnZn1yHztb",
- "id": 3633
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA858bC1b71a895Ee83B92F149616F9B3F6Afa0FB",
- "id": 3634
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b",
- "id": 3635
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x25B6325f5BB1c1E03cfbC3e53F470E1F1ca022E3",
- "id": 3636
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "AERGO-46B",
- "id": 3637
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70c621f949b6556c4545707a2d5d73A776b98359",
- "id": 3638
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47e67BA66b0699500f18A53F94E2b9dB3D47437e",
- "id": 3639
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58b6A8A3302369DAEc383334672404Ee733aB239",
- "id": 3640
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd947b0ceab2A8885866B9A04A06AE99DE852a3d4",
- "id": 3642
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE14A603f7c77d4101A87859b8736a04CFD85C688",
- "id": 3643
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5635ddEaBf9cdDA686995Fe90BEB5411831563FC",
- "id": 3644
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd5f788ca0de8f17cBDe1D1E35aA8F005A87fa00b",
- "id": 3645
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x04A020325024F130988782bd5276e53595e8d16E",
- "id": 3646
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x722F2f3EaC7e9597C73a593f7CF3de33Fbfc3308",
- "id": 3648
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x97fB6Fc2AD532033Af97043B563131C5204F8A35",
- "id": 3649
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB37a769B37224449d92AAc57dE379E1267Cd3B00",
- "id": 3650
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "LAMB-46C",
- "id": 3657
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56325d180Ec3878A9028AfC7B0EDCEe7486Cc9df",
- "id": 3658
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x86E44543164D9b97B14ef7f6f3aB7bA670CAB346",
- "id": 3659
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF1290473E210b2108A85237fbCd7b6eb42Cc654F",
- "id": 3662
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8b79656FC38a04044E495e22fAD747126ca305C4",
- "id": 3664
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE884cc2795b9c45bEeac0607DA9539Fd571cCF85",
- "id": 3666
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaD22f63404f7305e4713CcBd4F296f34770513f4",
- "id": 3667
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd44bb6663936CAb1310584A277f7DAa6943d4904",
- "id": 3669
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xacACa5b8805636608e14C64b0bFFfC2Deb2C6cEc",
- "id": 3670
- },
- {
- "coin": 385,
- "type": "coin",
- "id": 3672
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcca0c9c383076649604eE31b20248BC04FdF61cA",
- "id": 3673
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD38dE88687172BDE440755b5237987e4A87c23A7",
- "id": 3683
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5acD19b9c91e596b1f062f18e3D02da7eD8D1e50",
- "id": 3685
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6400B5522f8D448C0803e6245436DD1c81dF09ce",
- "id": 3686
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x06e0feB0D74106c7adA8497754074D222Ec6BCDf",
- "id": 3687
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0775C81A273B355e6a5b76e240BF708701F00279",
- "id": 3690
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26DDF6CabADcBF4F013841BD8d914830BeB0d984",
- "id": 3691
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9a49f02e128a8E989b443a8f94843C0918BF45E7",
- "id": 3692
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x018d7D179350f1Bb9853D04982820E37ccE13a92",
- "id": 3694
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE99A894a69d7c2e3C92E61B64C505A6a57d2bC07",
- "id": 3695
- },
- {
- "coin": 7825267,
- "type": "coin",
- "id": 3698
- },
- {
- "coin": 1533,
- "type": "coin",
- "id": 3702
- },
- {
- "coin": 360,
- "type": "coin",
- "id": 3704
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd50649AAb1D39d68BC965E0F6D1cfe0010e4908b",
- "id": 3707
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb1c1Cb8C7c1992dba24e628bF7d38E71daD46aeB",
- "id": 3712
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "LTO-BDF",
- "id": 3714
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3C6A7aB47B5F058Be0e7C7fE1A4b7925B8aCA40e",
- "id": 3715
- },
- {
- "coin": 488,
- "type": "coin",
- "id": 3716
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
- "id": 3717
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1002000",
- "id": 3718
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe",
- "id": 3719
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa66Daa57432024023DB65477BA87D4E7F5f95213",
- "id": 3721
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2Fc246aA66F0da5bB1368F688548ecBBE9bdee5d",
- "id": 3722
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x446C9033E7516D820cc9a2ce2d0B7328b579406F",
- "id": 3724
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x32C4ADB9cF57f972bc375129de91C897b4F364F1",
- "id": 3727
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaff84e86d72EDb971341a6A66eb2dA209446FA14",
- "id": 3730
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0198f46f520F33cd4329bd4bE380a25a90536CD5",
- "id": 3731
- },
- {
- "coin": 422,
- "type": "coin",
- "id": 3732
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAec7d1069e3a914a3EB50f0BFB1796751f2ce48a",
- "id": 3733
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFb444c1f2B718dDfC385cB8Fd9f2D1D776b24668",
- "id": 3734
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x94236591125E935F5ac128Bb3d5062944C24958c",
- "id": 3735
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb683D83a532e2Cb7DFa5275eED3698436371cc9f",
- "id": 3737
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9CCbd05d4d25c745d49F5e6BF17e09113Eb4c769",
- "id": 3738
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4983F767b1Bc44328E434729dDabea0a064cA1aC",
- "id": 3739
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe9fa21E671BcfB04E6868784b89C19d5aa2424Ea",
- "id": 3741
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x07eF9E82721AC16809D24DAfBE1792Ce01654DB4",
- "id": 3742
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd6875274b000462F59e9327cbDe2cEf637914569",
- "id": 3743
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x15A664416E42766A6cC0a1221d9C088548a6E731",
- "id": 3744
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD8002cD05d5B2a85557e1CAAa179cC2408D5ad42",
- "id": 3745
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x796E47B85A0d759F300f1de96A3583004235D4D8",
- "id": 3746
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4bD70556ae3F8a6eC6C4080A0C327B24325438f3",
- "id": 3748
- },
- {
- "coin": 398,
- "type": "coin",
- "id": 3750
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x429D83Bb0DCB8cdd5311e34680ADC8B12070a07f",
- "id": 3753
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEEd3aE7b0F8b5B9BB8C035A9941382B1822671CD",
- "id": 3754
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBac7A1798350cdf2Dbfe0c210C2C9861223f4B31",
- "id": 3755
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1d464Ac5e046e5fE280c9588eDF8eB681b07008F",
- "id": 3757
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x21D5A14e625d767Ce6b7A167491C2d18e0785fDa",
- "id": 3759
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xADF8B8050639b6236915f7516d69dE714672F0bF",
- "id": 3760
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F72714B35a366285Df85886A2eE174601292A17",
- "id": 3762
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0a2D9370cF74Da3FD3dF5d764e394Ca8205C50B6",
- "id": 3764
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2eC95B8edA549B79a1248335A39d299d00Ed314C",
- "id": 3766
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1864cE27E9F7517047933CaAE530674e8C70b8A7",
- "id": 3768
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6fE355c62C6faf6946cE888fFABa9fD12355ae27",
- "id": 3769
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x17B26400621695c2D8C2D8869f6259E82D7544c4",
- "id": 3770
- },
- {
- "coin": 522,
- "type": "coin",
- "id": 3772
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1D287CC25dAD7cCaF76a26bc660c5F7C8E2a05BD",
- "id": 3773
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9f0f1Be08591AB7d990faf910B38ed5D60e4D5Bf",
- "id": 3774
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x919D3a363776B1ceec9352610c82dfaf80Edc32d",
- "id": 3776
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x01cC4151fe5f00EfB8dF2F90ff833725d3a482a3",
- "id": 3777
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c872500c00565505F3624AB435c222E558E9ff8",
- "id": 3779
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4b7aD3a56810032782Afce12d7d27122bDb96efF",
- "id": 3780
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB31C219959E06f9aFBeB36b388a4BaD13E802725",
- "id": 3782
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ANKR-E97",
- "id": 3783
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49D09cDa1Deb8a1680F1270C5ed15218fc4B18f0",
- "id": 3784
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa957045A12D270e2eE0dcA9A3340c340e05d4670",
- "id": 3785
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0Cc9FCCFF81252F4bd8C5c6b359B14ae2Ed851cf",
- "id": 3787
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF29226914595052a04F5AFbe6410D0C3eD707548",
- "id": 3788
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x688478f003b8D0F10b8af2122bF20378555EF958",
- "id": 3789
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x61B2d3eA9f1c6b387C985C73d40e8fBfb284E5C7",
- "id": 3790
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8275eBF521Dc217aa79C88132017A5BCEf001dd9",
- "id": 3791
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x30680AC0a8A993088223925265fD7a76bEb87E7F",
- "id": 3792
- },
- {
- "coin": 402,
- "type": "coin",
- "id": 3793
- },
- {
- "coin": 118,
- "type": "coin",
- "id": 3794
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532",
- "id": 3795
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x420167D87d35c3A249b32Ef6225872fBD9aB85D2",
- "id": 3796
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x57C09A8de0b0F471F8567609777aDdFfb5c46a08",
- "id": 3797
- },
- {
- "coin": 225,
- "type": "coin",
- "id": 3798
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1C1C14A6B5074905Ce5d367B0A7E098b58EbFD47",
- "id": 3800
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26fb86579e371c7AEdc461b2DdEF0A8628c93d3B",
- "id": 3801
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc15A399c4eA7815fE36857C9E290EE452A5D6B21",
- "id": 3805
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9B39A0B97319a9bd5fed217c1dB7b030453bac91",
- "id": 3806
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8A732BC91c33c167F868E0af7e6f31e0776d0f71",
- "id": 3807
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1C5b760F133220855340003B43cC9113EC494823",
- "id": 3808
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7",
- "id": 3809
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa96F31F1C187c28980176C3A27ba7069f48abDE4",
- "id": 3810
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x86e6A4F512b1290c043970B04E0b570D4FC98291",
- "id": 3811
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4a57E687b9126435a9B19E4A802113e266AdeBde",
- "id": 3812
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4946583c5b86E01cCD30c71a05617D06E3E73060",
- "id": 3813
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667",
- "id": 3814
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "XBASE-CD2",
- "id": 3815
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdF1D6405df92d981a2fB3ce68F6A03baC6C0E41F",
- "id": 3816
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA00425D3e2D3E9FF74F3e112B4D3A7978d7D88c2",
- "id": 3818
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA0008F510fE9eE696E7E320C9e5cbf61E27791Ee",
- "id": 3819
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x996229D0c6a485c7F4B52E092EAa907cB2def5C6",
- "id": 3820
- },
- {
- "coin": 500,
- "type": "token",
- "token_id": "tfuel",
- "id": 3822
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5925f67d2767d937F47141DAC24166B469558222",
- "id": 3823
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfDF574766BA1A96A553e175aEfFA85ad78063F0B",
- "id": 3824
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b",
- "id": 3826
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7Fe92EC600F15cD25253b421bc151c51b0276b7D",
- "id": 3828
- },
- {
- "coin": 698,
- "type": "coin",
- "id": 3830
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4FBb0B4cD8f960aC3428194F1c94c805D5b35836",
- "id": 3832
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd35833f9255FB28cC6b91aCB8A66Ba6429D6Ef5A",
- "id": 3833
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4571f3a386d1bd18E25d70d117e7067FA0Bd9D08",
- "id": 3834
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA",
- "id": 3835
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA809d363A66c576A2a814CDBfEFC107C600A55f0",
- "id": 3838
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x310c93dfc1C5E34CDF51678103f63C41762089CD",
- "id": 3840
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA6446D655a0c34bC4F05042EE88170D056CBAf45",
- "id": 3842
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1822126fEedb4C7d61EecdBE3682FE61e91383d6",
- "id": 3844
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x445f51299Ef3307dBD75036dd896565F5B4BF7A5",
- "id": 3845
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1367D4a67C1719B58C7e05dF8768226Fa768279a",
- "id": 3848
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF4FE95603881D0e07954fD7605E0e9a916e42C44",
- "id": 3849
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5137A403Dd25e48DE528912a4aF62881e625D801",
- "id": 3852
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MTV-4C6",
- "id": 3853
- },
- {
- "coin": 5555,
- "type": "coin",
- "id": 3854
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8b6CdA5CC518c904e8844f445E1A7C7d2DB0fF16",
- "id": 3856
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47b28F365Bf4CB38DB4B6356864BDE7bc4B35129",
- "id": 3858
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6F919D67967a97EA36195A2346d9244E60FE0dDB",
- "id": 3860
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x00E150D741Eda1d49d341189CAE4c08a73a49C95",
- "id": 3861
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8716Fc5Da009D3A208f0178b637a50F4ef42400F",
- "id": 3863
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x979EBc09e55EA0ab563CF7175e4c4b1a03AFc19a",
- "id": 3864
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd28cFec79dB8d0A225767D06140aee280718AB7E",
- "id": 3865
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Dd672e77c795844fe3A464eF8eF0FAAe617C8fB",
- "id": 3866
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4b94c8567763654101F690Cf4d54957206383b75",
- "id": 3867
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFFc63b9146967A1ba33066fB057EE3722221aCf0",
- "id": 3869
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "LIT-099",
- "id": 3870
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "NEW-09E",
- "id": 3871
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40d52577830E01aAEfa80659aA90ee8B34685F4e",
- "id": 3872
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEF19F4E48830093Ce5bC8b3Ff7f903A0AE3E9Fa1",
- "id": 3873
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x297E4e5e59Ad72B1B0A2fd446929e76117be0E0a",
- "id": 3875
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd9d01D4Cb824219A8F482a0FAd479cB971Fd0628",
- "id": 3876
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x965F109d31CCb77005858DEfaE0Ebaf7B4381652",
- "id": 3881
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF9e5aF7B42D31D51677c75bbBD37c1986eC79AEE",
- "id": 3883
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057",
- "id": 3884
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x056dD20b01799E9C1952c7c9a5ff4409a6110085",
- "id": 3885
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2d71983E810B9e95258966B9c164C4d61a829bA9",
- "id": 3886
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19cA83a13b4C4BE43FA82c5E415E16f1D86f57F7",
- "id": 3888
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x90D46A9636B973f18186541d1B04ed3621a49Cb0",
- "id": 3889
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",
- "id": 3890
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "NOW-E68",
- "id": 3893
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc3e2de0b661cF58F66BdE8E896905399ded58af5",
- "id": 3895
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCFAc2916Ec118a0252A7766C513eE7c71b384b5E",
- "id": 3896
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x75231F58b43240C9718Dd58B4967c5114342a86c",
- "id": 3897
- },
- {
- "coin": 4242,
- "type": "coin",
- "id": 3898
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56e0B2C7694E6e10391E870774daA45cf6583486",
- "id": 3905
- },
- {
- "coin": 230,
- "type": "coin",
- "id": 3907
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x985dd3D42De1e256d09e1c10F112bCCB8015AD41",
- "id": 3911
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdD94842C15abfe4c9bAFE4222adE02896Beb064c",
- "id": 3912
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf08c68bD5f4194d994FD70726746Bf529eE5a617",
- "id": 3916
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8",
- "id": 3917
- },
- {
- "coin": 19165,
- "type": "coin",
- "id": 3918
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x10c71515602429C19d53011EA7040B87a4894838",
- "id": 3920
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c62Da804298D5972a323C80B539B8E7517a0dDe",
- "id": 3923
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "DREP-7D2",
- "id": 3924
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0cbC9b02B8628AE08688b5cC8134dc09e36C443b",
- "id": 3925
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd36E9F8F194A47B10aF16C7656a68EBa1DFe88e4",
- "id": 3927
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE",
- "id": 3928
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9D8bE94D0612170cE533AC4d7B43cc3cd91E5a1A",
- "id": 3929
- },
- {
- "coin": 1001,
- "type": "coin",
- "id": 3930
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6c37Bf4f042712C978A73e3fd56D1F5738dD7C43",
- "id": 3931
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0F237D5eA7876E0e2906034D98FDB20D43666ad4",
- "id": 3932
- },
- {
- "coin": 335,
- "type": "coin",
- "id": 3933
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6c3BE406174349cfa4501654313d97e6a31072e1",
- "id": 3934
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0488401c3F535193Fa8Df029d9fFe615A06E74E6",
- "id": 3935
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x247551F2EB3362E222c742E9c788B8957D9BC87e",
- "id": 3936
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB66A2131A6B840dd020151f80723CAED603eFB51",
- "id": 3937
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MZK-2C7",
- "id": 3938
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9B1E1FC958B83e801d1342F9f9BA7dA3A55bA1eF",
- "id": 3939
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcecede5A20645EAc6ca2032eeEb1063572D63c29",
- "id": 3940
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE54B3458C47E44C37a267E7C633AFEF88287C294",
- "id": 3944
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x799a4202c12ca952cB311598a024C80eD371a41e",
- "id": 3945
- },
- {
- "coin": 1023,
- "type": "coin",
- "id": 3945
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x115eC79F1de567eC68B7AE7eDA501b406626478e",
- "id": 3946
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9c197c4b58527fAAAb67CB35E3145166B23D242e",
- "id": 3947
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEe9E5eFF401ee921b138490d00CA8D1F13f67A72",
- "id": 3949
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5aaEFe84E0fB3DD1f0fCfF6fA7468124986B91bd",
- "id": 3953
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa960d2bA7000d58773E7fa5754DeC3Bb40A069D5",
- "id": 3954
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714",
- "id": 3956
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3",
- "id": 3957
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAcCe88F5A63A5e65DB9AA7303720bE16b556E751",
- "id": 3960
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "VDX-A17",
- "id": 3962
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587",
- "id": 3963
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8",
- "id": 3964
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE02784175C3BE0DEa7CC0F284041b64503639E66",
- "id": 3965
- },
- {
- "coin": 5249354,
- "type": "coin",
- "id": 3966
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBA14b245d449965BdBeB630ebe135B569474F5b1",
- "id": 3967
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6aB4A7d75B0A42B6Bc83E852daB9E121F9C610Aa",
- "id": 3968
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe431a4c5DB8B73c773e06cf2587dA1EB53c41373",
- "id": 3970
- },
- {
- "coin": 357,
- "type": "coin",
- "id": 3973
- },
- {
- "coin": 431,
- "type": "coin",
- "id": 3974
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0C6144c16af288948C8fdB37fD8fEc94bfF3d1d9",
- "id": 3975
- },
- {
- "coin": 426,
- "type": "coin",
- "id": 3976
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA806B3FEd6891136940cF81c4085661500aa2709",
- "id": 3977
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x915044526758533dfB918ecEb6e44bc21632060D",
- "id": 3978
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7051620d11042c4335069AaA4f10Cd3B4290C681",
- "id": 3980
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x25200235cA7113C2541E70dE737c41f5e9AcD1F6",
- "id": 3983
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB9843e5dE0f37d1e22C8075e5814e13565FE7C22",
- "id": 3984
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E",
- "id": 3985
- },
- {
- "coin": 522,
- "type": "coin",
- "id": 3986
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x69d2779533a4D2c780639713558B2cC98c46A9b7",
- "id": 3988
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa8EdA9D4Aee0eb882F8752C6bA7e16d9233C9Ad2",
- "id": 3989
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd111BCb8C30a600c12F4AF8314235F628EA2Cb3C",
- "id": 3990
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x454B9f249bC1492eE995793Bbc3e57b830F1A5e9",
- "id": 3991
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "COTI-CBB",
- "id": 3992
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78F5bBC74fb9137A75D85f3C9C3c599Be49f0A56",
- "id": 3994
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd2Bfec3f80b7D966D7657A2ecC5982EE2f49336A",
- "id": 3995
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8aD6739649f1fbF079882C14D27862d5c2206660",
- "id": 3996
- },
- {
- "coin": 254,
- "type": "coin",
- "id": 3997
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x838d8e11B160deC88Fe62BF0f743FB7000941e13",
- "id": 3998
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x94Cb815F4b601B00b363B3177B4D8ed8e0EB7cF2",
- "id": 4000
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3810A4Ddf41E586Fa0dbA1463A7951B748cEcFca",
- "id": 4001
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x182A603541a4483c308475147D621bbB4E2587c6",
- "id": 4004
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3EB55D5B22Ee0f9B03D59B4994C5AE7fe811bE92",
- "id": 4005
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDe7D85157d9714EADf595045CC12Ca4A5f3E2aDb",
- "id": 4006
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1519AFf03b3E23722511D2576c769A77Baf09580",
- "id": 4007
- },
- {
- "coin": 294,
- "type": "coin",
- "id": 4008
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x971d048E737619884f2df75e31c7Eb6412392328",
- "id": 4010
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1B80eeeaDcC590f305945BCc258cFa770Bbe1890",
- "id": 4011
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xae353DaEed8DCc7a9a12027F7e070c0A50B7b6A4",
- "id": 4012
- },
- {
- "coin": 451,
- "type": "coin",
- "id": 4018
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4954Db6391F4feB5468b6B943D4935353596aEC9",
- "id": 4020
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BTCB-1DE",
- "id": 4023
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "RAVEN-F66",
- "id": 4024
- },
- {
- "coin": 339,
- "type": "coin",
- "id": 4027
- },
- {
- "coin": 283,
- "type": "coin",
- "id": 4030
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa249DE6948022783765Fee4850d7b85E43118FCc",
- "id": 4034
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "HNST-3C9",
- "id": 4035
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x589891a198195061Cb8ad1a75357A3b7DbaDD7Bc",
- "id": 4036
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "COS-2E4",
- "id": 4036
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MBL-2D2",
- "id": 4038
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a",
- "id": 4039
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x11eeF04c884E24d9B7B4760e7476D06ddF797f36",
- "id": 4041
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6E605c269E0C92e70BEeB85486f1fC550f9380BD",
- "id": 4045
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x09Ccd2DA5dCDd0510268d4979e792381337138b8",
- "id": 4047
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x174BfA6600Bf90C885c7c01C7031389ed1461Ab9",
- "id": 4048
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEb6985ACD6d0cbff60B88032b0B29Ac1d9D66A1B",
- "id": 4049
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1BeEF31946fbbb40B877a72E4ae04a8D1A5Cee06",
- "id": 4051
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2",
- "id": 4053
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TVQ6jYV5yTtRsKcD8aRc1a4Kei4V45ixLn",
- "id": 4054
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD46bA6D942050d489DBd938a2C909A5d5039A161",
- "id": 4056
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x95a41fB80ca70306e9Ecf4e51ceA31bD18379C18",
- "id": 4057
- },
- {
- "coin": 10000,
- "type": "coin",
- "id": 4058
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72955eCFf76E48F2C8AbCCe11d54e5734D6f3657",
- "id": 4060
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x186a33d4dBcd700086A26188DcB74E69bE463665",
- "id": 4063
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1c48f86ae57291F7686349F12601910BD8D470bb",
- "id": 4064
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CHZ-ECD",
- "id": 4066
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6393E822874728f8Afa7e1C9944E417D37CA5878",
- "id": 4067
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8515cD0f00aD81996d24b9A9C35121a3b759D6Cd",
- "id": 4069
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDB13025b219dB5e4529f48b65Ff009a26B6Ae733",
- "id": 4071
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "SPIN-9DD",
- "id": 4073
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB4272071eCAdd69d933AdcD19cA99fe80664fc08",
- "id": 4075
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe0c6CE3e73029F201e5C0Bedb97F67572A93711C",
- "id": 4076
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "SLV-986",
- "id": 4079
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x757703bD5B2c4BBCfde0BE2C0b0E7C2f31FCf4E9",
- "id": 4084
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ERD-D06",
- "id": 4086
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0db03B6CDe0B2d427C64a04FeAfd825938368f1F",
- "id": 4088
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BLINK-9C6",
- "id": 4089
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF88951D7B676798705fd3a362ba5B1DBca2B233b",
- "id": 4091
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "DUSK-45E",
- "id": 4092
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xff8Be4B22CeDC440591dcB1E641EB2a0dd9d25A5",
- "id": 4093
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA7fC5D2453E3F68aF0cc1B78bcFEe94A1B293650",
- "id": 4094
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD6a55C63865AffD67E2FB9f284F87b7a9E5FF3bD",
- "id": 4096
- },
- {
- "coin": 424242,
- "type": "coin",
- "id": 4097
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2467AA6B5A2351416fD4C3DeF8462d841feeecEC",
- "id": 4100
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7788D759F21F53533051A9AE657fA05A1E068fc6",
- "id": 4103
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x187D1018E8ef879BE4194d6eD7590987463eAD85",
- "id": 4104
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x44E2ca91ceA1147f1B503e669f06CD11FB0C5490",
- "id": 4105
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6020Da0F7c1857dBE4431Ec92A15cC318D933eAa",
- "id": 4108
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe577e0B200d00eBdecbFc1cd3F7E8E04C70476BE",
- "id": 4109
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE6877ea9C28fBDeC631ffBc087956d0023A76bF2",
- "id": 4113
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x34D6A0F5C2f5D0082141fE73d93B9dd00ca7CE11",
- "id": 4114
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "PVT-554",
- "id": 4115
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd31695a1d35E489252CE57b129FD4b1B05E6AcaC",
- "id": 4116
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1FCdcE58959f536621d76f5b7FfB955baa5A672F",
- "id": 4118
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfc82bb4ba86045Af6F327323a46E80412b91b27d",
- "id": 4120
- },
- {
- "coin": 489,
- "type": "coin",
- "id": 4122
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x87210f1D3422BA75B6C40C63C78d79324daBcd55",
- "id": 4124
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x36151737B45017234E9570Cf9a1cAc97138953C2",
- "id": 4125
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDB7Eab9bA6be88B869F738f6DEeBa96d49Fe13fd",
- "id": 4128
- },
- {
- "coin": 354,
- "type": "coin",
- "id": 4129
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5EdC1a266E8b2c5E8086d373725dF0690af7e3Ea",
- "id": 4133
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7",
- "id": 4134
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcFbf70e33d5163E25B0dad73955c1BD9E8cd8BA2",
- "id": 4138
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x420412E765BFa6d85aaaC94b4f7b708C89be2e2B",
- "id": 4139
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x225927F8fa71d16EE07968B8746364D1d9F839bD",
- "id": 4141
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CBIX-3C9",
- "id": 4142
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x79cdFa04e3c4EB58C4f49DAE78b322E5b0D38788",
- "id": 4144
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF6dBE88bA55f1793Ff0773c9B1275300f830914F",
- "id": 4154
- },
- {
- "coin": 388,
- "type": "coin",
- "id": 4156
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "RUNE-B1A",
- "id": 4157
- },
- {
- "coin": 347,
- "type": "coin",
- "id": 4160
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCb39C3502415152b2ec90ff07ee18cc94f681a72",
- "id": 4162
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd433138d12beB9929FF6fd583DC83663eea6Aaa5",
- "id": 4167
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x28ea81fac7b1719138cBf61267198155b433E00e",
- "id": 4168
- },
- {
- "coin": 330,
- "type": "coin",
- "id": 4172
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x09970aec766b6f3223aCA9111555E99DC50Ff13a",
- "id": 4173
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7297862B9670fF015192799cc849726c88bf1d77",
- "id": 4175
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x386cABc0b14A507A4e024DEA15554342865B20DE",
- "id": 4176
- },
- {
- "coin": 363,
- "type": "coin",
- "id": 4178
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "GMAT-FC8",
- "id": 4182
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BGBP-CF3",
- "id": 4186
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2E2E0a28f6585e895DD646a363BAE29B77B88a31",
- "id": 4187
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40AdFc7c23c22Cc06f94F199a4750D7196F46fbe",
- "id": 4188
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD13c7342e1ef687C5ad21b27c2b65D772cAb5C8c",
- "id": 4189
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfc858154C0b2c4A3323046Fb505811F110EBdA57",
- "id": 4191
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3B7f247f21BF3A07088C2D3423F64233d4B069F7",
- "id": 4193
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5e3845A1d78DB544613EdbE43Dc1Ea497266d3b8",
- "id": 4194
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "FTT-F11",
- "id": 4195
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "PLG-D8D",
- "id": 4196
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "SHR-DB6",
- "id": 4197
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x03B155AF3F4459193A276395dD76e357BB472DA1",
- "id": 4199
- },
- {
- "coin": 239,
- "type": "coin",
- "id": 4200
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA829F97373069ee5d23175e4105dF8fD49238Be7",
- "id": 4202
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDF2705d4368Cd2EE3bbfF73594aE47244064dFfB",
- "id": 4205
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TLa2f6VPqDgRE67v1736s7bJ8Ray5wYjU7",
- "id": 4206
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x026e62dDEd1a6aD07D93D39f96b9eabd59665e0d",
- "id": 4207
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x07597255910a51509CA469568B048F2597E72504",
- "id": 4213
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1fd27F0CfC6f273b87A5E0F6fCf063422E7bCD6a",
- "id": 4214
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x35b08722AA26bE119c1608029CcbC976ac5C1082",
- "id": 4215
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x746DdA2ea243400D5a63e0700F190aB79f06489e",
- "id": 4217
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDe4C5a791913838027a2185709E98c5C6027EA63",
- "id": 4220
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MCASH-869",
- "id": 4224
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C",
- "id": 4228
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeBF4CA5319F406602EEFf68da16261f1216011B5",
- "id": 4229
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Eeea7B48b9C3ac8F70a9c932A8B1E8a5CB624c7",
- "id": 4233
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "EVT-49B",
- "id": 4238
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BPRO-5A6",
- "id": 4239
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf6ABff616043C2dA572573dCC583B656297b30e7",
- "id": 4240
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x307d45Afbb7E84F82ef3D251A6bb0F00Edf632E4",
- "id": 4242
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13c2B7F851E756415cF7d51d04dcF4F94A5b382E",
- "id": 4243
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b4689E4514957699eDeB2Ee91C947F18E439806",
- "id": 4250
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6CbEDEc4F1ac9D874987D2769596544E0d9161ab",
- "id": 4251
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1e66008a24a486456A796E0c771fdc0cDf43cAD9",
- "id": 4252
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "CBM-4B2",
- "id": 4253
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6CE21e5f5383c95691d243879A86A6025E0870c0",
- "id": 4254
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x608f006B6813f97097372d0d31Fb0F11d1CA3E4e",
- "id": 4255
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x73C9275c3a2Dd84b5741fD59AEbF102C91Eb033F",
- "id": 4257
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD536bBd5414A8C2beEd82a63737B9327D2FA35a6",
- "id": 4260
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x01C0987E88F778DF6640787226bc96354E1a9766",
- "id": 4262
- },
- {
- "coin": 19169,
- "type": "coin",
- "id": 4264
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4442556a08a841227bEf04C67A7Ba7acf01b6Fc8",
- "id": 4266
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE66747a101bFF2dBA3697199DCcE5b743b454759",
- "id": 4269
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD91a6162F146EF85922d9A15eE6eB14A00344586",
- "id": 4273
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381",
- "id": 4275
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x98b2dE885E916b598f65DeD2fDbb63187EAEf184",
- "id": 4276
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9",
- "id": 4279
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x525794473F7ab5715C81d06d10f52d11cC052804",
- "id": 4280
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFC29B6e626B67776675FfF55d5BC0452d042F434",
- "id": 4281
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5b71BEE9D961b1B848f8485EEC8d8787f80217F5",
- "id": 4283
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5E7Ebea68ab05198F771d77a875480314f1d0aae",
- "id": 4284
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6556D2EC4D96Da39CF75cbE50D58fae90079800a",
- "id": 4285
- },
- {
- "coin": 377,
- "type": "coin",
- "id": 4286
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdfbc9050F5B01DF53512DCC39B4f2B2BBaCD517A",
- "id": 4287
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa8262Eb913FccEa4C3f77fc95b8b4043B384cFbB",
- "id": 4291
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb5A73f5Fc8BbdbcE59bfD01CA8d35062e0dad801",
- "id": 4293
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4129D3b7a6A2c5C997774077aC02bDafd1AF1d6a",
- "id": 4296
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x68350d30D9F58C81aaaA41929f1bfC52FFf4Ea49",
- "id": 4298
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0c963A1B52Eb97C5e457c7D76696F8b95c3087eD",
- "id": 4299
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2C9023bBc572ff8dc1228c7858A280046Ea8C9E5",
- "id": 4300
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5E3002dff591C5e75Bb9DEdae268049742E6b13a",
- "id": 4301
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26946adA5eCb57f3A1F91605050Ce45c482C9Eb1",
- "id": 4306
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2730d6FdC86C95a74253BefFaA8306B40feDecbb",
- "id": 4307
- },
- {
- "coin": 370,
- "type": "coin",
- "id": 4315
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9388F54FA978Aa9e24395a8b69033304ECcea4df",
- "id": 4325
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xac4D22e40bf0B8eF4750a99ED4E935B99A42685E",
- "id": 4359
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x12683Dc9eEc95a5F742D40206e73319E6b9d8A91",
- "id": 4360
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1B073382E63411E3BcfFE90aC1B9A43feFa1Ec6F",
- "id": 4361
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d285F735998F36631F678FF41fb56A10A4d0429",
- "id": 4366
- },
- {
- "coin": 1901,
- "type": "coin",
- "id": 4384
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC87F95aA269DD300D9F1cE49d8E1FD8119A10456",
- "id": 4427
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x00fC270C9cc13e878Ab5363D00354bebF6f05C15",
- "id": 4430
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC77b230F31b517F1ef362e59c173C2BE6540B5E8",
- "id": 4431
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7D29A64504629172a429e64183D6673b9dAcbFCe",
- "id": 4441
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "MTXLT-286",
- "id": 4451
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x593114f03A0A575aece9ED675e52Ed68D2172B8c",
- "id": 4452
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ECO-083",
- "id": 4466
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x65cCD72c0813CE6f2703593B633202a0F3Ca6a0c",
- "id": 4467
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8D8129963291740dDDd917ab01af18c7aed4BA58",
- "id": 4469
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbdbC2a5B32F3a5141ACd18C39883066E4daB9774",
- "id": 4490
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2E68dfB3f50Ea302c88F8dB74096D57565D9970a",
- "id": 4493
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4E3Bddd468AbfC6C88bc25dAA5d894380CEd5bc8",
- "id": 4494
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TUL5yxRKeSWvceLZ3BSU5iNJcQmNxkWayh",
- "id": 4495
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD2bb16cf38Ca086Cab5128D5c25DE9477eBD596B",
- "id": 4496
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x60715E436c37444E29772c0D26a98Ae1E8E1A989",
- "id": 4508
- },
- {
- "coin": 438,
- "type": "coin",
- "id": 4512
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa0B207103F764A920b4AF9e691F5bd956DE14DED",
- "id": 4518
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8E30ea2329D95802Fd804f4291220b0e2F579812",
- "id": 4520
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa101E27f06A97985B925E244111b61560Ecd97DB",
- "id": 4534
- },
- {
- "coin": 497,
- "type": "coin",
- "id": 4542
- },
- {
- "coin": 1926,
- "type": "coin",
- "id": 4545
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x430bd07726423A54f6d82Ab0F578CE62A3b8054D",
- "id": 4563
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB9EefC4b0d472A44be93970254Df4f4016569d27",
- "id": 4566
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19C9872640eC38c2Cf36C0F04d1365Ef067869B3",
- "id": 4567
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x66fD97a78d8854fEc445cd1C80a07896B0b4851f",
- "id": 4577
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfB559CE67Ff522ec0b9Ba7f5dC9dc7EF6c139803",
- "id": 4586
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA1248c718d52752b2cC257eeb0eBa900408dAeB8",
- "id": 4588
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c5887E55bBe41472AcDBA5FAe989788C6f7ab59",
- "id": 4595
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaEaabb69dcB0FE926B1979f0B032FCd17FD7b2E0",
- "id": 4620
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeb269732ab75A6fD61Ea60b06fE994cD32a83549",
- "id": 4621
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb8c6ad2586bB71d518C2aaf510Efe91f82022F58",
- "id": 4623
- },
- {
- "coin": 517,
- "type": "coin",
- "id": 4630
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x790bFaCaE71576107C068f494c8A6302aea640cb",
- "id": 4633
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2822f6D1B2f41F93f33d937bc7d84A8Dfa4f4C21",
- "id": 4644
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x827D53c8170aF52625f414bde00326Fc8A085E86",
- "id": 4646
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0C3eF32f802967DB75B9D49fE1e76620151cCB81",
- "id": 4674
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7DE2d123042994737105802D2abD0A10a7BdE276",
- "id": 4676
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2E65E12b5f0fD1D58738c6F38dA7D57F5F183d1c",
- "id": 4677
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x301C755bA0fcA00B1923768Fffb3Df7f4E63aF31",
- "id": 4678
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55",
- "id": 4679
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2396FBC0e2E3AE4B7206EbDb5706e2a5920349CB",
- "id": 4681
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x365542DF3c8c9d096C5F0dE24A0d8cf33C19C8fd",
- "id": 4682
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe947b388fbE682784170B62F2Bd4665f9719a285",
- "id": 4685
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BUSD-BD1",
- "id": 4687
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x60c87297A1fEaDC3C25993FfcadC54e99971e307",
- "id": 4693
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcD8544DefeDEc7c6b60b5a4232320365b1B21fCc",
- "id": 4694
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x12fD19DAC0Fab61bEd5e0F09091B470C452D4d61",
- "id": 4695
- },
- {
- "coin": 161,
- "type": "coin",
- "id": 4696
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3277dd536471a3cBEB0c9486aCad494C95A31E73",
- "id": 4701
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdeCF7Be29F8832E9C2Ddf0388c9778B8Ba76af43",
- "id": 4703
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x45804880De22913dAFE09f4980848ECE6EcbAf78",
- "id": 4705
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x278a83B64C3e3E1139f8E8A52D96360cA3c69A3D",
- "id": 4707
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x93065b5C7Eb63333b8E57a73012D25f687895785",
- "id": 4708
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8c4E7f814d40f8929F9112C5D09016F923d34472",
- "id": 4709
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x00059AE69c1622A7542EdC15E8d17b060fE307b6",
- "id": 4712
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x31274db8b609Df99E5988ee527071643b5160Fc3",
- "id": 4714
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa00a4d5786a6E955e9539d01D78Bf68f3271C050",
- "id": 4746
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4CB10F4df4BF4F64D4797d00D468181EF731Be9A",
- "id": 4748
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF784682C82526e245F50975190EF0fff4E4fC077",
- "id": 4754
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7",
- "id": 4757
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0",
- "id": 4758
- },
- {
- "coin": 372,
- "type": "coin",
- "id": 4762
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70968FEAF13299d0dBf78f66860bAb9DbE3856bc",
- "id": 4765
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF6Bf74a97d78f2242376769EF1E79885Cf1F0C1c",
- "id": 4766
- },
- {
- "coin": 2018,
- "type": "coin",
- "id": 4769
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc2058F5D9736E8df8Ba03ca3582B7CD6aC613658",
- "id": 4771
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdA4129919F964a3A526D3182Bb03E6449e5a8872",
- "id": 4774
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x86149C67e57c749d0A12e6D6c2Bf1b616619BB29",
- "id": 4775
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAAAaaaaBA2ea3daAB0A6c05F1b962c78c9836d99",
- "id": 4777
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdF574c24545E5FfEcb9a659c229253D4111d87e1",
- "id": 4779
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdB096cC19b8227E2115855c5B39Dcc247470013C",
- "id": 4785
- },
- {
- "coin": 520,
- "type": "coin",
- "id": 4787
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "VOTE-FD4",
- "id": 4792
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37F74e99794853777a10ea1dc08a64C86958F06a",
- "id": 4793
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE6D2c3cB986db66818c14C7032DB05D1d2A6ee74",
- "id": 4794
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x810908B285f85Af668F6348cD8B26D76B3EC12e1",
- "id": 4797
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbDEC45952B5E234EdDC2981B43eeD360826D5087",
- "id": 4800
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA",
- "id": 4804
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "VNDC-DB9",
- "id": 4805
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58959E0C71080434f237bD42d07Cd84B74CeF438",
- "id": 4806
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9669890e48f330ACD88b78D63E1A6b3482652CD9",
- "id": 4808
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb7e77aEbBe0687d2EfF24Cc90c41A3b6eA74bdAB",
- "id": 4809
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x86FADb80d8D2cff3C3680819E4da99C10232Ba0F",
- "id": 4815
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6bC1F3A1ae56231DbB64d3E82E070857EAe86045",
- "id": 4818
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9556f8ee795D991fF371F547162D5efB2769425F",
- "id": 4819
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37D6E7F287200C740012747d2A79295cAeD2DB35",
- "id": 4820
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF39f19565B8D937EC30f1db5BD42F558D1E312A6",
- "id": 4822
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x79b4D12Fa63A8d1202b26c5Ba6d62136A4A09dDa",
- "id": 4824
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe0b9BcD54bF8A730EA5d3f1fFCe0885E911a502c",
- "id": 4826
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1d8cA7baf0895Da8afcf153657bE064b5092a274",
- "id": 4831
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB48B7E5bF6563B3e0A85055821A83Deb8CFc12f6",
- "id": 4835
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBA8c0244FBDEB10f19f6738750dAeEDF7a5081eb",
- "id": 4841
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5e040aC72140F0617bC24aB7134c0C6eCae0e965",
- "id": 4842
- },
- {
- "coin": 459,
- "type": "coin",
- "id": 4846
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "KAVA-10C",
- "id": 4846
- },
- {
- "coin": 5757,
- "type": "coin",
- "id": 4847
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x578B49C45961f98d8DF92854b53F1641AF0A5036",
- "id": 4850
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeF1344bDf80BEf3Ff4428d8bECEC3eea4A2cF574",
- "id": 4860
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5B322514FF727253292637D9054301600c2C81e8",
- "id": 4862
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1002413",
- "id": 4867
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbACA8D824f471a6b20fdbac25E9e8943B9cD743B",
- "id": 4868
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x322f4f6a48329690957a3BCBd1301516C2B83c1F",
- "id": 4870
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3A10B7a22AE98E0f53276923F19f99B259F61778",
- "id": 4871
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD27D76A1bA55ce5C0291CCd04feBBe793D22ebF4",
- "id": 4872
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xade7B5f4a421d81DDaD8Ce86f77A0EfE8921E9CC",
- "id": 4885
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5456BC77Dd275c45c3C15f0cF936b763cF57c3B5",
- "id": 4901
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1412f6Aa5ADC77C620715BB2a020AA690B85F68A",
- "id": 4902
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x193408cA0576B73156Ed42A2EA7D6fD3f6507162",
- "id": 4903
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcb17cD357c7acD594717D899ecb9df540F633F27",
- "id": 4910
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x41ad4093349C8A60DE591A3C37dcd184558EaAe3",
- "id": 4914
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x725440512cb7b78bF56B334E50e31707418231CB",
- "id": 4917
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TNo59Khpq46FGf4sD7XSWYFNfYfbc8CqNK",
- "id": 4918
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8c9E4CF756b9d01D791b95bc2D0913EF2Bf03784",
- "id": 4920
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964",
- "id": 4927
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd24DFf6117936B6ff97108CF26c1dD8865743d87",
- "id": 4928
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2fe39f22EAC6d3c1C86DD9D143640EbB94609FCE",
- "id": 4929
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5978708d6ccE1CC9640Eed47422D64c91BbD5171",
- "id": 4936
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfE4455fd433Ed3CA025ec7c43cb8686eD89826CD",
- "id": 4937
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF70d160102cF7a22c1E432d6928a9d625Db91170",
- "id": 4940
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2AA4a3E8bB72BE68a31c9c3C98CA7BeC723C6222",
- "id": 4941
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0d16450D347c12C086d6C94c76c5Aaac35eA07E0",
- "id": 4942
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49d716DFe60b37379010A75329ae09428f17118d",
- "id": 4943
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
- "id": 4943
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5",
- "id": 4944
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3DB99ab08006aeFcC9600972eCA8C202396B4300",
- "id": 4946
- },
- {
- "coin": 309,
- "type": "coin",
- "id": 4948
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbf05571988dAaB22D33C28bbB13566eae9DeE626",
- "id": 4949
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x037A54AaB062628C9Bbae1FDB1583c195585fe41",
- "id": 4950
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE1bAD922F84b198A08292FB600319300ae32471b",
- "id": 4953
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49229C3902d49BE6443E01C0251b02780397ab1A",
- "id": 4956
- },
- {
- "coin": 491,
- "type": "coin",
- "id": 4957
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6096d2460CF5177E40B515223428DC005ad35123",
- "id": 4958
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD89040Ac9823B72F64d71f66Fa2DeAE7C8520671",
- "id": 4975
- },
- {
- "coin": 417,
- "type": "coin",
- "id": 4978
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1000001",
- "id": 4980
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4D0425e47Ee2D16b94c036715dfcb52a0cebC4Dc",
- "id": 4981
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3be6e7bF2cD8E1a0A95597E72ca6D3709bBeFF76",
- "id": 4983
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB119Ce94D098C18fe380904c24e358bd887F00BE",
- "id": 4984
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB8E2e2101eD11e9138803cd3e06e16dd19910647",
- "id": 4985
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40c6f861A08F97dfBC3C0931485bFf4921975a56",
- "id": 4989
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "XIO-B05",
- "id": 4997
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x720c2c93F5f9A6b82226e84095558B10F399b0FA",
- "id": 5001
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x20b1A8a9cA1c7302b7f774266C491C7b11622779",
- "id": 5005
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "TROY-9B8",
- "id": 5007
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x082E13494f12EBB7206FBf67E22A6E1975A1A669",
- "id": 5008
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b9F1F092E0B10015a4391A80cD3E6B6cefD1728",
- "id": 5009
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xed0849BF46CfB9845a2d900A0A4E593F2dD3673c",
- "id": 5010
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9d5686EaDeA7327F5a0c4820dcA90457A0E88763",
- "id": 5011
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39",
- "id": 5015
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB67718b98d52318240c52E71A898335da4A28c42",
- "id": 5016
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBbe761EA1447A20b75aA485b7BCad4837415d7D7",
- "id": 5019
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5ABaFf0B83F81DC061C590AAdcbA013C69237fd7",
- "id": 5025
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4575f41308EC1483f3d399aa9a2826d74Da13Deb",
- "id": 5026
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe541b34f73a4789a033A962ad43655221B4E516e",
- "id": 5033
- },
- {
- "coin": 434,
- "type": "coin",
- "id": 5034
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4c14114C107D6374EC31981F5F6Cc27A13e22F9a",
- "id": 5039
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4eE6E959d460dE47DfE58E5E6fBAB330Ce8484b6",
- "id": 5045
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0E22734e078d6e399BCeE40a549DB591C4EA46cB",
- "id": 5046
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa105C740BC012A43a342Ab4A0Ef40143452C8E89",
- "id": 5047
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB020eD54651831878E5C967e0953A900786178f9",
- "id": 5050
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3C45B24359fB0E107a4eAA56Bd0F2cE66C99A0E5",
- "id": 5052
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfc4b9e2d71a7795102Eb0C0e8b5DA992946a62De",
- "id": 5054
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8F8e787989BC652eeA01A6C88a19f0f379BDF4FD",
- "id": 5057
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3C7b464376DB7C9927930cf50EEfDEA2EFF3A66A",
- "id": 5058
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x786001c9c5CA6E502dEB8a8a72480d2147891f32",
- "id": 5062
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x843131b15F2Ec5BeA850aC5164D2e4a3749ad87f",
- "id": 5064
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4fAC0ccD9e2ed9fD462D42B66Fb81bA9A1f6F25E",
- "id": 5065
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe7976c4Efc60d9f4C200Cc1bCEF1A1e3B02c73e7",
- "id": 5067
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB351dA6ffEbd5DddD1dA037929FCf334d6B4A8D5",
- "id": 5069
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc",
- "id": 5070
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6E5a43DB10b04701385A34afb670E404bC7Ea597",
- "id": 5072
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b74Dd5d01f8320081247F5CF1F7a48324700Db6",
- "id": 5074
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x73Cee8348b9bDd48c64E13452b8a6fbc81630573",
- "id": 5075
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x45F2aB0ca2116b2e1a70BF5e13293947b25d0272",
- "id": 5076
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB4a677B0E363c3815d46326954a4E4d2B1ACe357",
- "id": 5078
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC8C424B91D8ce0137bAB4B832B7F7D154156BA6c",
- "id": 5079
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x13339fD07934CD674269726EdF3B5ccEE9DD93de",
- "id": 5083
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaDA62f7CCd6af6cAcff04ACCBC4f56f3D4FFd4Ef",
- "id": 5084
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70D2b7C19352bB76e4409858FF5746e500f2B67c",
- "id": 5086
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0d2BB9D68dD4451A09ec94C05E20Bd395022bd8e",
- "id": 5087
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7F969C4D388Ca0AE39A4FdDB1A6f89878CA2fBf8",
- "id": 5090
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x063b98a414EAA1D4a5D4fC235a22db1427199024",
- "id": 5093
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x261638EC8ee8100484130EBD2fEBfDAdC0D8742a",
- "id": 5094
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0e8e874bb30a5F254f5144EaAE4564C7F73fAbeD",
- "id": 5097
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x94eea9a484F0BaE03D19623cfe389E2CBA56B72F",
- "id": 5102
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x208bbb6bCEA22ef2011789331405347394EbAa51",
- "id": 5105
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBdBB0Ee6144544eC814d417B0ad41f16fC8B858E",
- "id": 5107
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb5a4ac5b04E777230bA3381195EfF6a60c3934F2",
- "id": 5113
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC538143202f3b11382D8606aae90a96b042a19DB",
- "id": 5114
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26",
- "id": 5117
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa90C43e0d6c92b8e6171a829beB38Be28a0Ad073",
- "id": 5124
- },
- {
- "coin": 1027,
- "type": "coin",
- "id": 5125
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcaD49C39B72c37B32cEe8b14F33F316D3a8bC335",
- "id": 5126
- },
- {
- "coin": 346,
- "type": "coin",
- "id": 5127
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08130635368AA28b217a4dfb68E1bF8dC525621C",
- "id": 5135
- },
- {
- "coin": 356,
- "type": "coin",
- "id": 5137
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD0Bd12A8D5EBCA1E2FA46dA59F1993EC51C3d75c",
- "id": 5154
- },
- {
- "coin": 380,
- "type": "coin",
- "id": 5155
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5a4B14aea23A605aBc463f04a6B8Aaf52Dd3e7C6",
- "id": 5156
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BULL-BE4",
- "id": 5157
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BEAR-14C",
- "id": 5158
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "WRX-ED1",
- "id": 5161
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x79C5a1Ae586322A07BfB60be36E1b31CE8C84A1e",
- "id": 5165
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x14409B0Fc5C7f87b5DAd20754fE22d29A3dE8217",
- "id": 5169
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc962ad021a69D457564e985738C719aE3f79B707",
- "id": 5170
- },
- {
- "coin": 520,
- "type": "coin",
- "id": 5175
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4922a015c4407F87432B179bb209e125432E4a2A",
- "id": 5176
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9f8F7EA504588a58B8b24b832B5d25a4Aeb4706F",
- "id": 5179
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x708aA4e8AaeAaD6074dD09cc4e5C52A70452eB39",
- "id": 5180
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x17E6616c45d267bC20A9892b58A01621c592B72d",
- "id": 5182
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7BD6a4E7DB3A34c485A8DD02b30B6565e3bbC633",
- "id": 5185
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeF65887a05415bF6316204b5ffB350d4d1a19BBA",
- "id": 5186
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8A9C67fee641579dEbA04928c4BC45F66e26343A",
- "id": 5187
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1fff4Dd33105054E853955C6d0dBa82859C01Cff",
- "id": 5193
- },
- {
- "coin": 476,
- "type": "coin",
- "id": 5200
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xAFFCDd96531bCd66faED95FC61e443D08F79eFEf",
- "id": 5203
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x688fF43c3c19e4714f0BeB76df8Ee394207Ab411",
- "id": 5204
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb3BACe433288645114FE8e8aA91F87659CBF665b",
- "id": 5208
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ETHBEAR-B2B",
- "id": 5216
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "ETHBULL-D33",
- "id": 5217
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70da48f4B7e83c386ef983D4CEF4e58c2c09D8Ac",
- "id": 5220
- },
- {
- "coin": 5353,
- "type": "coin",
- "id": 5221
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x02b1669bC9EE893edAFf3cADfD326A294d643f99",
- "id": 5232
- },
- {
- "coin": 515,
- "type": "coin",
- "id": 5234
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1fB6bccc7Da51aa32e96118B8A33226d2Ae16517",
- "id": 5243
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19fFfd124CD9089E21026d10dA97f8cD6B442Bff",
- "id": 5247
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6226caA1857AFBc6DFB6ca66071Eb241228031A1",
- "id": 5251
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56BE94D29e1125D2D61D06629c1b251d72c1b3B3",
- "id": 5253
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd9af2d11d788da0097076f4Eb21bd1C5533743D9",
- "id": 5255
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf51EBf9a26DbC02B13F8B3a9110dac47a4d62D78",
- "id": 5258
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5C406D99E04B8494dc253FCc52943Ef82bcA7D75",
- "id": 5260
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBa5160Ba66b286f1B9B6f3a57A6ABCFa440E7aA2",
- "id": 5262
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
- "id": 5263
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF5DCe57282A584D2746FaF1593d3121Fcac444dC",
- "id": 5264
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x39AA39c021dfbaE8faC545936693aC917d5E7563",
- "id": 5265
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9bBc9286cdF6eeFEBF21DF19Bac71c6Bdd7759D4",
- "id": 5267
- },
- {
- "coin": 246,
- "type": "coin",
- "id": 5268
- },
- {
- "coin": 485,
- "type": "coin",
- "id": 5270
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7B68D272EDa2185ea2F9283F241b1c44C51e712A",
- "id": 5272
- },
- {
- "coin": 523,
- "type": "coin",
- "id": 5274
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6913cCabBC337F0ea7b4109dd8200D61c704D332",
- "id": 5276
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x179E31FB25E433441a2839389A7b8EC9c4654b7B",
- "id": 5277
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0D5516103752b3954D95621f470A8261151Da2e4",
- "id": 5280
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2b6fF53Fc2493CcD5202D80a6C439741414C5Ff2",
- "id": 5285
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBFc1502EBC37475B940CED8F036B91018a73C8F6",
- "id": 5288
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x026f8D523D49F36db657e012C96488465d8d88f9",
- "id": 5289
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6FeBdFC0A9d9502C45343fCE0dF08828dEF44795",
- "id": 5294
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9D1a62c2AD99019768b9126fdA004a9952853F6E",
- "id": 5295
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA5b46FF9a887180C8FB2d97146398Ddfc5FEF1Cd",
- "id": 5298
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x74faaB6986560fD1140508e4266D8a7b87274Ffd",
- "id": 5299
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xae746520FfDB15d0505e32f1d6e9a2b4ab866572",
- "id": 5304
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x834625F5D8B006D70a6CaAEeF73C29442F156dAF",
- "id": 5310
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFD6C31bb6F05Fc8dB64F4b740Ab758605c271FD8",
- "id": 5313
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x44A67C8570a61A28bAfd0035042f2F0A73a64428",
- "id": 5322
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3cC5EB07E0e1227613F1DF58f38b549823d11cB9",
- "id": 5323
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x70debcDAB2Ef20bE3d1dBFf6a845E9cCb6E46930",
- "id": 5325
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa982B2e19e90b2D9F7948e9C1b65D119F1CE88D6",
- "id": 5328
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x09617F6fD6cF8A71278ec86e23bBab29C04353a7",
- "id": 5330
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE0b7e882C194881C690924cb46154B8241F9145E",
- "id": 5332
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x51BC0DeaF7bBE82bC9006b0c3531668a4206D27F",
- "id": 5334
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB1A30851E3f7d841b231B086479608e17198363A",
- "id": 5336
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x393fAC0773C765c80dc887451377d553C46F83b1",
- "id": 5339
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x24b80fBa4B2ECaF0C4Df522354408F0A59A775C8",
- "id": 5347
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD7EFB00d12C2c13131FD319336Fdf952525dA2af",
- "id": 5350
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x633eE3fbE5ffc05bD44Ecd8240732fF9ef9Dee1d",
- "id": 5354
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5825fBa40871aaaCba45E4b34629abB86520B807",
- "id": 5355
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF0e6019c0F16d31294937b3334229909349e00f4",
- "id": 5358
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08Aa0ed0040736dd28d4c8B16Ab453b368248d19",
- "id": 5363
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA8b0279aCc96efEBD09955AD8240B2d30B53055e",
- "id": 5364
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x916885426255235DA7a0BD90447986c00675f9EC",
- "id": 5366
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6F6d15e2DAbD182c7C0830dB1bDfF1f920b57ffA",
- "id": 5367
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xab5c04BBE42667610a2Da07aC98ea9FA6e4a9514",
- "id": 5373
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc21dBEE65D62770953035f0434C532d578a666c9",
- "id": 5376
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc175E77b04F2341517334Ea3Ed0b198A01A97383",
- "id": 5378
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x86807Da5B92d31F67E128771CAcb85F3579646eA",
- "id": 5379
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5",
- "id": 5380
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2781246fe707bB15CeE3e5ea354e2154a2877B16",
- "id": 5382
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4B742b5bdb1D252907AE7F399a891d4a178DBC24",
- "id": 5383
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbcC7026CdE024c6a97d2DF6e40613217d946279C",
- "id": 5384
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19B58d95929586Ad750893CAad43E77aa6e8Ce9E",
- "id": 5388
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947",
- "id": 5389
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB8e2E9dDdC504688cfe925b9acE8017D48d3e095",
- "id": 5390
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7A5E6ca9d335e343D1Ed12239F67248E056AFE2f",
- "id": 5391
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3f038991D7359DAaEb8290483E6CD7D7bd6A6df2",
- "id": 5394
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1A4743Cf1af4C289351390A2B3fe7c13D2F7C235",
- "id": 5397
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4dF76A9DaB9bb8310e4Ad3dc4336a8e26ed24EBB",
- "id": 5398
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x06f3CDabae564B0546529b4DD8FeF1bcD4235753",
- "id": 5399
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2001f2A0Cf801EcFda622f6C28fb6E10d803D969",
- "id": 5401
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x45Af324F53a8D7DA1752DAd74ADc1748126D7978",
- "id": 5402
- },
- {
- "coin": 202,
- "type": "coin",
- "id": 5403
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TYM9eM22SCynRc5YaMxE2PX1kwv7H2rXAu",
- "id": 5407
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0",
- "id": 5409
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TMCMPzmosnQ8UAYW1zcBwjLTxDq8ce4Y5e",
- "id": 5411
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "XRPBULL-E7C",
- "id": 5412
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "XRPBEAR-00B",
- "id": 5413
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "EOSBULL-F0D",
- "id": 5414
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "EOSBEAR-721",
- "id": 5415
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TVnRbEPaMKZzFm1JSBvDSmCXcWJVHzXGG5",
- "id": 5416
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF02DAB52205aFf6Bb3d47Cc7B21624a5064F9FBA",
- "id": 5421
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x24FB4C36a83cbDbCd670856406f622E09A643d4d",
- "id": 5422
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3aFfCCa64c2A6f4e3B6Bd9c64CD2C969EFd1ECBe",
- "id": 5423
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "SWZL-E0C",
- "id": 5424
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x27201232579491Ce9b116Ac6F37D354Cc723A2f3",
- "id": 5425
- },
- {
- "coin": 501,
- "type": "coin",
- "id": 5426
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd321Ca7Cd7A233483b8CD5a11a89E9337e70Df84",
- "id": 5428
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1A3496C18d558bd9C6C8f609E1B129f67AB08163",
- "id": 5429
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe96F2c381E267a96C29bbB8ab05AB7d3527b45Ab",
- "id": 5430
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcFD6Ae8BF13f42DE14867351eAff7A8A3b9FbBe7",
- "id": 5431
- },
- {
- "coin": 1111,
- "type": "coin",
- "id": 5432
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF26893f89B23084C4C6216038D6eBDBE9e96C5cb",
- "id": 5433
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b",
- "id": 5434
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7A8Ca2f815A260660158a38C34ca321A3605eCFE",
- "id": 5437
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc2b58812c24020EA924c3d7C241C441605F12E75",
- "id": 5441
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D",
- "id": 5444
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9cB1AEaFcc8A9406632C5B084246Ea72f62d37b6",
- "id": 5445
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT",
- "id": 5446
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBD6467a31899590474cE1e84F70594c53D628e46",
- "id": 5453
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCe49c3c92b33a1653F34811a9d7e34502bF12B89",
- "id": 5459
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB422e605fBd765B80D2C4b5d8196C2f94144438B",
- "id": 5461
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDB61354E9cf2217a29770E9811832B360a8DAad3",
- "id": 5462
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbc41d05287498DEc58129560De6bd1b8d4E3aC1d",
- "id": 5463
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFD25676Fc2c4421778B18Ec7Ab86E7C5701DF187",
- "id": 5465
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa9fC65Da36064cE545e87690e06f5de10C52C690",
- "id": 5466
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x42726d074BBa68Ccc15200442B72Afa2D495A783",
- "id": 5468
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C",
- "id": 5471
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDaab5E695bb0E8Ce8384ee56BA38fA8290618e52",
- "id": 5473
- },
- {
- "coin": 531,
- "type": "coin",
- "id": 5475
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8fc9b6354E839AB1c8B31F4afa53607092B8C2e5",
- "id": 5478
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x013A06558f07d9E6F9A00c95a33f3a0E0255176b",
- "id": 5480
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7",
- "id": 5481
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "BKRW-AB7",
- "id": 5483
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4E12EB8e506Ccd1427F6b8F7faa3e88fB698EB28",
- "id": 5486
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9",
- "id": 5488
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x80bD0cc689c206e3F642919244c4251c7Ef19852",
- "id": 5489
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x686C650dbcFEaa75D09B883621Ad810F5952bD5d",
- "id": 5509
- },
- {
- "coin": 51,
- "type": "coin",
- "id": 5511
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58002A6B6E659A16dE9F02F529B10536E307b0d9",
- "id": 5513
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcD62b1C403fa761BAadFC74C525ce2B51780b184",
- "id": 5523
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08399ab5eBBE96870B289754A7bD21E7EC8c6FCb",
- "id": 5527
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x627e2Ee3dbDA546e168eaAFF25A2C5212E4A95a0",
- "id": 5534
- },
- {
- "coin": 509,
- "type": "coin",
- "id": 5541
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCaBeC58a571979f9fE825885fcb8F7A93892eaB0",
- "id": 5546
- },
- {
- "coin": 297,
- "type": "coin",
- "id": 5548
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TDFRfJLThnLXgtEBBBmA2LGwz3Ex9dAMCE",
- "id": 5563
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcDd0A6B15B49A9eb3Ce011CCE22FAc2ccf09ecE6",
- "id": 5564
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC",
- "id": 5566
- },
- {
- "coin": 52752,
- "type": "coin",
- "id": 5567
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x91E84EC6101547C1FA39Dd565dd8b020E3c20CF2",
- "id": 5569
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCa208BfD69ae6D2667f1FCbE681BAe12767c0078",
- "id": 5572
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEe059F0ca1507e4E20C689b20CFf71B5E924f7bd",
- "id": 5577
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x61fd1c62551850D0c04C76FcE614cBCeD0094498",
- "id": 5580
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE48972fCd82a274411c01834e2f031D4377Fa2c0",
- "id": 5587
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521",
- "id": 5589
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x147faF8De9d8D8DAAE129B187F0D02D819126750",
- "id": 5590
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C",
- "id": 5594
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x646b41183bB0d18c01f75f630688D613A5774dC7",
- "id": 5597
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89Fb927240750c1B15d4743cd58440fc5f14A11C",
- "id": 5600
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0Ae055097C6d159879521C384F1D2123D1f195e6",
- "id": 5601
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1002984",
- "id": 5610
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x82f39cD08A942f344CA7E7034461Cc88c2009199",
- "id": 5611
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5319e86F0e41a06E49eb37046b8c11D78bcAd68C",
- "id": 5614
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x310DA5e1E61cD9d6ECed092F085941089267E71E",
- "id": 5615
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30",
- "id": 5616
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828",
- "id": 5617
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x580c8520dEDA0a441522AEAe0f9F7A5f29629aFa",
- "id": 5618
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4457DC5a9e71B975A8E0F855bbE795F5Cbdcc10F",
- "id": 5619
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x412D397DDCa07D753E3E0C61e367fb1b474B3E7D",
- "id": 5620
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x996Dc5dfc819408Dd98Cd92c9a76f64b0738Dc3D",
- "id": 5623
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA8b919680258d369114910511cc87595aec0be6D",
- "id": 5625
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x95E40E065AFB3059dcabe4aaf404c1F92756603a",
- "id": 5626
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3F694635Ab69b1b5E7f001dE26892CC63ba94bad",
- "id": 5628
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6Ec47a178A9d50d4ec4683003d8324f19Ca35382",
- "id": 5629
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8fB00FDeBb4E83f2C58b3bcD6732AC1B6A7b7221",
- "id": 5631
- },
- {
- "coin": 472,
- "type": "coin",
- "id": 5632
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbcD8756Ea481608Ea3DD5a555493305Cf0A79640",
- "id": 5635
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
- "id": 5636
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8f179114235842978D8917e08721541072C46584",
- "id": 5640
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x675Ce995953136814cb05aaAA5d02327E7Dc8c93",
- "id": 5644
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8752bf7AD53D25A4165b9370F2becc22dD8aE838",
- "id": 5648
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xcBe79cEca09092648995B2CCdf91cA5ECD1EdEc9",
- "id": 5652
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4a73E60ADBb8575500Ffc6AaEa6128954011C8Af",
- "id": 5653
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1FA3bc860bF823d792f04F662f3AA3a500a68814",
- "id": 5656
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Ba6dDd7b89ed838FEd25d208D4f644106E34279",
- "id": 5657
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x10e1E953DDBa597011f8bFA806aB0cC3415a622b",
- "id": 5658
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0E7f79E89BA8C4a13431129fB2db0d4f444B5B9A",
- "id": 5659
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509",
- "id": 5660
- },
- {
- "coin": 485,
- "type": "coin",
- "id": 5661
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x045Eb7e34e94B28C7A3641BC5e1A1F61f225Af9F",
- "id": 5663
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x46b4a7d906F1A943b7744Df23625E63726d79035",
- "id": 5666
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd2727e4259BBa31955FD582986334AEA4fBA8C52",
- "id": 5671
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2DCA19E944453e46d9130950Ca135461b3Bc0c30",
- "id": 5673
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7",
- "id": 5674
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6944d3e38973C4831dA24E954fbD790c7E688bDd",
- "id": 5677
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x60571E95E12c78CbA5223042692908f0649435a5",
- "id": 5679
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbe30F684d62C9F7883a75A29c162c332c0d98f23",
- "id": 5688
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24",
- "id": 5690
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc00e94Cb662C3520282E6f5717214004A7f26888",
- "id": 5692
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x256845e721C0c46d54E6afBD4FA3B52CB72353EA",
- "id": 5694
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x94501b6A153C8973fd1f321fCC8188d40dC5d72d",
- "id": 5697
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x53884b61963351C283118a8E1Fc05BA464a11959",
- "id": 5702
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4D6b9f281AF31916a0f16D1cEA2ec7384851EAAb",
- "id": 5703
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD6F0Bb2A45110f819e908a915237D652Ac7c5AA8",
- "id": 5704
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb83Cd8d39462B761bb0092437d38b37812dd80A2",
- "id": 5711
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd",
- "id": 5715
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF5238462E7235c7B62811567E63Dd17d12C2EAA0",
- "id": 5719
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeF7A985E4FF9B5DcCD6eDdF58577486887288711",
- "id": 5722
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe541504417670FB76b612B41B4392d967a1956c7",
- "id": 5725
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xba100000625a3754423978a60c9317c58a424e3D",
- "id": 5728
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72DC3D52b7EF107a7CFFb6953eaa8A2aD6a204Cd",
- "id": 5729
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5547136b913b68881596275ACe01e9A589c5b16B",
- "id": 5732
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf6923F7d96fc22c4b8010a865e41cF7edfB6379C",
- "id": 5733
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x06A8F2BCc622ac55d596ea02CE5bb5f318F485e9",
- "id": 5734
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7e5F9F248e84EF0B1f63586323e92a0d91B15568",
- "id": 5736
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1148661869D30e095FF4AA48Aa8b5EadedC75f2A",
- "id": 5737
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEF9c8a1b3cE9055266E1CE20b98a4c882F0e5c78",
- "id": 5738
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x239B0Fa917d85c21cf6435464C2c6aa3D45f6720",
- "id": 5739
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEd91879919B71bB6905f23af0A68d231EcF87b14",
- "id": 5741
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5",
- "id": 5747
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2",
- "id": 5748
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6",
- "id": 5764
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb",
- "id": 5765
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A",
- "id": 5767
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x36a2422a863D5B950882190Ff5433E513413343a",
- "id": 5768
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe36E2D3c7c34281FA3bC737950a68571736880A1",
- "id": 5769
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TWVVcRqRmpyAi9dASvTXrqnS7FrwvDezMn",
- "id": 5775
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
- "id": 5777
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEED736b2b809550D89A941C2005dE93588c628e2",
- "id": 5778
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF0FAC7104aAC544e4a7CE1A55ADF2B5a25c65bD1",
- "id": 5780
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6F4ee03Ca6c942c9397D2ba5f8F83eA58f918f47",
- "id": 5781
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x625687081BA9FcbFfB0ae6bfe8D7FaD6f616f494",
- "id": 5783
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c250ff9b993C6991cC4A3cC543716e53b478018",
- "id": 5785
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "LYFE-6AB",
- "id": 5786
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc1eEcf1f4AF8EB9a2a19f6C26B434aA96ce859e1",
- "id": 5789
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x36c85687eeDAe01C50eB7d04d74C0ec74f930c54",
- "id": 5790
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x20910e5b5f087f6439DFcB0ddA4e27d1014Ac2b8",
- "id": 5792
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc59cb23295e2DEEB66bd090ACB6B02BE8d30A11F",
- "id": 5793
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD",
- "id": 5794
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58A3520D738B268c2353ECeE518A1AD8e28E4AE5",
- "id": 5797
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9469D013805bFfB7D3DEBe5E7839237e535ec483",
- "id": 5798
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437",
- "id": 5800
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677",
- "id": 5802
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ab05B915C30093679165bcdba9C26D8Cd8BeE99",
- "id": 5803
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBfE03707aDb75b478Add9A01978057803F480E44",
- "id": 5806
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x61bFC979EA8160Ede9b862798B7833a97baFa02a",
- "id": 5807
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x56d811088235F11C8920698a204A5010a788f4b3",
- "id": 5810
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEc1a718D1A6F8F8d94eCEc6fe91465697bb2b88C",
- "id": 5811
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5AB55ec290BeacAE98f54c3eB70860460B167C3C",
- "id": 5814
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3FFfFA8F3cc943e43f9f17a83Cbb18f4Bbb9f4AC",
- "id": 5816
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd6bD97a26232bA02172Ff86b055d5D7bE789335B",
- "id": 5818
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa7C71d444bf9aF4bfEd2adE75595d7512Eb4DD39",
- "id": 5819
- },
- {
- "coin": 997,
- "type": "coin",
- "id": 5823
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1",
- "id": 5824
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x96b52B5BF8D902252D0714A1BD2651A785Fd2660",
- "id": 5826
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe",
- "id": 5829
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B",
- "id": 5830
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeEEE2a622330E6d2036691e983DEe87330588603",
- "id": 5833
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9fBFed658919A896B5Dc7b00456Ce22D780f9B65",
- "id": 5834
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3",
- "id": 5835
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89551b940e2A8ED8eCcF509935bAc9213fE30584",
- "id": 5837
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7",
- "id": 5839
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x84fE25f3921f3426395c883707950d0c00367576",
- "id": 5840
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x04abEdA201850aC0124161F037Efd70c74ddC74C",
- "id": 5841
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb4058411967D5046f3510943103805be61f0600E",
- "id": 5843
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x83eB94cB563146a42Fe0a8b3D051F2387A7FB81f",
- "id": 5844
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x283669123bd83dA2536bB534e20512101c18E5D8",
- "id": 5850
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2a469A22101f1F672B745D729D13Ab8DBd203C9B",
- "id": 5852
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc8Cac7672f4669685817cF332a33Eb249F085475",
- "id": 5853
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x226F15CDBAa36814ce3cB287563069c32cC1A293",
- "id": 5854
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD1ef9a7310D0806855C672288EF5a1BAB62ceF33",
- "id": 5855
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b785a0322126826d8226d77e173d75DAfb84d11",
- "id": 5856
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0f8794f66C7170c4f9163a8498371A747114f6C4",
- "id": 5857
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x63120ccd7b415743e8753AfD167F5AD4A1732C43",
- "id": 5858
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x14d10003807AC60d07BB0ba82cAeaC8d2087c157",
- "id": 5860
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xeABACD844A196D7Faf3CE596edeBF9900341B420",
- "id": 5861
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B",
- "id": 5862
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6A22e5e94388464181578Aa7A6B869e00fE27846",
- "id": 5863
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
- "id": 5864
- },
- {
- "coin": 235,
- "type": "coin",
- "id": 5865
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x26CE25148832C04f3d7F26F32478a9fe55197166",
- "id": 5866
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa7DE087329BFcda5639247F96140f9DAbe3DeED1",
- "id": 5868
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x43afc9058a3DeBF37eaDf99138e449cE8a480A8a",
- "id": 5869
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1C09EF4493465569f6d704A5CC4f9864BCD2E56a",
- "id": 5870
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xDc5864eDe28BD4405aa04d93E05A0531797D9D59",
- "id": 5871
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7105eC15995A97496eC25de36CF7eEc47b703375",
- "id": 5875
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9",
- "id": 5876
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF",
- "id": 5877
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F",
- "id": 5879
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41",
- "id": 5880
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x48fa42D579CE56Cc2797E4d678AD7345A27999B9",
- "id": 5881
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd3CDc4e75750DC1e59F8342200742B6B29490e70",
- "id": 5884
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc4199fB6FFDb30A829614becA030f9042f1c3992",
- "id": 5889
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC76FB75950536d98FA62ea968E1D6B45ffea2A55",
- "id": 5890
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14",
- "id": 5894
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x995dE3D961b40Ec6CDee0009059D48768ccbdD48",
- "id": 5901
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x194524355F26aF663468d4996f207A918C73E013",
- "id": 5902
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x820A8481451e893Bc66DCe50C84d45617CaC3705",
- "id": 5903
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa10ae543dB5D967a73E9Abcc69c81a18A7Fc0A78",
- "id": 5904
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4f56221252d117f35E2f6Ab937A3F77CAd38934D",
- "id": 5907
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0",
- "id": 5908
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE09394F8BA642430eD448CA20f342EC7aa1Ba2E1",
- "id": 5910
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFF44b5719f0B77A9951636fc5e69d3a1fc9E7d73",
- "id": 5912
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7533D63A2558965472398Ef473908e1320520AE2",
- "id": 5914
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5C84bc60a796534bfeC3439Af0E6dB616A966335",
- "id": 5915
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x64EA2c6104F1CF3035E28Be0f781B6286d50934D",
- "id": 5916
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaa8d0e9A26853D51613ca75729CDE2564913BCfb",
- "id": 5919
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE7FB3559358A99df54466d0350e4aD6DC7093da3",
- "id": 5920
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4Ba012f6e411a1bE55b98E9E62C3A4ceb16eC88B",
- "id": 5921
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "SWINGBY-888",
- "id": 5922
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa8892bfc33FA44053a9E402B1839966f4FEc74A4",
- "id": 5923
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x536381a8628dBcC8C70aC9A30A7258442eAb4c92",
- "id": 5924
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff",
- "id": 5931
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3F8A2f7bcD70e7F7Bdd3FbB079c11d073588DEA2",
- "id": 5933
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x20Bcae16A8bA95d8E8363E265de4eCFc36eC5cd9",
- "id": 5934
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x08AD83D779BDf2BBE1ad9cc0f78aa0D24AB97802",
- "id": 5936
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE",
- "id": 5939
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x42382F39e7C9F1ADD5fa5f0c6e24aa62f50be3b3",
- "id": 5940
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4161725D019690a3E0de50f6bE67b07a86A9fAe1",
- "id": 5947
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf29e46887FFAE92f1ff87DfE39713875Da541373",
- "id": 5948
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9135D92e3A34e2A94e4474B74b9DC2d51118eeD5",
- "id": 5949
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1e3a2446C729D34373B87FD2C9CBb39A93198658",
- "id": 5950
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85",
- "id": 5952
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42",
- "id": 5956
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83",
- "id": 5957
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40284109c3309A7C3439111bFD93BF5E0fBB706c",
- "id": 5958
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TMJWuBDvwvcm6QUWXDaC6GqTyq3FgEmWEt",
- "id": 5963
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "TWT-8C2",
- "id": 5964
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb8B7791b1A445FB1e202683a0a329504772e0E52",
- "id": 5966
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB",
- "id": 5971
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x57700244B20f84799a31c6C96DadFF373ca9D6c5",
- "id": 5972
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x456AE45c0CE901E2e7c99c0718031cEc0A7A59Ff",
- "id": 5973
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x400b1d8a7dd8C471026B2c8CBe1062b27d120538",
- "id": 5985
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0417912b3a7AF768051765040A55BB0925D4DDcF",
- "id": 5986
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2863916C6ebDBBf0c6f02F87b7eB478509299868",
- "id": 5987
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd996035Db82cae33Ba1f16fDF23B816E5E9fAaBb",
- "id": 5989
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5cAf454Ba92e6F2c929DF14667Ee360eD9fD5b26",
- "id": 5990
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",
- "id": 5994
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2c50ba1ED5e4574C1b613b044Bd1876f0B0B87a9",
- "id": 5995
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8888889213DD4dA823EbDD1e235b09590633C150",
- "id": 5996
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49184E6dAe8C8ecD89d8Bdc1B950c597b8167c90",
- "id": 5997
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf911a7ec46a2c6fa49193212fe4a2a9B95851c27",
- "id": 5998
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbBa1DA8aFF34eBEF5Ce4d68312B33ef629548b06",
- "id": 6002
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78A52E12c7b63d05c12F9608307587CF654EC3d0",
- "id": 6005
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x271220FbEFD584A6b0A6ad457721C076321646a1",
- "id": 6016
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x49f941FA7f5731fe302068d79c8604C24C5E7196",
- "id": 6020
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE277aC35F9D327A670c1A3F3eeC80a83022431e4",
- "id": 6022
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x265Ba42daF2D20F3F358a7361D9f69Cb4E28F0E6",
- "id": 6023
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0d4b4DA5fb1a7d55E85f8e22f728701cEB6E44C9",
- "id": 6025
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x47140a767A861F7a1f3B0Dd22A2F463421c28814",
- "id": 6026
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF6317DD9B04097a9E7B016cd23DCAa7CfE19D9c6",
- "id": 6027
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8868ff4893113193313465A0Ccc5F1bd370D7751",
- "id": 6031
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xab55bDEF7057B76482914e79f037999f4eBb6bF1",
- "id": 6033
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x83aD87C988aC0c6277C0c6234Cc8108b20bB5d9B",
- "id": 6037
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9a1bf361798Ef6538cCB8137EA900C4D4B48CA3D",
- "id": 6039
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb3299d4BaB93Bf04d5b11bc49CD6DFAD1f77d23f",
- "id": 6040
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TLvDJcvKJDi3QuHgFbJC6SeTj3UacmtQU3",
- "id": 6051
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2565ae0385659badCada1031DB704442E1b69982",
- "id": 6069
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x584936357D68f5143F12e2e64F0089dB93814dAd",
- "id": 6074
- },
- {
- "coin": 714,
- "type": "token",
- "token_id": "GIV-94E",
- "id": 6075
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbeea2890775889c7723E5c0B80527976803b5A99",
- "id": 6076
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd829664CDbF3195b2cE76047A65de29e7ED0a9A8",
- "id": 6077
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9885cA101DFd8f23D364874F799554C52BFee820",
- "id": 6078
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x43dE1145Cd22f0a9Cc99e51c205e6e81161Df6B9",
- "id": 6079
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x75F0038B8fbfCCAFe2aB9a51431658871bA5182C",
- "id": 6080
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3335f16AF9008bFd32f1eE6C2Be5d4f84FA0b9da",
- "id": 6082
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x974c98Bc2e82FA18de92B7e697A1D9BD25682e80",
- "id": 6083
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0D5E2681D2AaDC91F7DA4146740180A2190f0c79",
- "id": 6084
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7e03521b9dA891Ca3F79A8728E2eaeb24886c5f9",
- "id": 6085
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8aF785687ee8D75114B028997c9ca36b5CC67Bc4",
- "id": 6087
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd06b25F67A17f12b41F615b34D87ECd716fF55a0",
- "id": 6088
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa38920C00D1a5303dB538A3Ea08da7a779e1F751",
- "id": 6090
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x057FB10e3fec001a40e6B75D3a30B99e23e54107",
- "id": 6091
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x486A72811ae65C4C814Ba929d6da35497d21296f",
- "id": 6095
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF1d32952E2fbB1a91e620b0FD7fBC8a8879A47f3",
- "id": 6097
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA340f0937a8c00DB11C83Cc16CEC12310160F0b6",
- "id": 6099
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbE893b4C214DBFfC17ef1E338fBDb7061FF09237",
- "id": 6100
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x975769557510167d25BEed6E32806537173E292C",
- "id": 6104
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x4526Dc4AC8F692535eD9bf235a3A20A2b9Ff3328",
- "id": 6109
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7e1A6Fb26702Ecb0439A641C5c285F7eec430419",
- "id": 6110
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x97Bdd9FdFa0B1677A2a353848514d93c108BeC85",
- "id": 6112
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x426FC8BE95573230f6e6bc4af91873F0c67b21b4",
- "id": 6113
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5f75112bBB4E1aF516fBE3e21528C63DA2B6a1A5",
- "id": 6115
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6D6506E6F438edE269877a0A720026559110B7d5",
- "id": 6116
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7DbDD9DaFdC4c1c03D67925a4f85daA398aF32B0",
- "id": 6120
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419",
- "id": 6138
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf0B0A13d908253D954BA031a425dFd54f94a2e3D",
- "id": 6142
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669",
- "id": 6145
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC0F9bD5Fa5698B6505F643900FFA515Ea5dF54A9",
- "id": 6156
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF5717f5DF41eA67Ef67DFD3c1d02F9940bcF5d08",
- "id": 6179
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7",
- "id": 6180
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa4FB385820A9eEF842a419e08F8540Fd7D1BF6e8",
- "id": 6184
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA9859874e1743A32409f75bB11549892138BBA1E",
- "id": 6188
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0944d2C41FEF3088467287e208E5bBB622A0c09C",
- "id": 6189
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xbBC455cb4F1B9e4bFC4B73970d360c8f032EfEE6",
- "id": 6190
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x261EfCdD24CeA98652B9700800a13DfBca4103fF",
- "id": 6191
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xF45B14ddaBF0F0e275E215b94dD24Ae013a27F12",
- "id": 6192
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2ba592F78dB6436527729929AAf6c908497cB200",
- "id": 6193
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6B9f031D718dDed0d681c20cB754F97b3BB81b78",
- "id": 6194
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1",
- "id": 6195
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE55CC44C0Cf9CEDE2d68f9432cBeeAfA6357ed92",
- "id": 6198
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2d7aC061fc3db53c39fe1607fB8cec1B2C162B01",
- "id": 6199
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xD6014EA05BDe904448B743833dDF07c3C7837481",
- "id": 6200
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa2B0fDe6D710e201d0d608e924A484d1A5fEd57c",
- "id": 6201
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x013AE307648f529aa72c5767A334DDd37aaB43c3",
- "id": 6204
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x78A5B382B9A83Fe042A4F7eB2399d563FDa931C3",
- "id": 6214
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x63bf0126c6C4D17bb33c362151759EC21b36537B",
- "id": 6215
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0f71B8De197A1C84d31de0F1fA7926c365F052B3",
- "id": 6218
- },
- {
- "coin": 13107,
- "type": "coin",
- "id": 6224
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x98d8d146e644171Cd47fF8588987B7bdeEF72A87",
- "id": 6225
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1000317",
- "id": 6226
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TXpSN9vd4VnSz8xvMhH7iabVaEtgWnfNiG",
- "id": 6230
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be",
- "id": 6236
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd32641191578Ea9b208125dDD4EC5E7B84FcaB4C",
- "id": 6237
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc9287623832668432099CEF2FfDEF3CeD14f4315",
- "id": 6238
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x31CbF205e26Ba63296FdBD254a6b1bE3ED28CE47",
- "id": 6240
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x607C794cDa77efB21F8848B7910ecf27451Ae842",
- "id": 6243
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdDF7Fd345D54ff4B40079579d4C4670415DbfD0A",
- "id": 6245
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE7750c38c9a10D877650C0D99d1717bB28A5C42e",
- "id": 6249
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x2dcD9B1A7Ed408Ff48bD4918a1f9c0535dc54EAD",
- "id": 6250
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc0EC8CaEC55F37D47fBfA595727418868A21fd48",
- "id": 6252
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x84F710Bae3316A74Fb0fCb01904d2578A4cc6A26",
- "id": 6253
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xCd475371E39c0d94e82FCCc9dD0ea710D0dc0C0B",
- "id": 6254
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8cEa63f6383c1C13633F179F1af70ef75701a979",
- "id": 6255
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x22Ef3753e3658e81D5A0d0889ce078178Fe66595",
- "id": 6256
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9b53E429B0baDd98ef7F01F03702986c516a5715",
- "id": 6261
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xEb7355C2f217b3485a591332Fe13C8c5A76A581D",
- "id": 6262
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1001757",
- "id": 6263
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1002361",
- "id": 6264
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TYbSzw3PqBWohc4DdyzFDJMd1hWeNN6FkB",
- "id": 6265
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d",
- "id": 6283
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TWcDDx1Q6QEoBrJi9qehtZnD4vcXXuVLer",
- "id": 6297
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a",
- "id": 6298
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd5dC8921A5c58FB0ebA6db6b40Eab40283Dc3C01",
- "id": 6315
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xFfD6F608907914975b3713c89211faf2c70EcE05",
- "id": 6321
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9f549ebFD4974cD4eD4A1550D40394B44A7382AA",
- "id": 6323
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x53f0C9F1b6e283A59bCD672e80e2222b97E534Cb",
- "id": 6326
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x6b4e0684806Fe53902469B6286024dB9c6271F53",
- "id": 6330
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5bEaBAEBB3146685Dd74176f68a0721F91297D37",
- "id": 6365
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x1BE7cFD61aA8dAaa9FF2F3b8820888f09462d037",
- "id": 6368
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0452aeD878805514e28Fb5BD0B56Bef92176E32A",
- "id": 6388
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xdA5180086461Ff6eEb09580181ac160522DcDcd4",
- "id": 6390
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3004Cf8B4e28d60f4E305DF25a57Cd5faF37b8d5",
- "id": 6391
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xBA9ECaa4d6f22D3a69C41daA0584ac0e2418925e",
- "id": 6392
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x87F14E9460ceCb789F1B125b2E3e353Ff8ed6fcd",
- "id": 6393
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5c89736e9454200141B80C37Eb28eaCECA2cE8Cb",
- "id": 6395
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC1965d7D18f37062b18ab3d5D1fE7f69873b30Dd",
- "id": 6397
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xaB7b6F7bEaE1F03a6B2a7F94d1Ac332fc9be3410",
- "id": 6403
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x309013d55fB0E8C17363bcC79F25d92f711A5802",
- "id": 6406
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x28cb7e841ee97947a86B06fA4090C8451f64c0be",
- "id": 6407
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9235bDA06B8807161b8FBB1e102CB654555b212F",
- "id": 6410
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x54Ad74EdeAB48e09ccC43eE324f2603071dAD72b",
- "id": 6414
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c",
- "id": 6418
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xc626C9e2247c8A0C863ad6DaA97ed939E12786DE",
- "id": 6419
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x58379bF685ea2e251AE63d3eE26269c7c3848A17",
- "id": 6420
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x9d3e0892D11f19f5181d4a4C5d04187a9e0d7032",
- "id": 6423
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xA0471cdd5c0dc2614535fD7505b17A651a8F0DAB",
- "id": 6425
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x10a34bbE9B3C5AD536cA23D5EefA81CA448e92fF",
- "id": 6426
- },
- {
- "coin": 454,
- "type": "coin",
- "id": 6436
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7a9716685F852ee268Feb86Dffa562D214cC13dB",
- "id": 6442
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xED0e2041BFb5a426e5ED426A73765624E08BbB75",
- "id": 6444
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x22f098F08c4eda4bE4ad6B4ba59866F3E98CEF92",
- "id": 6448
- },
- {
- "coin": 176,
- "type": "coin",
- "id": 6450
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x40F8b7A82b6355D26546D363ce9C12Ce104cf0Ce",
- "id": 6457
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC3b2140aC3E95EdFea220681EeCA127fC81E4929",
- "id": 6461
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x221F7d0F2Fa0bFbd5F8B0d0340425906F2F9968c",
- "id": 6465
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x19747816A030fECDa3394C6062CDF6b9B4dB0E0b",
- "id": 6466
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x93eCD2ecDFb91aB2fEe28A8779A6adfe2851cda6",
- "id": 6467
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x3C6ff50c9Ec362efa359317009428d52115fe643",
- "id": 6468
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x201a59270DD85Da26615A37bba3EED8665153abb",
- "id": 6471
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x73D7E1dCFaC94282dFDA16c8f369B488580F7408",
- "id": 6473
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5CF501E64786444E025C5b24025f98399538ea5d",
- "id": 6478
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x14cA41Eecd7D81D5D13098586C0d2314EBa285bE",
- "id": 6483
- },
- {
- "coin": 383,
- "type": "coin",
- "id": 6484
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x64E65D352f6A2949463B3a7595911B61BBaFc63E",
- "id": 6489
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1000451",
- "id": 6495
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8DB90E3e7D04C875a51997092f9178FCac9DefdB",
- "id": 6496
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "TKttnV3FSY1iEoAwB4N52WK2DxdV94KpSd",
- "id": 6501
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x25377ddb16c79C93B0CBf46809C8dE8765f03FCd",
- "id": 6502
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xE17f017475a709De58E976081eB916081ff4c9d5",
- "id": 6503
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x423f3da166470030A86Fa76280b2D688FCe1F722",
- "id": 6504
- },
- {
- "coin": 195,
- "type": "token",
- "token_id": "1000226",
- "id": 6508
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x990f341946A3fdB507aE7e52d17851B87168017c",
- "id": 6511
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb339FcA531367067e98d7c4f9303Ffeadff7B881",
- "id": 6519
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8",
- "id": 6521
- },
- {
- "coin": 20036,
- "type": "coin",
- "id": 6524
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB3dD5dCe850dCa7519E74A943568B69f958df52c",
- "id": 6525
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x8a845Fc339CeB022A695281554890429a34DF120",
- "id": 6526
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xe64b47931f28f89Cc7A0C6965Ecf89EaDB4975f5",
- "id": 6527
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB393cd041aFC1ACA4C380C663793fE2c7b8A0212",
- "id": 6529
- },
- {
- "coin": 113,
- "type": "coin",
- "id": 6530
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x72a6344185B383035d6665C3f44a9DfCC73873c8",
- "id": 6531
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x5aA485E6b794bcf5F834BF5c7FF43B9B83322764",
- "id": 6532
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x0e2298E3B3390e3b945a5456fBf59eCc3f55DA16",
- "id": 6539
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xb6c4267C4877BB0D6b1685Cfd85b0FBe82F105ec",
- "id": 6541
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x7461C43bb1E96863233D72A09191008ee9217Ee8",
- "id": 6549
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x907cb97615b7cD7320Bc89bb7CDB46e37432eBe7",
- "id": 6551
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xB2279B6769CFBa691416F00609b16244c0cF4b20",
- "id": 6552
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x314bD765cAB4774b2E547eB0aA15013e03FF74d2",
- "id": 6556
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xC581399Be631f060B64Df49742626670906FDeA9",
- "id": 6565
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x95172ccBe8344fecD73D0a30F54123652981BD6F",
- "id": 6566
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0x29428639d889fa989405ee9baF3Ba088E6994eDC",
- "id": 6570
- },
- {
- "coin": 60,
- "type": "token",
- "token_id": "0xa462d0E6Bb788c7807B1B1C96992CE1f7069E195",
- "id": 6572
- }
-]
\ No newline at end of file
diff --git a/pricing/coinmarketcap/script.ts b/pricing/coinmarketcap/script.ts
deleted file mode 100644
index afe29c2a7fc..00000000000
--- a/pricing/coinmarketcap/script.ts
+++ /dev/null
@@ -1,354 +0,0 @@
-const BluebirdPromise = require("bluebird")
-const axios = require("axios")
-const chalk = require('chalk')
-const fs = require("fs")
-const path = require('path')
-const constants = require('bip44-constants')
-import { readFileSync } from "../../script/common/filesystem";
-import { ethForkChains } from "../../script/common/blockchains";
-import {
- toChecksum,
- getChainAssetLogoPath,
- isPathExistsSync,
- makeDirSync,
- getChainAssetPath,
- getChainBlacklist,
- getChainWhitelist,
-} from "../../script-old/helpers";
-import { TickerType, mapTiker, PlatformType } from "../../script-old/models";
-
-// Steps required to run this:
-// 1. (Optional) CMC API key already setup, use yours if needed. Install script deps "npm i" if hasn't been run before.
-// 2. Pull down tokens repo https://github.com/trustwallet/assets and point COIN_IMAGE_BASE_PATH and TOKEN_IMAGE_BASE_PATH to it.
-// 3. Run: `npm run update`
-
-const CMC_PRO_API_KEY = `df781835-e5f4-4448-8b0a-fe31402ab3af` // Free Basic Plan api key is enough to run script
-const CMC_LATEST_BASE_URL = `https://pro-api.coinmarketcap.com/v1/global-metrics/quotes/latest?`
-const typeToken = TickerType.Token
-const typeCoin = TickerType.Coin
-const mappedChainsBlacklistAssets = {} // {ethereum: {<0x...>: ""},}
-const mappedChainsWhitelistAssets = {} // {ethereum: {<0x...>: ""},}
-
-const custom: mapTiker[] = [
- {"coin": 60, "type": typeToken, "token_id": "0x6758B7d441a9739b98552B373703d8d3d14f9e62", "id": 2548}, // POA ERC20 on Foundation (POA20)
- {"coin": 195, "type": typeToken, "token_id": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", "id": 825}, // Tether (TRC20)
- {"coin": 1023, "type": typeCoin, "id": 3945}, // Harmony ONE mainnet
- {"coin": 60, "type": typeToken, "token_id": "0x799a4202c12ca952cB311598a024C80eD371a41e", "id": 3945}, // Harmony ONE (ERC20)
- {"coin": 60, "type": typeToken, "token_id": "0xB8c77482e45F1F44dE1745F52C74426C631bDD52", "id": 1839}, // BNB (ERC20)
- {"coin": 304, "type": typeCoin, "id": 2777}, // IoTex coin
- {"coin": 1024, "type": typeToken, "token_id": "ong", "id": 3217}, // Ontology Gas (ONG)
- {"coin": 500, "type": typeToken, "token_id": "tfuel", "id": 3822}, // Theta Fuel (TFUEL)
- {"coin": 818, "type": typeToken, "token_id": "0x0000000000000000000000000000456E65726779", "id": 3012}, // VeThor Token (VTHO)
- {"coin": 459, "type": typeCoin, "id": 4846}, // KAVA coin
- {"coin": 60, "type": typeToken, "token_id": "0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab", "id": 2405}, // IOST (ERC20)
- {"coin": 60, "type": typeToken, "token_id": "0x2fe39f22EAC6d3c1C86DD9D143640EbB94609FCE", "id": 4929}, // JDC Coin (ERC20)
- {"coin": 60, "type": typeToken, "token_id": "0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb", "id": 2780}, // NKN (NKN)
- // {"coin": 714, "type": typeToken, "token_id": "CHZ-ECD", "id": 4066}, // Chiliz (BEP-2)
- {"coin": 60, "type": typeToken, "token_id": "0xdF1D6405df92d981a2fB3ce68F6A03baC6C0E41F", "id": 3816}, // VERA (VRA)
- {"coin": 60, "type": typeToken, "token_id": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", "id": 2394}, // Telcoin (TEL)
- // {"coin": 714, "type": typeToken, "token_id": "BUSD-BD1", "id": 4687}, // BUSD-BD1 (BEP2)
- {"coin": 60, "type": typeToken, "token_id": "0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98", "id": 3408}, // Pool Usdc (plUsdc)
- {"coin": 60, "type": typeToken, "token_id": "0x49d716DFe60b37379010A75329ae09428f17118d", "id": 4943}, // Pool Dai (plDai)
- {"coin": 60, "type": typeToken, "token_id": "0x589891a198195061Cb8ad1a75357A3b7DbaDD7Bc", "id": 4036}, // Contentos (COS)
- {"coin": 60, "type": typeToken, "token_id": "0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3", "id": 5835}, // Decentr (DEC)
- // CMC returns multiple entries with 0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5 (2020-07-28), including them in the override to avoid duplicate
- // 5636 5742 5743 5744 5745 5746
- {"coin": 60, "type": typeToken, "token_id": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", "id": 5636},
- {"coin": 60, "type": typeToken, "token_id": "0x41AB1b6fcbB2fA9DCEd81aCbdeC13Ea6315F2Bf2", "id": 2634},
- // {"coin": 60, "type": typeToken, "token_id": "XXX", "id": XXX}, // XXX (XXX)
-]
-
-const allContracts: mapTiker[] = [] // Temp storage for mapped assets
-let bnbOwnerToSymbol = {} // e.g: bnb1tawge8u97slduhhtumm03l4xl4c46dwv5m9yzk: WISH-2D5
-let bnbOriginalSymbolToSymbol = {} // e.g: WISH: WISH-2D5
-
-export async function run() {
- try {
- await Promise.all([initState(), setBinanceTokens()])
- const [totalCrypto, coins] = await Promise.all([getTotalActiveCryptocurrencies(), getTickers()])
- // setBIP44Constants()
- log(`Found ${totalCrypto} on CMC`, chalk.yellowBright)
- await BluebirdPromise.mapSeries(coins, processCoin)
-
- addCustom()
- printContracts()
- } catch (error) {
- log(`Error at the end ${error.message}`)
- }
-}
-
-function buildCoinEntry(coin: any): any {
- const { id, symbol, name, platform } = coin
- const platformType: PlatformType = platform == null ? "" : platform.name
- log(`${symbol}:${platformType}`)
- switch (platformType) {
- case PlatformType.Ethereum:
- // log(`Ticker ${name}(${symbol}) is a token with address ${address} and CMC id ${id}`)
- if (platform.token_address) {
- try {
- const checksum = toChecksum(platform.token_address)
- if (!isAddressInBlackList("ethereum", checksum)) {
- return {
- coin: 60,
- type: typeToken,
- token_id: checksum,
- id
- }
- }
- } catch (error) {
- console.log(`Etheruem platform error`, error)
- break
- }
- }
- break
-
- case PlatformType.Binance:
- if (symbol === "BNB") {
- break
- }
- const ownerAddress = platform.token_address.trim()
- log(`Symbol ${symbol}:${ownerAddress}:${id}`)
- if (ownerAddress && (ownerAddress in bnbOwnerToSymbol)) {
- return {
- coin: 714,
- type: typeToken,
- token_id: bnbOwnerToSymbol[ownerAddress],
- id
- }
- }
-
- if (symbol in bnbOriginalSymbolToSymbol) {
- return {
- coin: 714,
- type: typeToken,
- token_id: bnbOriginalSymbolToSymbol[symbol].trim(),
- id
- }
- }
- break
-
- case PlatformType.TRON:
- if (symbol === "TRX") {
- break
- }
- const tokenAddr = platform.token_address.trim()
- log(`tron: ${tokenAddr}`)
- if (tokenAddr.length > 0) {
- return {
- coin: 195,
- type: typeToken,
- token_id: tokenAddr,
- id
- }
- }
- break
-
- // case PlatformType.VeChain:
- // if (symbol === "VET") {
- // break
- // }
-
- // const addr = platform.token_address.trim()
- // log(`vechain: ${tokenAddr}`)
- // addToContractsList({
- // coin: 0,
- // type: typeCoin,
- // token_id: addr,
- // id
- // })
- // break
-
- default:
- const coinIndex = getSlip44Index(symbol, name)
-
- if (coinIndex >= 0) {
- log(`Ticker ${name}(${symbol}) is a coin with id ${coinIndex}`)
- return {
- coin: coinIndex,
- type: typeCoin,
- id
- }
- }
- log(`Coin ${coinIndex} ${name}(${symbol}) not listed in slip44`)
- break
- }
- log(`Could not process entry ${symbol}:${name}:${platformType}`)
- return null
-}
-
-async function processCoin(coin) {
- const entry = buildCoinEntry(coin)
- if (!entry) {
- return
- }
- // check if it is in custom, in that case omit it
- if (entry.token_id && custom.find(elem => elem.coin == entry.coin && elem.token_id === entry.token_id)) {
- log(`Entry ${entry.token_id} is in custom, omitting`)
- return
- }
- addToContractsList(entry)
- log(`Added entry ${entry.token_id}`)
-}
-
-// Iniitalize state necessary for faster data looup during script run
-async function initState () {
- await mapChainsAssetsLists()
-}
-
-async function mapChainsAssetsLists() {
- ethForkChains.forEach(chain => {
- Object.assign(mappedChainsWhitelistAssets, {[chain]: {}})
- Object.assign(mappedChainsBlacklistAssets, {[chain]: {}})
-
- getChainWhitelist(chain).forEach(addr => {
- Object.assign(mappedChainsWhitelistAssets[chain], {[addr]: ""})
- })
- getChainBlacklist(chain).forEach(addr => {
- Object.assign(mappedChainsBlacklistAssets[chain], {[addr]: ""})
- })
- })
-}
-
-function addCustom() {
- custom.forEach(c => {
- addToContractsList(c)
- })
-}
-
-function addToContractsList(ticker: mapTiker) {
- allContracts.push(ticker)
-}
-
-function printContracts() {
- const sortedById = allContracts.sort((a,b) => {
- if (a.id < b.id) return -1
- if (a.id > b.id) return 1
-
- if (a.hasOwnProperty("coin") && b.hasOwnProperty("coin")) {
- if (a.coin < b.coin) return -1
- if (a.coin > b.coin) return 1
- }
-
- if (a.token_id < b.token_id) return -1
- if (a.token_id > b.token_id) return 1
- })
-
- const wstream = fs.createWriteStream(path.join(__dirname, 'mapping.json'))
- wstream.write(JSON.stringify(sortedById, null, 4))
-}
-
-function getSlip44Index(symbol: string, name: string): number {
- const coins = constants.filter(item => item[1] === symbol)
- if (coins.length == 0) return
- if (coins.length == 1) {
- const hex = '0x' + (coins[0][0]).toString(16)
- return parseInt(hex, 16) - ((1<<31)>>>0)
- }
-
- const coin = coins.filter(c => c[2] === name || c[2].includes(name))
- if (coin.length == 0) return
- const hex = '0x' + (coin[0][0]).toString(16)
- return parseInt(hex, 16) - ((1<<31)>>>0)
-}
-
-// id referes to cmc internal id
-const getImageURL = (id: string | number): string => `https://s2.coinmarketcap.com/static/img/coins/128x128/${id}.png`
-
-async function getImageIfMissing(chain: string, address: string, id: string) {
- try {
- const logoPath = getChainAssetLogoPath(chain, String(address))
- if (!isPathExistsSync(logoPath) && !isAddressInBlackList(chain, address)) {
- const imageStream = await fetchImage(getImageURL(id))
-
- if (imageStream) {
- const logoFolderPath = getChainAssetPath(chain, address)
- if(!isPathExistsSync(logoFolderPath)) {
- makeDirSync(logoFolderPath)
- }
- imageStream.pipe(fs.createWriteStream(logoPath))
- log(`Image saved to: ${logoPath}`, chalk.green)
- }
- }
-
- } catch (error) {
- log(`Failed getImage to save token image ${error.message}`)
- exit(2)
- }
-}
-
-
-function isAddressInBlackList(chain: string, address: string): boolean {
- return mappedChainsBlacklistAssets[chain].hasOwnProperty(address)
-}
-
-async function fetchImage(url: string) {
- try {
- return axios.get(url, {
- headers: {
- 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
- },
- responseType: "stream"
- }).then(res => res.data).catch(error => {
- console.log(`Error getRemoteResource ${error.message}`)
- })
- } catch (error) {
- log(`${error.message}`)
- exit(3)
- return false
- }
-}
-
-function exit(code?: number) {
- process.exit(code ?? 1)
-}
-
-function getTotalActiveCryptocurrencies() {
- return axios.get(`${CMC_LATEST_BASE_URL}CMC_PRO_API_KEY=${CMC_PRO_API_KEY}`).then((res) => res.data.data.active_cryptocurrencies).catch(e => {
- throw `Error getTotalActiveCryptocurrencies ${e.message}`
- })
-}
-
-async function setBinanceTokens () {
- return axios.get(`https://dex.binance.org/api/v1/tokens?limit=1000`).then(({ data }) => {
- bnbOwnerToSymbol = data.reduce((acm, token) => {
- log(`Token owner ${token.owner}:${token.symbol}`)
- acm[token.owner] = token.symbol
- return acm
- }, {})
- bnbOriginalSymbolToSymbol = data.reduce((acm, token) => {
- acm[token.original_symbol] = token.symbol
- return acm
- }, {})
- }).catch(error => {throw Error(`Error fetching Binance markets : ${error.message}`)})
-}
-
-function readBEP2() {
- // Fetch https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?CMC_PRO_API_KEY=YOUR_KEYc&limit=5000 and store full response
- // in file
- const validatorsList = JSON.parse(readFileSync("./pricing/coinmarketcap/cryptocurrency_map.json"))
- return validatorsList.data
-}
-
-async function getTickers() {
- const url = `https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?&limit=3500&CMC_PRO_API_KEY=${CMC_PRO_API_KEY}`
- return axios.get(url).then(res => res.data.data).catch(e => {throw `Error getTickers ${e.message}`})
-}
-
-function log(string, cb?) {
- if (cb) {
- console.log(cb(string))
- } else {
- console.log(string)
- }
- const saveToLogs = fs.createWriteStream(path.join(__dirname, '.syncTokensLog.txt'))
- saveToLogs.write(`${string}\n`)
-}
-
-// function setBIP44Constants() {
-// require('bip44-constants').forEach(row => {
-// bip44Constants[row[1]] = {
-// constant: row[0],
-// coinName: row[2]
-// }
-// })
-// }
diff --git a/script-old/arrange_files.ts b/script-old/arrange_files.ts
deleted file mode 100644
index 394e7343b6d..00000000000
--- a/script-old/arrange_files.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-import * as fs from "fs"
-const isImage = require("is-image");
-import { rootDirAllowedFiles } from "../script/common/repo-structure";
-import { ethForkChains, Ethereum } from "../script/common/blockchains";
-import {
- getFileExt,
- getFileName
-} from "../script/common/filesystem";
-import {
- chainsFolderPath,
- getChainAssetPath,
- getChainAssetsPath,
- getChainPath,
- getRootDirFilesList,
- isChecksum,
- isEthereumAddress,
- isPathDir,
- logo,
- logoExtension,
- makeDirIfDoestExist,
- readDirSync,
- toChecksum,
- isDirContainLogo
-} from "./helpers"
-
-ethForkChains.forEach(chain => {
- const chainAssetsPath = getChainAssetsPath(chain)
-
- readDirSync(chainAssetsPath).forEach(async asset => {
- const assetPath = getChainAssetPath(chain, asset)
- const isDir = await isPathDir(assetPath)
-
- if (!isDir) {
- const checksum = toChecksum(getFileName(asset))
-
- if (isChecksum(checksum) && getFileExt(asset).toLocaleLowerCase() === logoExtension) {
- // Moves file like blockchains//assets/0x..XX.png => blockchains//asstes/0x..XX/logo.png
- await makeDirIfDoestExist(chainAssetsPath, checksum)
- const newPath = `${chainAssetsPath}/${checksum}/${logo}`
- fs.renameSync(assetPath, newPath)
- }
- }
- })
-})
-
-// Moves assets/0xXX...XX.png => assets/blockchains/assets/0xXX...XX/logo.png
-getRootDirFilesList().forEach(async file => {
- const fileName = getFileName(file)
- if(isImage(file) && !rootDirAllowedFiles.includes(file) && isEthereumAddress(fileName)) {
- console.log({file})
- const checksum = toChecksum(fileName)
- const ethreumAssetsPath = getChainAssetsPath("ethereum")
- await makeDirIfDoestExist(ethreumAssetsPath, checksum)
- fs.renameSync(`./${file}`, `${ethreumAssetsPath}/${checksum}/${logo}`)
- }
-});
-
-readDirSync(chainsFolderPath).forEach(async chainDir => {
- const chainPath = getChainPath(chainDir)
- const isDir = isPathDir(chainPath)
- const ethereumAssetsPath = getChainAssetsPath(Ethereum)
-
- // Moves blockchains/0xXX...XX.png => assets/blockchains/ethereum/0xXX...XX/logo.png
- if (!isDir) {
- const checksum = toChecksum(getFileName(chainDir))
-
- if (isChecksum(checksum) && getFileExt(chainDir).toLocaleLowerCase() === logoExtension) {
- await makeDirIfDoestExist(ethereumAssetsPath, checksum)
- const newPath = `${ethereumAssetsPath}/${checksum}/${logo}`
- fs.renameSync(chainPath, newPath)
- }
- }
-
- // Moves blockchains/0xXX...XX/logo.png => assets/blockchains/ethereum/0xXX...XX/logo.png
- if (isDir && isDirContainLogo(chainPath)) {
- const checksum = toChecksum(getFileName(chainDir))
- await makeDirIfDoestExist(ethereumAssetsPath, checksum)
- const newPath = `${ethereumAssetsPath}/${checksum}`
- fs.renameSync(chainPath, newPath)
- }
-})
-
-
diff --git a/script-old/bep2_to_checksum.sh b/script-old/bep2_to_checksum.sh
deleted file mode 100755
index 30fa789aa01..00000000000
--- a/script-old/bep2_to_checksum.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-cd ../
-cd "blockchains/binance/assets"
-
-for symbol in *
-do
- echo $symbol
- upper=$(echo "$symbol" | awk '{print toupper($0)}')
- git mv "$symbol" "$upper-test" && git mv "$upper-test" "$upper"
-done
\ No newline at end of file
diff --git a/script-old/gen_info.ts b/script-old/gen_info.ts
deleted file mode 100644
index 414be21c583..00000000000
--- a/script-old/gen_info.ts
+++ /dev/null
@@ -1,79 +0,0 @@
-const bluebird = require("bluebird")
-import { writeFileSync, readDirSync } from "../script/common/filesystem";
-import {
- chainsFolderPath,
- getChainInfoPath,
- isChainInfoExistSync,
-} from "./helpers"
-import { CoinInfoList } from "./models";
-
-const dafaultInfoTemplate: CoinInfoList =
-{
- "name": "",
- "website": "",
- "source_code": "",
- "whitepaper": "",
- "short_description": "",
- "explorer": "",
- "socials": [
- {
- "name": "Twitter",
- "url": "",
- "handle": ""
- },
- {
- "name": "Reddit",
- "url": "",
- "handle": ""
- }
- ],
- "details": [
- {
- "language": "en",
- "description": ""
- }
- ]
-}
-
-bluebird.mapSeries(readDirSync(chainsFolderPath), (chain: string) => {
- const chainInfoPath = getChainInfoPath(chain)
-
- // Create intial info.json file base off template if doesn't exist
- if (!isChainInfoExistSync(chain)) {
- writeToInfo(chainInfoPath, dafaultInfoTemplate)
- }
-
- // 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)
-}
-
-function writeToInfo(path: string, info: CoinInfoList) {
- writeFileSync(path, JSON.stringify(info, null, 4))
-}
\ No newline at end of file
diff --git a/script-old/helpers.ts b/script-old/helpers.ts
deleted file mode 100644
index 8e9e53c6e38..00000000000
--- a/script-old/helpers.ts
+++ /dev/null
@@ -1,95 +0,0 @@
-import * as fs from "fs"
-import * as path from "path"
-const Web3 = require('web3')
-const web3 = new Web3('ws://localhost:8546');
-
-export const logoName = `logo`
-export const infoName = `info`
-
-export const logoExtension = "png"
-export const jsonExtension = "json"
-
-const whiteList = `whitelist.${jsonExtension}`
-const blackList = `blacklist.${jsonExtension}`
-
-export const logo = `${logoName}.${logoExtension}`
-export const info = `${infoName}.${jsonExtension}`
-
-export const root = './'
-export const chainsFolderPath = path.join(process.cwd(), '/blockchains')
-export const getChainLogoPath = (chain: string): string => `${chainsFolderPath}/${chain}/info/${logo}`
-export const getChainInfoPath = (chain: string): string => `${chainsFolderPath}/${chain}/info/${info}`
-export const getChainAssetsPath = (chain: string): string => `${chainsFolderPath}/${chain}/assets`
-export const getChainPath = (chain: string): string => `${chainsFolderPath}/${chain}`
-
-export const getChainAssetPath = (chain: string, address: string) => `${getChainAssetsPath(chain)}/${address}`
-export const getAllChainsList = (): string[] => readDirSync(chainsFolderPath)
-export const getChainAssetLogoPath = (chain: string, address: string) => `${getChainAssetsPath(chain)}/${address}/${logo}`
-export const getChainWhitelistPath = (chain: string): string => `${chainsFolderPath}/${chain}/${whiteList}`
-export const getChainBlacklistPath = (chain: string): string => `${chainsFolderPath}/${chain}/${blackList}`
-export const getChainWhitelist = (chain: string): string[] => {
- if (isChainWhitelistExistSync(chain)) {
- return JSON.parse(readFileSync(getChainWhitelistPath(chain)))
- }
- return []
-}
-export const getChainBlacklist = (chain: string): string[] => {
- if (isChainBlacklistExistSync(chain)) {
- return JSON.parse(readFileSync(getChainBlacklistPath(chain)))
- }
- return []
-}
-export const getRootDirFilesList = (): string[] => readDirSync(root)
-
-export const readDirSync = (path: string): string[] => fs.readdirSync(path)
-export const makeDirSync = (path: string) => fs.mkdirSync(path)
-export const isPathExistsSync = (path: string): boolean => fs.existsSync(path)
-export const isDirContainLogo = (path: string): boolean => fs.existsSync(`${path}/${logo}`)
-export const isChainWhitelistExistSync = (chain: string): boolean => isPathExistsSync(getChainWhitelistPath(chain))
-export const isChainBlacklistExistSync = (chain: string): boolean => isPathExistsSync(getChainBlacklistPath(chain))
-export const isChainInfoExistSync = (chain: string): boolean => isPathExistsSync(getChainInfoPath(chain))
-export const readFileSync = (path: string) => fs.readFileSync(path, 'utf8')
-
-export const isChecksum = (address: string): boolean => web3.utils.checkAddressChecksum(address)
-export const toChecksum = (address: string): string => web3.utils.toChecksumAddress(address)
-
-export const isEthereumAddress = (address: string): boolean => {
- return web3.utils.isAddress(address)
-}
-
-export const isPathDir = (path: string): boolean => {
- try {
- return fs.lstatSync(path).isDirectory()
- } catch (e) {
- console.log(`Path: ${path} is not a directory with error: ${e.message}`)
- return false
- }
-}
-
-export const isPathDirEmpty = (path: string): boolean => {
- try {
- if (isPathDir(path)) {
- return fs.readdirSync(path).length == 0
- } else {
- false
- }
- } catch (error) {
- console.log(`Error isPathDirEmpty`, error)
- process.exit(1)
- }
-}
-
-export const removeDir = (path: string) => {
- fs.rmdirSync(path, {recursive: true})
-}
-
-export const makeDirIfDoestExist = async (dirPath: string, dirName: string) => {
- const path = `${dirPath}/${dirName}`
- await fs.mkdir(path, {recursive: true}, (err) => {
- if (err) {
- console.error(`Error creating dir at path ${path} with result ${err}`)
- } else {
- console.log(`Created direcotry at ${path}`)
- }
- })
-}
diff --git a/script-old/models.ts b/script-old/models.ts
deleted file mode 100644
index fe7d82e2146..00000000000
--- a/script-old/models.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-export interface CoinInfoList {
- name: string;
- website: string;
- source_code: string;
- whitepaper: string;
- short_description: string;
- explorer: string;
- socials: Social[];
- details: Detail[];
-}
-
-interface Detail {
- language: string;
- description: string;
-}
-
-interface Social {
- name: string;
- url: string;
- handle: string;
-}
-
-// CoinmarketCap
-export interface mapTiker {
- coin: number
- type: mapType
- token_id?: string
- id: number
-}
-
-type mapType = TickerType.Coin | TickerType.Token
-
-export enum TickerType {
- Token = "token",
- Coin = "coin"
-}
-
-export enum PlatformType {
- Ethereum = "Ethereum",
- Binance = "Binance Coin",
- TRON = "TRON",
- OMNI = "Omni",
- VeChain = "VeChain"
-}
diff --git a/script-old/opensea_contracts.ts b/script-old/opensea_contracts.ts
deleted file mode 100644
index fe882040ec1..00000000000
--- a/script-old/opensea_contracts.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-var axios = require("axios");
-import { toChecksum } from "./helpers"
-
-// Returns array of ERC-721, ERC-1155 contract addresses in checksum
-export const getOpenseaCollectionAddresses = async () => {
- console.log(`Fetching assets from OpenSea`)
- const limit = 300 // max limit
- let offset = 0
- const erc20Addresses = []
- const nftList = []
-
- while(true) {
- const url = `https://api.opensea.io/api/v1/collections?limit=${limit}&offset=${offset}`
- console.log({url})
- const collections = await axios.get(url)
- .then(res => res.data.collections)
- .catch(e => console.log(e.message))
- collections.forEach(c => {
- c.primary_asset_contracts.forEach(a => {
- const checksum = toChecksum(a.address)
- if (a.schema_name === "ERC20") {
- erc20Addresses.push(checksum)
- } else {
- nftList.push(checksum)
- }
- })
- })
-
- if(collections.length < limit) {
- return nftList
- } else {
- offset += limit
- }
- }
-}
\ No newline at end of file
diff --git a/script-old/remove_empty_folder.ts b/script-old/remove_empty_folder.ts
deleted file mode 100644
index 90919bcd595..00000000000
--- a/script-old/remove_empty_folder.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import {
- getChainAssetPath,
- getChainAssetsPath,
- isPathDir,
- isPathDirEmpty,
- readDirSync,
- removeDir,
- getAllChainsList,
-} from "./helpers"
-
-getAllChainsList().forEach(async chain => {
- const chainAssetsPath = getChainAssetsPath(chain)
-
- if (isPathDir(chainAssetsPath)) {
- readDirSync(chainAssetsPath).forEach(async (asset) => {
- const assetPath = getChainAssetPath(chain, asset);
- const isDir = await isPathDir(assetPath);
- const isPathEmpty = await isPathDirEmpty(assetPath);
-
- if (isDir && isPathEmpty) {
- removeDir(assetPath)
- console.log(`Removed empty folder at path ${assetPath}`);
- }
- })
- }
-})
diff --git a/script-old/trc20_to_checksum.js b/script-old/trc20_to_checksum.js
deleted file mode 100644
index 2d90bcd62b2..00000000000
--- a/script-old/trc20_to_checksum.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const { execSync } = require('child_process');
-const path = require('path')
-const axios = require('axios')
-import { readDirSync } from "./helpers";
-
-const assetsPath = path.resolve(`${__dirname}/../blockchains/tron/assets`)
-const chainAddresses = readDirSync(assetsPath)
-
-chainAddresses.forEach(async addr => {
- const trc20Info = await axios.get(`https://apilist.tronscan.org/api/token_trc20?contract=${addr}&showAll=1`).then(({ data }) => data)
-
- if (!isChecksum) {
- console.log(`Address ${addr} not in checksum`)
- const checksum = web3.utils.toChecksumAddress(addr)
- const moveToChecksum = `git mv ${addr} ${checksum}-temp && git mv ${checksum}-temp ${checksum}`
- const renamed = execSync(`cd ${assetsPath} && ${moveToChecksum}`, {encoding: "utf-8"})
- console.log(`Result renaming ${addr} : ${renamed}`)
- }
-})
\ No newline at end of file
diff --git a/script/action/folders-and-files.ts b/script/action/folders-and-files.ts
deleted file mode 100644
index 8c4b7d81aad..00000000000
--- a/script/action/folders-and-files.ts
+++ /dev/null
@@ -1,104 +0,0 @@
-import {
- readDirSync,
- isPathExistsSync
-} from "../common/filesystem";
-import { CheckStepInterface, ActionInterface } from "./interface";
-import {
- chainsPath,
- getChainLogoPath,
- getChainAssetsPath,
- getChainAssetPath,
- assetFolderAllowedFiles,
- getChainFolderFilesList,
- chainFolderAllowedFiles,
- rootDirAllowedFiles
-} from "../common/repo-structure";
-import { isLogoOK } from "../common/image";
-import { isLowerCase } from "../common/types";
-import * as bluebird from "bluebird";
-
-const foundChains = readDirSync(chainsPath)
-
-export class FoldersFiles implements ActionInterface {
- getName(): string { return "Folders and Files"; }
-
- getSanityChecks(): CheckStepInterface[] {
- return [
- {
- getName: () => { return "Repository root dir"},
- check: async () => {
- var error: string = "";
- const dirActualFiles = readDirSync(".");
- dirActualFiles.forEach(file => {
- if (!(rootDirAllowedFiles.indexOf(file) >= 0)) {
- error += `File "${file}" should not be in root or added to predifined list\n`;
- }
- });
- return error;
- }
- },
- {
- getName: () => { return "Chain folders are lowercase, contain only predefined list of files"},
- check: async () => {
- var error: string = "";
- foundChains.forEach(chain => {
- if (!isLowerCase(chain)) {
- error += `Chain folder must be in lowercase "${chain}"\n`;
- }
- getChainFolderFilesList(chain).forEach(file => {
- if (!(chainFolderAllowedFiles.indexOf(file) >= 0)) {
- error += `File '${file}' not allowed in chain folder: ${chain}\n`;
- }
- });
- });
- return error;
- }
- },
- {
- getName: () => { return "Chain folders have logo, and correct size"},
- check: async () => {
- var error: string = "";
- await bluebird.each(foundChains, async (chain) => {
- const chainLogoPath = getChainLogoPath(chain);
- if (!isPathExistsSync(chainLogoPath)) {
- error += `File missing at path "${chainLogoPath}"\n`;
- }
- const [isOk, error1] = await isLogoOK(chainLogoPath);
- if (!isOk) {
- error += error1 + "\n";
- }
- });
- return error;
- }
- },
- {
- getName: () => { return "Asset folders contain only predefined set of files"},
- check: async () => {
- var error: string = "";
- foundChains.forEach(chain => {
- const assetsPath = getChainAssetsPath(chain);
- if (isPathExistsSync(assetsPath)) {
- readDirSync(assetsPath).forEach(address => {
- const assetFiles = getChainAssetPath(chain, address)
- readDirSync(assetFiles).forEach(assetFolderFile => {
- if (!(assetFolderAllowedFiles.indexOf(assetFolderFile) >= 0)) {
- error += `File '${assetFolderFile}' not allowed at this path: ${assetsPath}\n`;
- }
- });
- }) ;
- }
- });
- return error;
- }
- },
- ];
- }
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
-}
diff --git a/script/action/whitelists.ts b/script/action/whitelists.ts
deleted file mode 100644
index 86bde8d8953..00000000000
--- a/script/action/whitelists.ts
+++ /dev/null
@@ -1,111 +0,0 @@
-import { chainsWithBlacklist } from "../common/blockchains";
-import { getChainAssetsList, getChainWhitelistPath, getChainBlacklistPath } from "../common/repo-structure";
-import { readFileSync, writeFileSync } from "../common/filesystem";
-import {
- arrayDiff,
- arrayDiffNocase,
- findCommonElementsOrDuplicates,
- makeUnique
-} from "../common/types";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { formatSortJson } from "../common/json";
-import * as bluebird from "bluebird";
-
-async function checkUpdateWhiteBlackList(chain: string, checkOnly: boolean ): Promise<[boolean, string]> {
- let wrongMsg = "";
- const assets = getChainAssetsList(chain);
-
- const whitelistPath = getChainWhitelistPath(chain);
- const blacklistPath = getChainBlacklistPath(chain);
-
- const currentWhitelistText = readFileSync(whitelistPath);
- const currentBlacklistText = readFileSync(blacklistPath);
- const currentWhitelist = JSON.parse(currentWhitelistText);
- const currentBlacklist = JSON.parse(currentBlacklistText);
-
- const commonElementsOrDuplicates = findCommonElementsOrDuplicates(currentWhitelist, currentBlacklist);
- if (commonElementsOrDuplicates && commonElementsOrDuplicates.length > 0) {
- wrongMsg += `Blacklist and whitelist for chain ${chain} should have no common elements or duplicates, found ${commonElementsOrDuplicates.length} ${commonElementsOrDuplicates[0]}\n`;
- }
- const whitelistOrphan = arrayDiff(currentWhitelist, assets);
- if (whitelistOrphan && whitelistOrphan.length > 0) {
- wrongMsg += `Whitelist for chain ${chain} contains non-exitent assets, found ${whitelistOrphan.length}, ${whitelistOrphan[0]}\n`;
- }
-
- const newBlack = makeUnique(currentBlacklist.concat(whitelistOrphan));
- const newWhite = makeUnique(arrayDiffNocase(assets, newBlack));
- //console.log(currentWhitelist.length, "vs.", newWhite.length);
- //console.log(currentBlacklist.length, "vs.", newBlack.length);
-
- const wDiff1 = arrayDiffNocase(newWhite, currentWhitelist);
- if (wDiff1.length > 0) {
- wrongMsg += `Some elements are missing from whitelist for chain ${chain}: ${wDiff1.length} ${wDiff1[0]}\n`;
- }
- const wDiff2 = arrayDiffNocase(currentWhitelist, newWhite);
- if (wDiff2.length > 0) {
- wrongMsg += `Some elements should be removed from whitelist for chain ${chain}: ${wDiff2.length} ${wDiff2[0]}\n`;
- }
-
- const bDiff1 = arrayDiffNocase(newBlack, currentBlacklist);
- if (bDiff1.length > 0) {
- wrongMsg += `Some elements are missing from blacklist for chain ${chain}: ${bDiff1.length} ${bDiff1[0]}\n`;
- }
- const bDiff2 = arrayDiffNocase(currentBlacklist, newBlack);
- if (bDiff2.length > 0) {
- wrongMsg += `Some elements should be removed from blacklist for chain ${chain}: ${bDiff2.length} ${bDiff2[0]}\n`;
- }
-
- // additionally check for nice formatting, sorting:
- const newWhiteText = formatSortJson(newWhite);
- const newBlackText = formatSortJson(newBlack);
- if (newWhiteText !== currentWhitelistText) {
- wrongMsg += `Whitelist for chain ${chain}: not formatted nicely \n`;
- }
- if (newBlackText !== currentBlacklistText) {
- wrongMsg += `Blacklist for chain ${chain}: not formatted nicely \n`;
- }
-
- if (wrongMsg.length > 0) {
- // sg wrong, may need to fix
- if (!checkOnly) {
- // update
- writeFileSync(whitelistPath, newWhiteText);
- writeFileSync(blacklistPath, newBlackText);
- console.log(`Updated white and blacklists for chain ${chain}`);
- }
- }
- return [(wrongMsg.length == 0), wrongMsg];
-}
-
-export class Whitelist implements ActionInterface {
- getName(): string { return "Whitelists"; }
-
- getSanityChecks = null;
-
- getConsistencyChecks(): CheckStepInterface[] {
- const steps: CheckStepInterface[] = [];
- chainsWithBlacklist.forEach(chain => {
- steps.push(
- {
- getName: () => { return `Whitelist and blacklist for ${chain} should be consistent with assets`},
- check: async () => {
- const [isOK, msg] = await checkUpdateWhiteBlackList(chain, true);
- if (!isOK) {
- return msg;
- }
- return "";
- }
- }
- );
- });
- return steps;
- }
-
- sanityFix = null;
-
- async consistencyFix(): Promise {
- await bluebird.each(chainsWithBlacklist, async (chain) => await checkUpdateWhiteBlackList(chain, false));
- }
-
- update = null;
-}
diff --git a/script/action/binance.ts b/script/blockchain/binance.ts
similarity index 70%
rename from script/action/binance.ts
rename to script/blockchain/binance.ts
index 7a00403d223..8177ffdb0b0 100644
--- a/script/action/binance.ts
+++ b/script/blockchain/binance.ts
@@ -3,31 +3,32 @@ import * as bluebird from "bluebird";
import * as fs from "fs";
import * as path from "path";
import * as chalk from 'chalk';
-import * as config from "../common/config";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { getChainAssetsPath } from "../common/repo-structure";
-import { Binance } from "../common/blockchains";
-import { readDirSync } from "../common/filesystem";
+import * as config from "../config";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { getChainAssetsPath } from "../generic/repo-structure";
+import { Binance } from "../generic/blockchains";
+import { readDirSync } from "../generic/filesystem";
+import { readJsonFile } from "../generic/json";
import {
getChainAssetLogoPath,
- getChainBlacklistPath
-} from "../common/repo-structure";
+ getChainDenylistPath
+} from "../generic/repo-structure";
-const binanceChain = "binance"
-const binanceUrlTokens2 = config.getConfig("binance_url_tokens2", "https://dex-atlantic.binance.org/api/v1/tokens?limit=1000");
-const binanceUrlTokens8 = config.getConfig("binance_url_tokens8", "https://dex-atlantic.binance.org/api/v1/mini/tokens?limit=1000");
-const binanceUrlTokenAssets = config.getConfig("binance_url_token_assets", "https://explorer.binance.org/api/v1/assets?page=1&rows=1000");
-var cachedAssets = [];
+const binanceChain = "binance";
+const binanceUrlTokens2 = config.binanceUrlTokens2;
+const binanceUrlTokens8 = config.binanceUrlTokens8;
+const binanceUrlTokenAssets = config.binanceUrlTokenAssets;
+let cachedAssets = [];
-async function retrieveBep2AssetList(): Promise {
+async function retrieveBep2AssetList(): Promise {
console.log(` Retrieving token asset infos from: ${binanceUrlTokenAssets}`);
const { assetInfoList } = await axios.get(binanceUrlTokenAssets).then(r => r.data);
console.log(` Retrieved ${assetInfoList.length} token asset infos`);
return assetInfoList
}
-async function retrieveAssets(): Promise {
+async function retrieveAssets(): Promise {
// cache results because of rate limit, used more than once
if (cachedAssets.length == 0) {
console.log(` Retrieving token infos (${binanceUrlTokens2}, ${binanceUrlTokens8})`);
@@ -54,15 +55,15 @@ function fetchImage(url) {
}
/// Return: array with images to fetch; {asset, assetImg}
-export function findImagesToFetch(assetInfoList: any, blacklist: string[]): any[] {
- let toFetch: any[] = [];
+export function findImagesToFetch(assetInfoList: unknown[], denylist: string[]): unknown[] {
+ const toFetch: unknown[] = [];
console.log(`Checking for asset images to be fetched`);
assetInfoList.forEach(({asset, assetImg}) => {
process.stdout.write(`.${asset} `);
if (assetImg) {
- if (blacklist.indexOf(asset) != -1) {
+ if (denylist.indexOf(asset) != -1) {
console.log();
- console.log(`${asset} is blacklisted`);
+ console.log(`${asset} is denylisted`);
} else {
const imagePath = getChainAssetLogoPath(binanceChain, asset);
if (!fs.existsSync(imagePath)) {
@@ -78,9 +79,9 @@ export function findImagesToFetch(assetInfoList: any, blacklist: string[]): any[
}
-async function fetchMissingImages(toFetch: any[]): Promise {
+async function fetchMissingImages(toFetch: unknown[]): Promise {
console.log(`Attempting to fetch ${toFetch.length} asset image(s)`);
- let fetchedAssets: string[] = [];
+ const fetchedAssets: string[] = [];
await bluebird.each(toFetch, async ({ asset, assetImg }) => {
if (assetImg) {
const imagePath = getChainAssetLogoPath(binanceChain, asset);
@@ -106,33 +107,27 @@ export class BinanceAction implements ActionInterface {
{
getName: () => { return "Binance chain; assets must exist on chain"},
check: async () => {
- var error: string = "";
+ const errors = [];
const tokenSymbols = await retrieveAssetSymbols();
const assets = readDirSync(getChainAssetsPath(Binance));
assets.forEach(asset => {
if (!(tokenSymbols.indexOf(asset) >= 0)) {
- error += `Asset ${asset} missing on chain\n`;
+ errors.push(`Asset ${asset} missing on chain`);
}
});
console.log(` ${assets.length} assets checked.`);
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
async update(): Promise {
// retrieve missing token images; BEP2 (bep8 not supported)
const bep2InfoList = await retrieveBep2AssetList();
- const blacklist: string[] = require(getChainBlacklistPath(binanceChain));
+ const denylist: string[] = readJsonFile(getChainDenylistPath(binanceChain)) as string[];
- const toFetch = findImagesToFetch(bep2InfoList, blacklist);
+ const toFetch = findImagesToFetch(bep2InfoList, denylist);
const fetchedAssets = await fetchMissingImages(toFetch);
if (fetchedAssets.length > 0) {
diff --git a/script/action/cosmos.ts b/script/blockchain/cosmos.ts
similarity index 54%
rename from script/action/cosmos.ts
rename to script/blockchain/cosmos.ts
index bbc00b1d184..11e49792134 100644
--- a/script/action/cosmos.ts
+++ b/script/blockchain/cosmos.ts
@@ -1,7 +1,7 @@
-import { Cosmos } from "../common/blockchains";
-import { getChainValidatorsAssets } from "../common/repo-structure";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isLowerCase } from "../common/types";
+import { Cosmos } from "../generic/blockchains";
+import { getChainValidatorsAssets } from "../generic/repo-structure";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isLowerCase } from "../generic/types";
export class CosmosAction implements ActionInterface {
getName(): string { return "Cosmos chain"; }
@@ -11,32 +11,24 @@ export class CosmosAction implements ActionInterface {
{
getName: () => { return "Cosmos validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Cosmos);
const prefix = "cosmosvaloper1";
const expLength = 52;
assets.forEach(addr => {
if (!(addr.startsWith(prefix))) {
- error += `Address ${addr} should start with '${prefix}'\n`;
+ errors.push(`Address ${addr} should start with '${prefix}'`);
}
if (addr.length != expLength) {
- error += `Address ${addr} should have length ${expLength}\n`;
+ errors.push(`Address ${addr} should have length ${expLength}`);
}
if (!isLowerCase(addr)) {
- error += `Address ${addr} should be in lowercase\n`;
+ errors.push(`Address ${addr} should be in lowercase`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/action/kava.ts b/script/blockchain/kava.ts
similarity index 55%
rename from script/action/kava.ts
rename to script/blockchain/kava.ts
index b3ad2f6de6a..61f85247784 100644
--- a/script/action/kava.ts
+++ b/script/blockchain/kava.ts
@@ -1,7 +1,7 @@
-import { Kava } from "../common/blockchains";
-import { getChainValidatorsAssets } from "../common/repo-structure";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isLowerCase } from "../common/types";
+import { Kava } from "../generic/blockchains";
+import { getChainValidatorsAssets } from "../generic/repo-structure";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isLowerCase } from "../generic/types";
export class KavaAction implements ActionInterface {
getName(): string { return "Kava chain"; }
@@ -11,32 +11,24 @@ export class KavaAction implements ActionInterface {
{
getName: () => { return "Kava validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Kava);
const prefix = "kavavaloper1";
const expLength = 50;
assets.forEach(addr => {
if (!(addr.startsWith(prefix))) {
- error += `Address ${addr} should start with '${prefix}'\n`;
+ errors.push(`Address ${addr} should start with '${prefix}'`);
}
if (addr.length != expLength) {
- error += `Address ${addr} should have length ${expLength}\n`;
+ errors.push(`Address ${addr} should have length ${expLength}`);
}
if (!isLowerCase(addr)) {
- error += `Address ${addr} should be in lowercase\n`;
+ errors.push(`Address ${addr} should be in lowercase`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/action/terra.ts b/script/blockchain/terra.ts
similarity index 55%
rename from script/action/terra.ts
rename to script/blockchain/terra.ts
index 2638ca73a61..91a2a63aac7 100644
--- a/script/action/terra.ts
+++ b/script/blockchain/terra.ts
@@ -1,7 +1,7 @@
-import { Terra } from "../common/blockchains";
-import { getChainValidatorsAssets } from "../common/repo-structure";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isLowerCase } from "../common/types";
+import { Terra } from "../generic/blockchains";
+import { getChainValidatorsAssets } from "../generic/repo-structure";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isLowerCase } from "../generic/types";
export class TerraAction implements ActionInterface {
getName(): string { return "Terra chain"; }
@@ -11,32 +11,24 @@ export class TerraAction implements ActionInterface {
{
getName: () => { return "Terra validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Terra);
const prefix = "terravaloper1";
const expLength = 51;
assets.forEach(addr => {
if (!(addr.startsWith(prefix))) {
- error += `Address ${addr} should start with '${prefix}'\n`;
+ errors.push(`Address ${addr} should start with '${prefix}'`);
}
if (addr.length != expLength) {
- error += `Address ${addr} should have length ${expLength}\n`;
+ errors.push(`Address ${addr} should have length ${expLength}`);
}
if (!isLowerCase(addr)) {
- error += `Address ${addr} should be in lowercase\n`;
+ errors.push(`Address ${addr} should be in lowercase`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/action/tezos.ts b/script/blockchain/tezos.ts
similarity index 82%
rename from script/action/tezos.ts
rename to script/blockchain/tezos.ts
index 4e15332ac03..ddf088e9dcb 100644
--- a/script/action/tezos.ts
+++ b/script/blockchain/tezos.ts
@@ -5,12 +5,12 @@ import {
getChainValidatorsPath,
getChainValidatorsListPath,
getChainValidatorsAssets
-} from "../common/repo-structure";
-import { Tezos } from "../common/blockchains";
-import { readFileSync } from "../common/filesystem";
-import { writeJsonFile } from "../common/json";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { ValidatorModel } from "../common/validator-models";
+} from "../generic/repo-structure";
+import { Tezos } from "../generic/blockchains";
+import { readFileSync } from "../generic/filesystem";
+import { writeJsonFile } from "../generic/json";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { ValidatorModel } from "../generic/validator-models";
interface BakingBadBaker {
address: string,
@@ -57,7 +57,7 @@ async function gen_validators_tezos() {
}
// Enable baker if has capacity
- if (freeSpace > 0 && val.hasOwnProperty("status")) {
+ if (freeSpace > 0 && Object.prototype.hasOwnProperty.call(val, "status")) {
delete val.status
}
@@ -83,25 +83,19 @@ export class TezosAction implements ActionInterface {
{
getName: () => { return "Tezos validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Tezos);
assets.forEach(addr => {
if (!(eztz.crypto.checkAddress(addr))) {
- error += `Address ${addr} must be valid Tezos address'\n`;
+ errors.push(`Address ${addr} must be valid Tezos address'`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
async update(): Promise {
await gen_validators_tezos();
}
diff --git a/script/action/tron.ts b/script/blockchain/tron.ts
similarity index 65%
rename from script/action/tron.ts
rename to script/blockchain/tron.ts
index bdd71490899..939f2da95c0 100644
--- a/script/action/tron.ts
+++ b/script/blockchain/tron.ts
@@ -1,9 +1,9 @@
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { getChainAssetsPath } from "../common/repo-structure";
-import { Tron } from "../common/blockchains";
-import { readDirSync, isPathExistsSync } from "../common/filesystem";
-import { getChainAssetLogoPath, getChainValidatorsAssets } from "../common/repo-structure";
-import { isLowerCase, isUpperCase } from "../common/types";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { getChainAssetsPath } from "../generic/repo-structure";
+import { Tron } from "../generic/blockchains";
+import { readDirSync, isPathExistsSync } from "../generic/filesystem";
+import { getChainAssetLogoPath, getChainValidatorsAssets } from "../generic/repo-structure";
+import { isLowerCase, isUpperCase } from "../generic/types";
import * as bluebird from "bluebird";
export function isTRC10(str: string): boolean {
@@ -25,42 +25,34 @@ export class TronAction implements ActionInterface {
{
getName: () => { return "Tron assets should be TRC10 or TRC20, logo of correct size"; },
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const path = getChainAssetsPath(Tron);
const assets = readDirSync(path);
await bluebird.each(assets, async (asset) => {
if (!isTRC10(asset) && !isTRC20(asset)) {
- error += `Asset ${asset} at path '${path}' is not TRC10 nor TRC20\n`;
+ errors.push(`Asset ${asset} at path '${path}' is not TRC10 nor TRC20`);
}
const assetsLogoPath = getChainAssetLogoPath(Tron, asset);
if (!isPathExistsSync(assetsLogoPath)) {
- error += `Missing file at path '${assetsLogoPath}'\n`;
+ errors.push(`Missing file at path '${assetsLogoPath}'`);
}
});
- return error;
+ return [errors, []];
}
},
{
getName: () => { return "Tron validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Tron);
assets.forEach(addr => {
if (!(isTRC20(addr))) {
- error += `Address ${addr} should be TRC20 address'\n`;
+ errors.push(`Address ${addr} should be TRC20 address'`);
}
});
- return error;
+ return [errors, []];
}
}
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/action/waves.ts b/script/blockchain/waves.ts
similarity index 60%
rename from script/action/waves.ts
rename to script/blockchain/waves.ts
index 40ecffd2fb9..479a5c21a4d 100644
--- a/script/action/waves.ts
+++ b/script/blockchain/waves.ts
@@ -1,7 +1,7 @@
-import { Waves } from "../common/blockchains";
-import { getChainValidatorsAssets } from "../common/repo-structure";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isLowerCase, isUpperCase } from "../common/types";
+import { Waves } from "../generic/blockchains";
+import { getChainValidatorsAssets } from "../generic/repo-structure";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isLowerCase, isUpperCase } from "../generic/types";
export function isWavesAddress(address: string): boolean {
return address.length == 35 &&
@@ -18,24 +18,16 @@ export class WavesAction implements ActionInterface {
{
getName: () => { return "Waves validator assets must have correct format"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assets = getChainValidatorsAssets(Waves);
assets.forEach(addr => {
if (!(isWavesAddress(addr))) {
- error += `Address ${addr} should be a Waves address'\n`;
+ errors.push(`Address ${addr} should be a Waves address'`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/common/config.ts b/script/common/config.ts
deleted file mode 100644
index 86761962469..00000000000
--- a/script/common/config.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-
-const configFileName = "../config.json";
-const configData = require(configFileName);
-
-export function getConfig(key: string, defaultValue: any): any {
- if (!configData) {
- console.log(`Missing config, config file: ${configFileName}`);
- return defaultValue;
- }
- if (!(key in configData)) {
- console.log(`Missing config entry, key ${key}, config file: ${configFileName}`);
- return defaultValue;
- }
- return configData[key];
-}
diff --git a/script/config.json b/script/config.json
deleted file mode 100644
index a15bcffd5db..00000000000
--- a/script/config.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "image_max_logo_width": 512,
- "image_max_logo_height": 512,
- "image_min_logo_width": 64,
- "image_min_logo_height": 64,
- "image_logo_size_kb": 100,
- "folders_rootdir_allowed_files": [".github", "blockchains", "dapps", "media", "node_modules", "script-old", "script", "test", ".gitignore", "azure-pipelines.yml", "jest.config.js", "LICENSE", "package-lock.json", "package.json", "README.md", ".git", "pricing", "dangerfile.ts", "Gemfile", "Gemfile.lock"],
- "binance_url_tokens2": "https://dex-atlantic.binance.org/api/v1/tokens?limit=1000",
- "binance_url_tokens8": "https://dex-atlantic.binance.org/api/v1/mini/tokens?limit=1000",
- "binance_url_token_assets": "https://explorer.binance.org/api/v1/assets?page=1&rows=1000"
-}
diff --git a/script/config.ts b/script/config.ts
new file mode 100644
index 00000000000..8a7d7c4cdf5
--- /dev/null
+++ b/script/config.ts
@@ -0,0 +1,9 @@
+export const imageMaxLogoWidth = 512;
+export const imageMaxLogoHeight = 512;
+export const imageMinLogoWidth = 64;
+export const imageMinLogoHeight = 64;
+export const imageMaxLogoSizeKb = 100;
+export const foldersRootdirAllowedFiles: string[] = [".github", "blockchains", "dapps", "media", "node_modules", "script-old", "script", "test", ".gitignore", "azure-pipelines.yml", "jest.config.js", "LICENSE", "package-lock.json", "package.json", "README.md", ".git", "dangerfile.ts", "Gemfile", "Gemfile.lock", ".eslintignore", ".eslintrc.js"];
+export const binanceUrlTokens2 = "https://dex-atlantic.binance.org/api/v1/tokens?limit=1000";
+export const binanceUrlTokens8 = "https://dex-atlantic.binance.org/api/v1/mini/tokens?limit=1000";
+export const binanceUrlTokenAssets = "https://explorer.binance.org/api/v1/assets?page=1&rows=1000";
diff --git a/script/entrypoint/check-sanity.ts b/script/entrypoint/check-sanity.ts
new file mode 100644
index 00000000000..2c0ff6bbf30
--- /dev/null
+++ b/script/entrypoint/check-sanity.ts
@@ -0,0 +1,14 @@
+import { sanityCheckAll } from "../generic/update-all";
+
+export async function main(): Promise {
+ try {
+ // warnings ignored
+ const [errors] = await sanityCheckAll();
+ process.exit(errors.length);
+ } catch(err) {
+ console.error(err);
+ process.exit(1);
+ }
+}
+
+main();
diff --git a/script/main/check.ts b/script/entrypoint/check.ts
similarity index 55%
rename from script/main/check.ts
rename to script/entrypoint/check.ts
index 72e3812147c..ebf4b3bf077 100644
--- a/script/main/check.ts
+++ b/script/entrypoint/check.ts
@@ -1,10 +1,11 @@
-import { sanityCheckAll, consistencyCheckAll } from "../action/update-all";
+import { sanityCheckAll, consistencyCheckAll } from "../generic/update-all";
-export async function main() {
- var returnCode: number = 0;
+export async function main(): Promise {
+ let returnCode = 0;
try {
- const errors1 = await sanityCheckAll();
+ // warnings ignored
+ const [errors1] = await sanityCheckAll();
if (errors1.length > 0) {
returnCode = errors1.length;
}
@@ -14,7 +15,8 @@ export async function main() {
}
try {
- const errors1 = await consistencyCheckAll();
+ // warnings ignored
+ const [errors1] = await consistencyCheckAll();
if (errors1.length > 0) {
returnCode = errors1.length;
}
diff --git a/script/main/fix-sanity.ts b/script/entrypoint/fix-sanity.ts
similarity index 55%
rename from script/main/fix-sanity.ts
rename to script/entrypoint/fix-sanity.ts
index 86168f92d4d..7f696761546 100644
--- a/script/main/fix-sanity.ts
+++ b/script/entrypoint/fix-sanity.ts
@@ -1,6 +1,6 @@
-import { sanityFixAll, consistencyFixAll } from "../action/update-all";
+import { sanityFixAll } from "../generic/update-all";
-export async function main() {
+export async function main(): Promise {
try {
await sanityFixAll();
} catch(err) {
diff --git a/script/main/fix.ts b/script/entrypoint/fix.ts
similarity index 68%
rename from script/main/fix.ts
rename to script/entrypoint/fix.ts
index ceda274010b..3f528ac64d1 100644
--- a/script/main/fix.ts
+++ b/script/entrypoint/fix.ts
@@ -1,6 +1,6 @@
-import { sanityFixAll, consistencyFixAll } from "../action/update-all";
+import { sanityFixAll, consistencyFixAll } from "../generic/update-all";
-export async function main() {
+export async function main(): Promise {
try {
await sanityFixAll();
} catch(err) {
diff --git a/script/main/update.ts b/script/entrypoint/update.ts
similarity index 56%
rename from script/main/update.ts
rename to script/entrypoint/update.ts
index e5411b181d9..40fb542aef3 100644
--- a/script/main/update.ts
+++ b/script/entrypoint/update.ts
@@ -1,6 +1,6 @@
-import { updateAll } from "../action/update-all";
+import { updateAll } from "../generic/update-all";
-export async function main() {
+export async function main(): Promise {
try {
await updateAll();
} catch(err) {
diff --git a/script/generic/allowlists.ts b/script/generic/allowlists.ts
new file mode 100644
index 00000000000..0d20190db80
--- /dev/null
+++ b/script/generic/allowlists.ts
@@ -0,0 +1,115 @@
+import { chainsWithDenylist } from "../generic/blockchains";
+import {
+ getChainAssetsList,
+ getChainAllowlistPath,
+ getChainDenylistPath
+} from "../generic/repo-structure";
+import { readFileSync, writeFileSync } from "../generic/filesystem";
+import {
+ arrayDiff,
+ arrayDiffNocase,
+ findCommonElementsOrDuplicates,
+ makeUnique
+} from "../generic/types";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { formatSortJson } from "../generic/json";
+import * as bluebird from "bluebird";
+
+async function checkUpdateAllowDenyList(chain: string, checkOnly: boolean ): Promise<[boolean, string[], string[]]> {
+ const errorMsgs: string[] = [];
+ const warningMsgs: string[] = [];
+ const assets = getChainAssetsList(chain);
+
+ const allowlistPath = getChainAllowlistPath(chain);
+ const denylistPath = getChainDenylistPath(chain);
+
+ const currentAllowlistText = readFileSync(allowlistPath);
+ const currentDenylistText = readFileSync(denylistPath);
+ const currentAllowlist = JSON.parse(currentAllowlistText);
+ const currentDenylist = JSON.parse(currentDenylistText);
+
+ const commonElementsOrDuplicates = findCommonElementsOrDuplicates(currentAllowlist, currentDenylist);
+ if (commonElementsOrDuplicates && commonElementsOrDuplicates.length > 0) {
+ errorMsgs.push(`Denylist and allowlist for chain ${chain} should have no common elements or duplicates, found ${commonElementsOrDuplicates.length} ${commonElementsOrDuplicates[0]}`);
+ }
+ const allowlistOrphan = arrayDiff(currentAllowlist, assets);
+ if (allowlistOrphan && allowlistOrphan.length > 0) {
+ // warning only
+ warningMsgs.push(`Allowlist for chain ${chain} contains non-exitent assets, found ${allowlistOrphan.length}, ${allowlistOrphan[0]}`);
+ }
+
+ const newDeny = makeUnique(currentDenylist.concat(allowlistOrphan));
+ const newAllow = makeUnique(arrayDiffNocase(assets, newDeny));
+ //console.log(currentAllowlist.length, "vs.", newAllow.length);
+ //console.log(currentDenylist.length, "vs.", newDeny.length);
+
+ const wDiff1 = arrayDiffNocase(newAllow, currentAllowlist);
+ if (wDiff1.length > 0) {
+ // warning only
+ warningMsgs.push(`Some elements are missing from allowlist for chain ${chain}: ${wDiff1.length} ${wDiff1[0]}`);
+ }
+ const wDiff2 = arrayDiffNocase(currentAllowlist, newAllow);
+ if (wDiff2.length > 0) {
+ // warning only
+ warningMsgs.push(`Some elements should be removed from allowlist for chain ${chain}: ${wDiff2.length} ${wDiff2[0]}`);
+ }
+
+ const bDiff1 = arrayDiffNocase(newDeny, currentDenylist);
+ if (bDiff1.length > 0) {
+ warningMsgs.push(`Some elements are missing from denylist for chain ${chain}: ${bDiff1.length} ${bDiff1[0]}`);
+ }
+ const bDiff2 = arrayDiffNocase(currentDenylist, newDeny);
+ if (bDiff2.length > 0) {
+ warningMsgs.push(`Some elements should be removed from denylist for chain ${chain}: ${bDiff2.length} ${bDiff2[0]}`);
+ }
+
+ // additionally check for nice formatting, sorting:
+ const newAllowText = formatSortJson(newAllow);
+ const newDenyText = formatSortJson(newDeny);
+ if (newAllowText !== currentAllowlistText) {
+ warningMsgs.push(`Allowlist for chain ${chain}: not formatted nicely `);
+ }
+ if (newDenyText !== currentDenylistText) {
+ warningMsgs.push(`Denylist for chain ${chain}: not formatted nicely `);
+ }
+
+ if (errorMsgs.length > 0 || warningMsgs.length > 0) {
+ // sg wrong, may need to fix
+ if (!checkOnly) {
+ // update
+ writeFileSync(allowlistPath, newAllowText);
+ writeFileSync(denylistPath, newDenyText);
+ console.log(`Updated allow and denylists for chain ${chain}`);
+ }
+ }
+ return [(errorMsgs.length == 0 && warningMsgs.length == 0), errorMsgs, warningMsgs];
+}
+
+export class Allowlist implements ActionInterface {
+ getName(): string { return "Allowlists"; }
+
+ getSanityChecks = null;
+
+ getConsistencyChecks(): CheckStepInterface[] {
+ const steps: CheckStepInterface[] = [];
+ chainsWithDenylist.forEach(chain => {
+ steps.push(
+ {
+ getName: () => { return `Allowlist and denylist for ${chain} should be consistent with assets`},
+ check: async () => {
+ const [isOK, errorMsgs, warningMsgs] = await checkUpdateAllowDenyList(chain, true);
+ if (!isOK) {
+ return [errorMsgs, warningMsgs];
+ }
+ return [[], []];
+ }
+ }
+ );
+ });
+ return steps;
+ }
+
+ async consistencyFix(): Promise {
+ await bluebird.each(chainsWithDenylist, async (chain) => await checkUpdateAllowDenyList(chain, false));
+ }
+}
diff --git a/script/common/asset-info.ts b/script/generic/asset-info.ts
similarity index 91%
rename from script/common/asset-info.ts
rename to script/generic/asset-info.ts
index eab900daf3b..a3691007964 100644
--- a/script/common/asset-info.ts
+++ b/script/generic/asset-info.ts
@@ -1,7 +1,7 @@
import { getChainAssetInfoPath } from "./repo-structure";
import { readFileSync, isPathExistsSync } from "./filesystem";
import { arrayDiff } from "./types";
-import { isValidJSON } from "../common/json";
+import { isValidJSON } from "../generic/json";
const requiredKeys = ["explorer", "name", "website", "short_description"];
@@ -9,7 +9,7 @@ function isAssetInfoHasAllKeys(path: string): [boolean, string] {
const info = JSON.parse(readFileSync(path));
const infoKeys = Object.keys(info);
- const hasAllKeys = requiredKeys.every(k => info.hasOwnProperty(k));
+ const hasAllKeys = requiredKeys.every(k => Object.prototype.hasOwnProperty.call(info, k));
if (!hasAllKeys) {
return [false, `Info at path '${path}' missing next key(s): ${arrayDiff(requiredKeys, infoKeys)}`];
diff --git a/script/common/blockchains.ts b/script/generic/blockchains.ts
similarity index 86%
rename from script/common/blockchains.ts
rename to script/generic/blockchains.ts
index 4b477337a42..fd9a7664fd5 100644
--- a/script/common/blockchains.ts
+++ b/script/generic/blockchains.ts
@@ -24,6 +24,8 @@ export const Vechain = getChainName(CoinType.vechain);
export const Wanchain = getChainName(CoinType.wanchain);
export const Waves = getChainName(CoinType.waves);
export const Solana = getChainName(CoinType.solana);
+export const SmartChainLegacy = getChainName(CoinType.bsc);
+export const SmartChain = getChainName(CoinType.smartchain);
export const ethForkChains = [
Ethereum,
@@ -32,7 +34,9 @@ export const ethForkChains = [
TomoChain,
GoChain,
Wanchain,
- ThunderCore
+ ThunderCore,
+ SmartChainLegacy,
+ SmartChain,
];
export const stakingChains = [
Tezos,
@@ -41,9 +45,10 @@ export const stakingChains = [
Tron,
Waves,
Kava,
- Terra
+ Terra,
+ Binance
];
-export const chainsWithBlacklist = ethForkChains.concat(
+export const chainsWithDenylist = ethForkChains.concat(
Binance,
Tron,
Terra,
diff --git a/script/action/eth-forks.ts b/script/generic/eth-forks.ts
similarity index 78%
rename from script/action/eth-forks.ts
rename to script/generic/eth-forks.ts
index f5150fea7b5..a5c06732c7c 100644
--- a/script/action/eth-forks.ts
+++ b/script/generic/eth-forks.ts
@@ -1,4 +1,4 @@
-import { ethForkChains } from "../common/blockchains";
+import { ethForkChains } from "../generic/blockchains";
import {
getChainAssetsPath,
getChainAssetsList,
@@ -10,29 +10,29 @@ import {
logoExtension,
logoFullName,
getChainAssetLogoPath
-} from "../common/repo-structure";
-import { formatJsonFile } from "../common/json";
+} from "../generic/repo-structure";
+import { formatJsonFile } from "../generic/json";
import {
getFileName,
getFileExt,
gitMove,
readDirSync,
isPathExistsSync,
-} from "../common/filesystem";
-import { toChecksum } from "../common/eth-web3";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isAssetInfoOK } from "../common/asset-info";
+} from "../generic/filesystem";
+import { toChecksum } from "../generic/eth-web3";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isAssetInfoOK } from "../generic/asset-info";
import * as bluebird from "bluebird";
async function formatInfos() {
console.log(`Formatting info files...`);
await bluebird.each(ethForkChains, async (chain) => {
- let count: number = 0;
+ let count = 0;
const chainAssets = getChainAssetsList(chain);
await bluebird.each(chainAssets, async (address) => {
if (isChainAssetInfoExistSync(chain, address)) {
const chainAssetInfoPath = getChainAssetInfoPath(chain, address);
- formatJsonFile(chainAssetInfoPath, true);
+ formatJsonFile(chainAssetInfoPath);
++count;
}
})
@@ -69,35 +69,35 @@ export class EthForks implements ActionInterface {
getName(): string { return "Ethereum forks"; }
getSanityChecks(): CheckStepInterface[] {
- var steps: CheckStepInterface[] = [];
+ const steps: CheckStepInterface[] = [];
ethForkChains.forEach(chain => {
steps.push(
{
getName: () => { return `Folder structure for chain ${chain} (ethereum fork)`;},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const assetsFolder = getChainAssetsPath(chain);
const assetsList = getChainAssetsList(chain);
console.log(` Found ${assetsList.length} assets for chain ${chain}`);
await bluebird.each(assetsList, async (address) => {
const assetPath = `${assetsFolder}/${address}`;
if (!isPathExistsSync(assetPath)) {
- error += `Expect directory at path: ${assetPath}\n`;
+ errors.push(`Expect directory at path: ${assetPath}`);
}
const inChecksum = toChecksum(address, chain);
if (address !== inChecksum) {
- error += `Expect asset at path ${assetPath} in checksum: '${inChecksum}'\n`;
+ errors.push(`Expect asset at path ${assetPath} in checksum: '${inChecksum}'`);
}
const assetLogoPath = getChainAssetLogoPath(chain, address);
if (!isPathExistsSync(assetLogoPath)) {
- error += `Missing file at path '${assetLogoPath}'\n`;
+ errors.push(`Missing file at path '${assetLogoPath}'`);
}
const [isInfoOK, infoMsg] = isAssetInfoOK(chain, address);
if (!isInfoOK) {
- error += infoMsg + "\n";
+ errors.push(infoMsg);
}
});
- return error;
+ return [errors, []];
}
}
);
@@ -105,14 +105,8 @@ export class EthForks implements ActionInterface {
return steps;
}
- getConsistencyChecks = null;
-
async sanityFix(): Promise {
await formatInfos();
await checkAddressChecksums();
}
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/common/eth-web3.ts b/script/generic/eth-web3.ts
similarity index 66%
rename from script/common/eth-web3.ts
rename to script/generic/eth-web3.ts
index 01cf3b03502..c6854b333e5 100644
--- a/script/common/eth-web3.ts
+++ b/script/generic/eth-web3.ts
@@ -1,14 +1,12 @@
import { reverseCase } from "./types";
-const Web3 = require('web3');
-
-const web3 = new Web3('ws://localhost:8546');
+const web3 = new (require('web3'))('ws://localhost:8546');
export const isChecksumEthereum = (address: string): boolean => web3.utils.checkAddressChecksum(address);
export const toChecksumEthereum = (address: string): string => web3.utils.toChecksumAddress(address);
-export function toChecksum(address: string, chain: string = "ethereum"): string {
- var checksumEthereum = toChecksumEthereum(address);
+export function toChecksum(address: string, chain = "ethereum"): string {
+ const checksumEthereum = toChecksumEthereum(address);
// special handling for Wanchain
if (chain.toLowerCase() === "wanchain") {
@@ -19,7 +17,7 @@ export function toChecksum(address: string, chain: string = "ethereum"): string
return checksumEthereum;
}
-export function isChecksum(address: string, chain: string = "ethereum"): boolean {
+export function isChecksum(address: string, chain = "ethereum"): boolean {
// special handling for Wanchain
if (chain.toLowerCase() === "wanchain") {
const addressEthereum = reverseCase(address).replace("X", "x");
@@ -29,3 +27,6 @@ export function isChecksum(address: string, chain: string = "ethereum"): boolean
return isChecksumEthereum(address);
}
+export function isEthereumAddress(address: string): boolean {
+ return web3.utils.isAddress(address)
+}
diff --git a/script/common/filesystem.ts b/script/generic/filesystem.ts
similarity index 86%
rename from script/common/filesystem.ts
rename to script/generic/filesystem.ts
index 33bd4723aed..17bf2c72280 100644
--- a/script/common/filesystem.ts
+++ b/script/generic/filesystem.ts
@@ -5,8 +5,8 @@ import { execSync } from "child_process";
export const getFileName = (name: string): string => path.basename(name, path.extname(name))
export const getFileExt = (name: string): string => name.slice((Math.max(0, name.lastIndexOf(".")) || Infinity) + 1)
-export const readFileSync = (path: string) => fs.readFileSync(path, 'utf8');
-export const writeFileSync = (path: string, data: any) => fs.writeFileSync(path, data);
+export const readFileSync = (path: string): string => fs.readFileSync(path, 'utf8');
+export const writeFileSync = (path: string, data: unknown): void => fs.writeFileSync(path, data);
export const readDirSync = (path: string): string[] => fs.readdirSync(path);
export const isPathExistsSync = (path: string): boolean => fs.existsSync(path);
export const getFileSizeInKilobyte = (path: string): number => fs.statSync(path).size / 1000;
@@ -20,7 +20,7 @@ function gitMoveCommand(oldName: string, newName: string): string {
return `git mv ${oldName} ${newName}-temp && git mv ${newName}-temp ${newName}`;
}
-export function gitMove(path: string, oldName: string, newName: string) {
+export function gitMove(path: string, oldName: string, newName: string): void {
console.log(`Renaming file or folder at path ${path}: ${oldName} => ${newName}`);
execRename(gitMoveCommand(oldName, newName), path);
}
@@ -30,7 +30,7 @@ export function findFiles(base: string, ext: string, files: string[] = [], resul
result = result || result;
files.forEach(file => {
- var newbase = path.join(base, file);
+ const newbase = path.join(base, file);
if (fs.statSync(newbase).isDirectory()) {
result = findFiles(newbase, ext, fs.readdirSync(newbase), result);
} else {
diff --git a/script/generic/folders-and-files.ts b/script/generic/folders-and-files.ts
new file mode 100644
index 00000000000..b894f640862
--- /dev/null
+++ b/script/generic/folders-and-files.ts
@@ -0,0 +1,135 @@
+import {
+ readDirSync,
+ isPathExistsSync
+} from "../generic/filesystem";
+import { CheckStepInterface, ActionInterface } from "../generic/interface";
+import {
+ chainsPath,
+ getChainLogoPath,
+ getChainAssetsPath,
+ getChainAssetPath,
+ getChainAssetLogoPath,
+ assetFolderAllowedFiles,
+ getChainFolderFilesList,
+ chainFolderAllowedFiles,
+ rootDirAllowedFiles
+} from "../generic/repo-structure";
+import { isLogoOK } from "../generic/image";
+import { isLowerCase } from "../generic/types";
+import * as bluebird from "bluebird";
+
+const foundChains = readDirSync(chainsPath)
+
+export class FoldersFiles implements ActionInterface {
+ getName(): string { return "Folders and Files"; }
+
+ getSanityChecks(): CheckStepInterface[] {
+ return [
+ {
+ getName: () => { return "Repository root dir"},
+ check: async () => {
+ const errors: string[] = [];
+ const dirActualFiles = readDirSync(".");
+ dirActualFiles.forEach(file => {
+ if (!(rootDirAllowedFiles.indexOf(file) >= 0)) {
+ errors.push(`File "${file}" should not be in root or added to predifined list`);
+ }
+ });
+ return [errors, []];
+ }
+ },
+ {
+ getName: () => { return "Chain folders are lowercase, contain only predefined list of files"},
+ check: async () => {
+ const errors: string[] = [];
+ foundChains.forEach(chain => {
+ if (!isLowerCase(chain)) {
+ errors.push(`Chain folder must be in lowercase "${chain}"`);
+ }
+ getChainFolderFilesList(chain).forEach(file => {
+ if (!(chainFolderAllowedFiles.indexOf(file) >= 0)) {
+ errors.push(`File '${file}' not allowed in chain folder: ${chain}`);
+ }
+ });
+ });
+ return [errors, []];
+ }
+ },
+ {
+ getName: () => { return "Chain folders have logo, and correct size"},
+ check: async () => {
+ const errors: string[] = [];
+ await bluebird.each(foundChains, async (chain) => {
+ const chainLogoPath = getChainLogoPath(chain);
+ if (!isPathExistsSync(chainLogoPath)) {
+ errors.push(`File missing at path "${chainLogoPath}"`);
+ }
+ const [isOk, error1] = await isLogoOK(chainLogoPath);
+ if (!isOk) {
+ errors.push(error1);
+ }
+ });
+ return [errors, []];
+ }
+ },
+ {
+ getName: () => { return "Asset folders contain logo"},
+ check: async () => {
+ const errors: string[] = [];
+ foundChains.forEach(chain => {
+ const assetsPath = getChainAssetsPath(chain);
+ if (isPathExistsSync(assetsPath)) {
+ readDirSync(assetsPath).forEach(address => {
+ const logoFullPath = getChainAssetLogoPath(chain, address);
+ if (!isPathExistsSync(logoFullPath)) {
+ errors.push(`Missing logo file for asset '${chain}/${address}' -- ${logoFullPath}`);
+ }
+ }) ;
+ }
+ });
+ return [errors, []];
+ }
+ },
+ /*
+ {
+ getName: () => { return "Asset folders contain info.json"},
+ check: async () => {
+ const warnings: string[] = [];
+ foundChains.forEach(chain => {
+ const assetsPath = getChainAssetsPath(chain);
+ if (isPathExistsSync(assetsPath)) {
+ readDirSync(assetsPath).forEach(address => {
+ const infoFullPath = getChainAssetInfoPath(chain, address);
+ if (!isPathExistsSync(infoFullPath)) {
+ warnings.push(`Missing info file for asset '${chain}/${address}' -- ${infoFullPath}`);
+ }
+ }) ;
+ }
+ });
+ return [[], warnings];
+ }
+ },
+ */
+ {
+ getName: () => { return "Asset folders contain only predefined set of files"},
+ check: async () => {
+ const errors: string[] = [];
+ foundChains.forEach(chain => {
+ const assetsPath = getChainAssetsPath(chain);
+ if (isPathExistsSync(assetsPath)) {
+ readDirSync(assetsPath).forEach(address => {
+ const assetFiles = getChainAssetPath(chain, address);
+ readDirSync(assetFiles).forEach(assetFolderFile => {
+ if (!(assetFolderAllowedFiles.indexOf(assetFolderFile) >= 0)) {
+ errors.push(`File '${assetFolderFile}' not allowed at this path: ${assetsPath}`);
+ }
+ });
+ }) ;
+ }
+ });
+ return [errors, []];
+ }
+ }
+ ];
+ }
+}
diff --git a/script/common/image.ts b/script/generic/image.ts
similarity index 88%
rename from script/common/image.ts
rename to script/generic/image.ts
index e82bab81dad..38d1ff04a5e 100644
--- a/script/common/image.ts
+++ b/script/generic/image.ts
@@ -6,13 +6,13 @@ import {
getFileSizeInKilobyte
} from "./filesystem";
import * as chalk from 'chalk';
-import * as config from "../common/config";
+import * as config from "../config";
-export const minLogoWidth = config.getConfig("image_min_logo_width", 64);
-export const minLogoHeight = config.getConfig("image_min_logo_height", 64);
-export const maxLogoWidth = config.getConfig("image_max_logo_width", 512);
-export const maxLogoHeight = config.getConfig("image_max_logo_height", 512);
-export const maxLogoSizeInKilobyte = config.getConfig("image_logo_size_kb", 100);
+export const minLogoWidth = config.imageMinLogoWidth;
+export const minLogoHeight = config.imageMinLogoHeight;
+export const maxLogoWidth = config.imageMaxLogoWidth;
+export const maxLogoHeight = config.imageMaxLogoHeight;
+export const maxLogoSizeInKilobyte = config.imageMaxLogoSizeKb;
export function isDimensionTooLarge(width: number, height: number): boolean {
return (width > maxLogoWidth) || (height > maxLogoHeight);
@@ -36,7 +36,7 @@ export function calculateTargetSize(srcWidth: number, srcHeight: number, targetW
// check logo dimensions (pixel) and size (kilobytes)
export async function isLogoOK(path: string): Promise<[boolean, string]> {
- var [isOK, msg] = await isLogoDimensionOK(path);
+ let [isOK, msg] = await isLogoDimensionOK(path);
if (!isOK) {
return [false, msg];
}
@@ -74,7 +74,7 @@ async function isLogoSizeOK(path: string): Promise<[boolean, string]> {
// return if image if too large, and if image has been updated
export async function checkResizeIfTooLarge(path: string, checkOnly: boolean): Promise<[boolean, boolean]> {
let tooLarge = false;
- let updated: boolean = false;
+ let updated = false;
const { width: srcWidth, height: srcHeight } = getImageDimensions(path);
diff --git a/script/action/interface.ts b/script/generic/interface.ts
similarity index 67%
rename from script/action/interface.ts
rename to script/generic/interface.ts
index 8b03cbf451b..3f12d5e55c5 100644
--- a/script/action/interface.ts
+++ b/script/generic/interface.ts
@@ -1,8 +1,8 @@
// A single check step
export interface CheckStepInterface {
getName(): string;
- // return error or null/empty on success
- check(): Promise;
+ // return [errors, warnings]
+ check(): Promise<[string[], string[]]>;
}
// An action for a check, fix, or update, or a combination.
@@ -11,10 +11,10 @@ export interface ActionInterface {
// return check steps for sanity check (0, 1, or more)
getSanityChecks(): CheckStepInterface[];
// return check steps for consistenct check (0, 1, or more)
- getConsistencyChecks(): CheckStepInterface[];
- sanityFix(): Promise;
- consistencyFix(): Promise;
- update(): Promise;
+ getConsistencyChecks?(): CheckStepInterface[];
+ sanityFix?(): Promise;
+ consistencyFix?(): Promise;
+ update?(): Promise;
}
export enum FixCheckMode {
diff --git a/script/action/json.ts b/script/generic/json-format.ts
similarity index 54%
rename from script/action/json.ts
rename to script/generic/json-format.ts
index 3df9abe8b7c..089bc5f30a9 100644
--- a/script/action/json.ts
+++ b/script/generic/json-format.ts
@@ -1,7 +1,7 @@
-import { chainsPath, pricingFolderPath } from "../common/repo-structure";
-import { findFiles } from "../common/filesystem";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isValidJSON } from "../common/json";
+import { chainsPath } from "../generic/repo-structure";
+import { findFiles } from "../generic/filesystem";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isValidJSON } from "../generic/json";
import * as bluebird from "bluebird";
export class JsonAction implements ActionInterface {
@@ -12,28 +12,19 @@ export class JsonAction implements ActionInterface {
{
getName: () => { return "Check all JSON files to have valid content"},
check: async () => {
- var error: string = "";
+ const errors: string[] = [];
const files = [
...findFiles(chainsPath, 'json'),
- ...findFiles(pricingFolderPath, 'json')
];
await bluebird.each(files, async file => {
if (!isValidJSON(file)) {
- error += `${file} path contains invalid JSON\n`;
+ errors.push(`${file} path contains invalid JSON`);
}
});
- return error;
+ return [errors, []];
}
},
];
}
-
- getConsistencyChecks = null;
-
- sanityFix = null;
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/common/json.ts b/script/generic/json.ts
similarity index 54%
rename from script/common/json.ts
rename to script/generic/json.ts
index 01e8cdcc129..b7f66b33e61 100644
--- a/script/common/json.ts
+++ b/script/generic/json.ts
@@ -2,44 +2,40 @@ import {
readFileSync,
writeFileSync
} from "./filesystem";
-import { sortElements, makeUnique } from "./types";
+import { sortElements } from "./types";
export function isValidJSON(path: string): boolean {
try {
- let rawdata = readFileSync(path);
+ const rawdata = readFileSync(path);
JSON.parse(rawdata);
return true;
} catch {
+ return false;
}
- return false;
}
-export function formatJson(content: any) {
+export function formatJson(content: unknown): string {
return JSON.stringify(content, null, 4);
}
-export function formatSortJson(content: any) {
+export function formatSortJson(content: unknown[]): string {
return JSON.stringify(sortElements(content), null, 4);
}
-export function formatUniqueSortJson(content: any) {
- return JSON.stringify(makeUnique(sortElements(content)), null, 4);
-}
-
-export function formatJsonFile(filename: string, silent: boolean = false) {
+export function formatJsonFile(filename: string): void {
writeFileSync(filename, formatJson(JSON.parse(readFileSync(filename))));
console.log(`Formatted json file ${filename}`);
}
-export function formatSortJsonFile(filename: string) {
+export function formatSortJsonFile(filename: string): void {
writeFileSync(filename, formatSortJson(JSON.parse(readFileSync(filename))));
console.log(`Formatted json file ${filename}`);
}
-export function readJsonFile(path: string): any {
+export function readJsonFile(path: string): unknown {
return JSON.parse(readFileSync(path));
}
-export function writeJsonFile(path: string, data: any) {
+export function writeJsonFile(path: string, data: unknown): void {
writeFileSync(path, JSON.stringify(data, null, 4));
}
diff --git a/script/action/logo-size.ts b/script/generic/logo-size.ts
similarity index 74%
rename from script/action/logo-size.ts
rename to script/generic/logo-size.ts
index d8004336fbf..87e8bcb1d58 100644
--- a/script/action/logo-size.ts
+++ b/script/generic/logo-size.ts
@@ -6,31 +6,31 @@ import {
getChainAssetLogoPath,
getChainValidatorsListPath,
getChainValidatorAssetLogoPath
-} from "../common/repo-structure";
+} from "../generic/repo-structure";
import {
readDirSync,
readFileSync,
isPathExistsSync
-} from "../common/filesystem";
-import { checkResizeIfTooLarge } from "../common/image";
-import { ActionInterface, CheckStepInterface } from "./interface";
+} from "../generic/filesystem";
+import { checkResizeIfTooLarge } from "../generic/image";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
// return name of large logo, or empty
-async function checkDownsize(chains, checkOnly: boolean): Promise {
+async function checkDownsize(chains, checkOnly: boolean): Promise {
console.log(`Checking all logos for size ...`);
- let totalCountChecked: number = 0;
- let totalCountTooLarge: number = 0;
- let totalCountUpdated: number = 0;
- let largePath = "";
+ let totalCountChecked = 0;
+ let totalCountTooLarge = 0;
+ let totalCountUpdated = 0;
+ const largePaths: string[] = [];
await bluebird.map(chains, async chain => {
- let countChecked: number = 0;
- let countTooLarge: number = 0;
- let countUpdated: number = 0;
+ let countChecked = 0;
+ let countTooLarge = 0;
+ let countUpdated = 0;
const path = getChainLogoPath(chain);
countChecked++;
const [tooLarge, updated] = await checkResizeIfTooLarge(path, checkOnly);
- if (tooLarge) { largePath = path; }
+ if (tooLarge) { largePaths.push(path); }
countTooLarge += tooLarge ? 1 : 0;
countUpdated += updated ? 1 : 0;
@@ -41,7 +41,7 @@ async function checkDownsize(chains, checkOnly: boolean): Promise {
const path = getChainAssetLogoPath(chain, asset);
countChecked++;
const [tooLarge, updated] = await checkResizeIfTooLarge(path, checkOnly);
- if (tooLarge) { largePath = path; }
+ if (tooLarge) { largePaths.push(path); }
countTooLarge += tooLarge ? 1 : 0;
countUpdated += updated ? 1 : 0;
})
@@ -55,7 +55,7 @@ async function checkDownsize(chains, checkOnly: boolean): Promise {
const path = getChainValidatorAssetLogoPath(chain, id);
countChecked++;
const [tooLarge, updated] = await checkResizeIfTooLarge(path, checkOnly);
- if (tooLarge) { largePath = path; }
+ if (tooLarge) { largePaths.push(path); }
countTooLarge += tooLarge ? 1 : 0;
countUpdated += updated ? 1 : 0;
})
@@ -65,11 +65,11 @@ async function checkDownsize(chains, checkOnly: boolean): Promise {
totalCountTooLarge += countTooLarge;
totalCountUpdated += countUpdated;
if (countTooLarge > 0 || countUpdated > 0) {
- console.log(`Checking logos on chain ${chain} completed, ${countChecked} checked, ${countTooLarge} too large, ${largePath}, ${countUpdated} logos updated`);
+ console.log(`Checking logos on chain ${chain} completed, ${countChecked} checked, ${countTooLarge} too large, ${largePaths}, ${countUpdated} logos updated`);
}
});
console.log(`Checking logos completed, ${totalCountChecked} logos checked, ${totalCountTooLarge} too large, ${totalCountUpdated} logos updated`);
- return largePath;
+ return largePaths;
}
export class LogoSize implements ActionInterface {
@@ -81,24 +81,16 @@ export class LogoSize implements ActionInterface {
getName: () => { return "Check that logos are not too large"},
check: async () => {
const foundChains = readDirSync(chainsPath);
- var largePath = await checkDownsize(foundChains, true);
- if (largePath.length > 0) {
- return `Found at least one logo that is too large: ${largePath}`;
- }
- return "";
+ const largePaths = await checkDownsize(foundChains, true);
+ const errors: string[] = largePaths.map(p => `Logo too large: ${p}`);
+ return [errors, []];
}
},
];
}
- getConsistencyChecks = null;
-
async sanityFix(): Promise {
const foundChains = readDirSync(chainsPath);
await checkDownsize(foundChains, false);
}
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/common/repo-structure.ts b/script/generic/repo-structure.ts
similarity index 67%
rename from script/common/repo-structure.ts
rename to script/generic/repo-structure.ts
index 1b74bee1eb5..8ff47043358 100644
--- a/script/common/repo-structure.ts
+++ b/script/generic/repo-structure.ts
@@ -3,7 +3,7 @@ import {
isPathExistsSync,
readDirSync
} from "./filesystem";
-import * as config from "./config";
+import * as config from "../config";
export const logoName = `logo`;
export const infoName = `info`;
@@ -12,15 +12,15 @@ export const logoExtension = "png";
export const jsonExtension = "json";
export const logoFullName = `${logoName}.${logoExtension}`;
export const infoFullName = `${infoName}.${jsonExtension}`;
-const whiteList = `whitelist.${jsonExtension}`;
-const blackList = `blacklist.${jsonExtension}`;
+const allowList = `allowlist.${jsonExtension}`;
+const denyList = `denylist.${jsonExtension}`;
export const validatorsList = `${listName}.${jsonExtension}`
export const assetFolderAllowedFiles = [logoFullName, infoFullName];
export const chainFolderAllowedFiles = [
"assets",
- whiteList,
- blackList,
+ allowList,
+ denyList,
"validators",
infoName
]
@@ -28,11 +28,11 @@ export const chainsPath: string = path.join(process.cwd(), '/blockchains');
export const getChainPath = (chain: string): string => `${chainsPath}/${chain}`;
export const getChainLogoPath = (chain: string): string => `${getChainPath(chain)}/info/${logoFullName}`;
export const getChainAssetsPath = (chain: string): string => `${getChainPath(chain)}/assets`;
-export const getChainAssetPath = (chain: string, asset: string) => `${getChainAssetsPath(chain)}/${asset}`;
+export const getChainAssetPath = (chain: string, asset: string): string => `${getChainAssetsPath(chain)}/${asset}`;
export const getChainAssetLogoPath = (chain: string, asset: string): string => `${getChainAssetPath(chain, asset)}/${logoFullName}`;
export const getChainAssetInfoPath = (chain: string, asset: string): string => `${getChainAssetPath(chain, asset)}/${infoFullName}`;
-export const getChainWhitelistPath = (chain: string): string => `${getChainPath(chain)}/${whiteList}`;
-export const getChainBlacklistPath = (chain: string): string => `${getChainPath(chain)}/${blackList}`;
+export const getChainAllowlistPath = (chain: string): string => `${getChainPath(chain)}/${allowList}`;
+export const getChainDenylistPath = (chain: string): string => `${getChainPath(chain)}/${denyList}`;
export const pricingFolderPath = path.join(process.cwd(), '/pricing');
export const getChainValidatorsPath = (chain: string): string => `${getChainPath(chain)}/validators`;
@@ -40,12 +40,11 @@ export const getChainValidatorsListPath = (chain: string): string => `${getChain
export const getChainValidatorsAssetsPath = (chain: string): string => `${getChainValidatorsPath(chain)}/assets`
export const getChainValidatorAssetLogoPath = (chain: string, asset: string): string => `${getChainValidatorsAssetsPath(chain)}/${asset}/${logoFullName}`
-export const isChainAssetInfoExistSync = (chain: string, address: string) => isPathExistsSync(getChainAssetInfoPath(chain, address));
+export const isChainAssetInfoExistSync = (chain: string, address: string): boolean => isPathExistsSync(getChainAssetInfoPath(chain, address));
-export const getChainFolderFilesList = (chain: string) => readDirSync(getChainPath(chain))
+export const getChainFolderFilesList = (chain: string): string[] => readDirSync(getChainPath(chain))
export const getChainAssetsList = (chain: string): string[] => readDirSync(getChainAssetsPath(chain));
-export const getChainAssetFilesList = (chain: string, address: string) => readDirSync(getChainAssetPath(chain, address));
+export const getChainAssetFilesList = (chain: string, address: string): string[] => readDirSync(getChainAssetPath(chain, address));
export const getChainValidatorsAssets = (chain: string): string[] => readDirSync(getChainValidatorsAssetsPath(chain));
-const defaultRootDirAllowedFiles = [".github", "blockchains", "dapps", "media", "script", "test", ".gitignore", "LICENSE", "package-lock.json", "package.json", "README.md", ".git", "Gemfile", "Gemfile.lock"];
-export const rootDirAllowedFiles = config.getConfig("folders_rootdir_allowed_files", defaultRootDirAllowedFiles);
+export const rootDirAllowedFiles = config.foldersRootdirAllowedFiles;
diff --git a/script/common/types.ts b/script/generic/types.ts
similarity index 69%
rename from script/common/types.ts
rename to script/generic/types.ts
index 99cb3ff87ac..01e9b70583b 100644
--- a/script/common/types.ts
+++ b/script/generic/types.ts
@@ -1,28 +1,18 @@
export const isLowerCase = (str: string): boolean => str.toLowerCase() === str;
export const isUpperCase = (str: string): boolean => str.toUpperCase() === str;
-export const mapList = arr => {
- return arr.reduce((acm, val) => {
- acm[val] = "";
- return acm;
- }, {});
-}
-
-export function mapListTolower(arr: string[]): {} {
- return arr.reduce((acm, val) => {
- acm[val.toLowerCase()] = "";
- return acm;
- }, {});
-}
-
// Sort: treat numbers as number, strings as case-insensitive
-export const sortElements = (arr: any[]): any[] => {
+export function sortElements (arr: unknown[]): unknown[] {
arr.sort((a, b) => {
- if (!isNaN(a) && !isNaN(b)) {
+ if (typeof a === "number" && typeof b == "number") {
// numerical comparison
return a - b;
}
if ((typeof a === 'string' || a instanceof String) && (typeof b === 'string' || b instanceof String)) {
+ if (!isNaN(Number(a)) && !isNaN(Number(b))) {
+ // numerical comparison
+ return Number(a) - Number(b);
+ }
return a.toLowerCase() > b.toLowerCase() ? 1 : -1;
}
return 0;
@@ -30,23 +20,25 @@ export const sortElements = (arr: any[]): any[] => {
return arr;
}
-export const makeUnique = (arr: any[]): any[] => Array.from(new Set(arr));
+export function makeUnique(arr: string[]): string[] {
+ return Array.from(new Set(arr));
+}
// Remove from set A elements of set B.
export function arrayDiff(a: string[], b: string[]): string[] {
- const mappedB = mapList(b);
- return a.filter(e => !mappedB.hasOwnProperty(e));
+ const setB = new Set(b);
+ return a.filter(e => !setB.has(e));
}
// Remove from set A elements of set B, case insensitive
export function arrayDiffNocase(a: string[], b: string[]): string[] {
- const mappedB = mapListTolower(b);
- return a.filter(e => !mappedB.hasOwnProperty(e.toLowerCase()));
+ const setB = new Set(b.map(e => e.toLowerCase()));
+ return a.filter(e => !setB.has(e.toLowerCase()));
}
export function findDuplicates(list: string[]): string[] {
- let m = new Map();
- let duplicates: string[] = [];
+ const m = new Map();
+ const duplicates: string[] = [];
list.forEach(val => {
if (m.has(val.toLowerCase())) {
duplicates.push(val);
@@ -64,7 +56,7 @@ export function findCommonElementsOrDuplicates(list1: string[], list2: string[])
}
// Compare two arrays, order does not matter
-export function arrayEqual(a1: any[], a2: any[]): boolean {
+export function arrayEqual(a1: string[], a2: string[]): boolean {
if (a1.length != a2.length) {
return false;
}
@@ -79,8 +71,8 @@ export function arrayEqual(a1: any[], a2: any[]): boolean {
export function reverseCase(s: string): string {
const n = s.length;
- var out: string = "";
- for (var i = 0; i < n; ++i) {
+ let out = "";
+ for (let i = 0; i < n; ++i) {
const c = s[i];
if (isLowerCase(c)) {
out += c.toUpperCase();
diff --git a/script/action/update-all.ts b/script/generic/update-all.ts
similarity index 55%
rename from script/action/update-all.ts
rename to script/generic/update-all.ts
index b9ffd6398c0..4300a9170c9 100644
--- a/script/action/update-all.ts
+++ b/script/generic/update-all.ts
@@ -1,18 +1,17 @@
-import { BinanceAction } from "./binance";
-import { CosmosAction } from "./cosmos";
-import { EthForks } from "./eth-forks";
-import { FoldersFiles } from "./folders-and-files";
-import { JsonAction } from "./json";
-import { KavaAction } from "./kava";
-import { LogoSize } from "./logo-size";
-import { TerraAction } from "./terra";
-import { TezosAction } from "./tezos";
-import { TronAction } from "./tron";
-import { Validators } from "./validators";
-import { WavesAction } from "./waves";
-import { Whitelist } from "./whitelists";
-import { Coinmarketcap } from "../../pricing/coinmarketcap/cmc-action";
-import { ActionInterface, CheckStepInterface } from "./interface";
+import { BinanceAction } from "../blockchain/binance";
+import { CosmosAction } from "../blockchain/cosmos";
+import { EthForks } from "../generic/eth-forks";
+import { FoldersFiles } from "../generic/folders-and-files";
+import { JsonAction } from "../generic/json-format";
+import { KavaAction } from "../blockchain/kava";
+import { LogoSize } from "../generic/logo-size";
+import { TerraAction } from "../blockchain/terra";
+import { TezosAction } from "../blockchain/tezos";
+import { TronAction } from "../blockchain/tron";
+import { Validators } from "../generic/validators";
+import { WavesAction } from "../blockchain/waves";
+import { Allowlist } from "../generic/allowlists";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
import * as chalk from 'chalk';
import * as bluebird from "bluebird";
@@ -20,7 +19,7 @@ const actionList: ActionInterface[] = [
new FoldersFiles(),
new EthForks(),
new LogoSize(),
- new Whitelist(),
+ new Allowlist(),
new Validators(),
new JsonAction(),
// chains:
@@ -30,43 +29,73 @@ const actionList: ActionInterface[] = [
new TerraAction(),
new TezosAction(),
new TronAction(),
- new WavesAction(),
- new Coinmarketcap()
+ new WavesAction()
];
-async function checkStepList(steps: CheckStepInterface[]): Promise {
- var errors: string[] = [];
+const maxErrosFromOneCheck = 5;
+
+async function checkStepList(steps: CheckStepInterface[]): Promise<[string[], string[]]> {
+ const errorsAll: string[] = [];
+ const warningsAll: string[] = [];
await bluebird.each(steps, async (step) => {
try {
//console.log(` Running check step '${step.getName()}'...`);
- const error = await step.check();
- if (error && error.length > 0) {
- console.log(`- ${chalk.red('X')} '${step.getName()}': '${error}'`);
- errors.push(`${step.getName()}: ${error}`);
- } else {
+ const [errors, warnings] = await step.check();
+ if (errors && errors.length > 0) {
+ console.log(`- ${chalk.red('X')} '${step.getName()}': ${errors.length} errors`);
+ let cnt = 0;
+ errors.forEach(err => {
+ if (cnt < maxErrosFromOneCheck) {
+ console.log(` ${chalk.red('X')} '${err}'`);
+ errorsAll.push(err);
+ } else if (cnt == maxErrosFromOneCheck) {
+ console.log(` ${chalk.red('X')} ${errors.length} errors in total, omitting rest ...`);
+ }
+ cnt++;
+ });
+ }
+ if (warnings && warnings.length > 0) {
+ console.log(`- ${chalk.yellow('!')} '${step.getName()}': ${warnings.length} warnings`);
+ let cnt = 0;
+ warnings.forEach(warn => {
+ if (cnt < maxErrosFromOneCheck) {
+ console.log(` ${chalk.yellow('!')} '${warn}'`);
+ warningsAll.push(warn);
+ } else if (cnt == maxErrosFromOneCheck) {
+ console.log(` ${chalk.yellow('!')} ${warnings.length} warnings in total, omitting rest ...`);
+ }
+ cnt++;
+ });
+ }
+ if (errors.length == 0 && warnings.length == 0) {
console.log(`- ${chalk.green('✓')} '${step.getName()}' OK`);
}
} catch (error) {
console.log(`- ${chalk.red('X')} '${step.getName()}': Caught error: ${error.message}`);
- errors.push(`${step.getName()}: Exception: ${error.message}`);
+ errorsAll.push(`${step.getName()}: Exception: ${error.message}`);
}
});
- return errors;
+ return [errorsAll, warningsAll];
}
-async function sanityCheckByActionList(actions: ActionInterface[]): Promise {
+async function sanityCheckByActionList(actions: ActionInterface[]): Promise<[string[], string[]]> {
console.log("Running sanity checks...");
- var errors: string[] = [];
+ const errors: string[] = [];
+ const warnings: string[] = [];
await bluebird.each(actions, async (action) => {
try {
if (action.getSanityChecks) {
const steps = action.getSanityChecks();
if (steps && steps.length > 0) {
console.log(` Action '${action.getName()}' has ${steps.length} check steps`);
- const errors1 = await checkStepList(steps);
+ const [errors1, warnings1] = await checkStepList(steps);
if (errors1.length > 0) {
errors1.forEach(e => errors.push(e));
- } else {
+ }
+ if (warnings1.length > 0) {
+ warnings1.forEach(w => warnings.push(w));
+ }
+ if (errors1.length == 0 && warnings1.length == 0) {
console.log(`- ${chalk.green('✓')} Action '${action.getName()}' OK, all ${steps.length} steps`);
}
}
@@ -76,23 +105,28 @@ async function sanityCheckByActionList(actions: ActionInterface[]): Promise {
+async function consistencyCheckByActionList(actions: ActionInterface[]): Promise<[string[], string[]]> {
console.log("Running consistency checks...");
- var errors: string[] = [];
+ const errors: string[] = [];
+ const warnings: string[] = [];
await bluebird.each(actions, async (action) => {
try {
if (action.getConsistencyChecks) {
const steps = action.getConsistencyChecks();
if (steps && steps.length > 0) {
console.log(` Action '${action.getName()}' has ${steps.length} check steps`);
- const errors1 = await checkStepList(steps);
+ const [errors1, warnings1] = await checkStepList(steps);
if (errors1.length > 0) {
errors1.forEach(e => errors.push(e));
- } else {
+ }
+ if (warnings1.length > 0) {
+ warnings1.forEach(w => warnings.push(w));
+ }
+ if (errors1.length == 0 && warnings1.length == 0) {
console.log(`- ${chalk.green('✓')} Action '${action.getName()}' OK, all ${steps.length} steps`);
}
}
@@ -102,8 +136,8 @@ async function consistencyCheckByActionList(actions: ActionInterface[]): Promise
errors.push(`${action.getName()}: Exception: ${error.message}`);
}
});
- console.log(`All consistency checks done, found ${errors.length} errors`);
- return errors;
+ console.log(`All consistency checks done, found ${errors.length} errors, ${warnings.length} warnings`);
+ return [errors, warnings];
}
async function sanityFixByList(actions: ActionInterface[]) {
@@ -151,22 +185,22 @@ async function updateByList(actions: ActionInterface[]) {
console.log("All updates done.");
}
-export async function sanityCheckAll(): Promise {
+export async function sanityCheckAll(): Promise<[string[], string[]]> {
return await sanityCheckByActionList(actionList);
}
-export async function consistencyCheckAll(): Promise {
+export async function consistencyCheckAll(): Promise<[string[], string[]]> {
return await consistencyCheckByActionList(actionList);
}
-export async function sanityFixAll() {
+export async function sanityFixAll(): Promise {
await sanityFixByList(actionList);
}
-export async function consistencyFixAll() {
+export async function consistencyFixAll(): Promise {
await consistencyFixByList(actionList);
}
-export async function updateAll() {
+export async function updateAll(): Promise {
await updateByList(actionList);
}
diff --git a/script/common/validator-models.ts b/script/generic/validator-models.ts
similarity index 100%
rename from script/common/validator-models.ts
rename to script/generic/validator-models.ts
diff --git a/script/action/validators.ts b/script/generic/validators.ts
similarity index 63%
rename from script/action/validators.ts
rename to script/generic/validators.ts
index 785d6725aea..33898201ea0 100644
--- a/script/action/validators.ts
+++ b/script/generic/validators.ts
@@ -1,15 +1,15 @@
-import { stakingChains } from "../common/blockchains";
+import { stakingChains } from "../generic/blockchains";
import {
getChainValidatorsListPath,
getChainValidatorAssetLogoPath,
getChainValidatorsAssets
-} from "../common/repo-structure";
-import { isPathExistsSync } from "../common/filesystem";
-import { formatSortJsonFile, readJsonFile } from "../common/json";
-import { ActionInterface, CheckStepInterface } from "./interface";
-import { isValidJSON } from "../common/json";
-import { ValidatorModel } from "../common/validator-models";
-import { isLogoOK } from "../common/image";
+} from "../generic/repo-structure";
+import { isPathExistsSync } from "../generic/filesystem";
+import { formatSortJsonFile, readJsonFile } from "../generic/json";
+import { ActionInterface, CheckStepInterface } from "../generic/interface";
+import { isValidJSON } from "../generic/json";
+import { ValidatorModel } from "../generic/validator-models";
+import { isLogoOK } from "../generic/image";
import * as bluebird from "bluebird";
function formatValidators() {
@@ -20,7 +20,7 @@ function formatValidators() {
}
function getChainValidatorsList(chain: string): ValidatorModel[] {
- return readJsonFile(getChainValidatorsListPath(chain));
+ return readJsonFile(getChainValidatorsListPath(chain)) as ValidatorModel[];
}
function isValidatorHasAllKeys(val: ValidatorModel): boolean {
@@ -34,14 +34,14 @@ export class Validators implements ActionInterface {
getName(): string { return "Validators"; }
getSanityChecks(): CheckStepInterface[] {
- var steps = [
+ const steps: CheckStepInterface[] = [
{
getName: () => { return "Make sure tests added for new staking chain"},
- check: async () => {
- if (stakingChains.length != 7) {
- return `Wrong number of staking chains ${stakingChains.length}`;
+ check: async (): Promise<[string[], string[]]> => {
+ if (stakingChains.length != 8) {
+ return [[`Wrong number of staking chains ${stakingChains.length}`], []];
}
- return "";
+ return [[], []];
}
},
];
@@ -49,44 +49,44 @@ export class Validators implements ActionInterface {
steps.push(
{
getName: () => { return `Make sure chain ${chain} has valid list file, has logo`},
- check: async () => {
+ check: async (): Promise<[string[], string[]]> => {
const validatorsListPath = getChainValidatorsListPath(chain);
if (!isValidJSON(validatorsListPath)) {
- return `Not valid Json file at path ${validatorsListPath}`;
+ return [[`Not valid Json file at path ${validatorsListPath}`], []];
}
- var error: string = "";
+ const errors: string[] = [];
const validatorsList = getChainValidatorsList(chain);
const chainValidatorsAssetsList = getChainValidatorsAssets(chain);
await bluebird.each(validatorsList, async (val: ValidatorModel) => {
if (!isValidatorHasAllKeys(val)) {
- error += `Some key and/or type missing for validator ${JSON.stringify(val)}\n`;
+ errors.push(`Some key and/or type missing for validator ${JSON.stringify(val)}`);
}
const id = val.id;
const path = getChainValidatorAssetLogoPath(chain, id);
if (!isPathExistsSync(path)) {
- error += `Chain ${chain} asset ${id} logo must be present at path ${path}\n`;
+ errors.push(`Chain ${chain} asset ${id} logo must be present at path ${path}`);
}
const [isOk, logoMsg] = await isLogoOK(path);
if (!isOk) {
- error += logoMsg + "\n";
+ errors.push(logoMsg);
}
// Make sure validator has corresponding logo
if (!(chainValidatorsAssetsList.indexOf(id) >= 0)) {
- error += `Expecting image asset for validator ${id} on chain ${chain}\n`;
+ errors.push(`Expecting image asset for validator ${id} on chain ${chain}`);
}
});
// Make sure validator asset logo has corresponding info
chainValidatorsAssetsList.forEach(valAssetLogoID => {
if (validatorsList.filter(v => v.id === valAssetLogoID).length != 1) {
- error += `Expect validator logo ${valAssetLogoID} to have info\n`;
+ errors.push(`Expect validator logo ${valAssetLogoID} to have info`);
}
});
- return error;
+ return [errors, []];
}
}
);
@@ -94,13 +94,7 @@ export class Validators implements ActionInterface {
return steps;
}
- getConsistencyChecks = null;
-
async sanityFix(): Promise {
formatValidators();
}
-
- consistencyFix = null;
-
- update = null;
}
diff --git a/script/main/check-sanity.ts b/script/main/check-sanity.ts
deleted file mode 100644
index 3d07fa6cc91..00000000000
--- a/script/main/check-sanity.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { sanityCheckAll } from "../action/update-all";
-
-export async function main() {
- try {
- const errors = await sanityCheckAll();
- process.exit(errors.length);
- } catch(err) {
- console.error(err);
- process.exit(1);
- }
-}
-
-main();
diff --git a/test/index.test.ts b/test/index.test.ts
index a39eb238129..7f56aa22ff1 100644
--- a/test/index.test.ts
+++ b/test/index.test.ts
@@ -1,27 +1,26 @@
import {
findDuplicates,
findCommonElementsOrDuplicates,
-} from "../script/common/types";
+} from "../script/generic/types";
import {
isChecksum,
- toChecksum
-} from "../script/common/eth-web3";
+ toChecksum,
+ isEthereumAddress
+} from "../script/generic/eth-web3";
import {
isDimensionTooLarge,
isDimensionOK,
calculateTargetSize
-} from "../script/common/image";
+} from "../script/generic/image";
import {
- mapList,
- mapListTolower,
sortElements,
makeUnique,
arrayDiff,
arrayDiffNocase,
arrayEqual,
reverseCase
-} from "../script/common/types";
-import { findImagesToFetch } from "../script/action/binance";
+} from "../script/generic/types";
+import { findImagesToFetch } from "../script/blockchain/binance";
describe("Test eth-web3 helpers", () => {
test(`Test isChecksum`, () => {
@@ -37,6 +36,10 @@ describe("Test eth-web3 helpers", () => {
expect(toChecksum("0x7Bb09bC8aDE747178e95B1D035ecBeEBbB18cFee", "ethereum"), `from checksum`).toEqual("0x7Bb09bC8aDE747178e95B1D035ecBeEBbB18cFee");
expect(toChecksum("0x7bb09bc8ade747178e95b1d035ecbeebbb18cfee", "wanchain"), `wanchain, from lowercase`).toEqual("0x7bB09Bc8Ade747178E95b1d035ECbEebBb18CfEE");
});
+ test(`Test isEthereumAddress`, () => {
+ expect(isEthereumAddress("0x7bb09bc8ade747178e95b1d035ecbeebbb18cfee")).toBe(true);
+ expect(isEthereumAddress("b09bc8ade747178e95b1d035ecbeebbb18cfee")).toBe(false);
+ });
});
describe("Test image helpers", () => {
@@ -69,15 +72,11 @@ describe("Test image helpers", () => {
});
describe("Test type helpers", () => {
- test(`Test mapList`, () => {
- expect(mapList(["a", "b", "c"]), `3 elems`).toEqual({"a": "", "b":"", "c": ""});
- expect(mapList(["a", "b", "C"]), `3 elems`).toEqual({"a": "", "b":"", "C": ""});
- expect(mapListTolower(["a", "b", "C"]), `3 elems`).toEqual({"a": "", "b":"", "c": ""});
- });
test(`Test sortElements`, () => {
expect(sortElements(["c", "a", "b"]), `3 elems`).toEqual(["a", "b", "c"]);
expect(sortElements(["C", "a", "b"]), `mixed case`).toEqual(["a", "b", "C"]);
- expect(sortElements(["1", "2", "11"]), `numerical`).toEqual(["1", "2", "11"]);
+ expect(sortElements(["1", "2", "11"]), `numerical string`).toEqual(["1", "2", "11"]);
+ expect(sortElements([1, 2, 11]), `numerical`).toEqual([1, 2, 11]);
expect(sortElements(["C", "a", "1", "b", "2", "11"]), `complex`).toEqual(["1", "2", "11", "a", "b", "C"]);
});
test(`Test makeUnique`, () => {
@@ -117,15 +116,15 @@ describe("Test type helpers", () => {
});
});
-describe("Test action binance", () => {
+describe("Test blockchain binance", () => {
test(`Test findImagesToFetch`, () => {
- const assetsInfoListNonexisting: any[] = [{asset: "A1", assetImg: "imgurl1"}, {asset: "A2", assetImg: "imgurl2"}];
- const assetsInfoListExisting: any[] = [{asset: "BUSD-BD1", assetImg: "imgurlBUSD"}, {asset: "ETH-1C9", assetImg: "imgurlETH"}];
- const blackListEmpty: string[] = [];
- const blackListA1: string[] = ["A1"];
- expect(findImagesToFetch(assetsInfoListNonexisting, blackListEmpty), `2 nonexisting`).toEqual(assetsInfoListNonexisting);
- expect(findImagesToFetch(assetsInfoListNonexisting, blackListA1), `2 nonexisting with 1 blacklisted`).toEqual([{asset: "A2", assetImg: "imgurl2"}]);
- expect(findImagesToFetch(assetsInfoListExisting, blackListEmpty), `2 existing`).toEqual([]);
+ const assetsInfoListNonexisting = [{asset: "A1", assetImg: "imgurl1"}, {asset: "A2", assetImg: "imgurl2"}];
+ const assetsInfoListExisting = [{asset: "BUSD-BD1", assetImg: "imgurlBUSD"}, {asset: "ETH-1C9", assetImg: "imgurlETH"}];
+ const denyListEmpty: string[] = [];
+ const denyListA1: string[] = ["A1"];
+ expect(findImagesToFetch(assetsInfoListNonexisting, denyListEmpty), `2 nonexisting`).toEqual(assetsInfoListNonexisting);
+ expect(findImagesToFetch(assetsInfoListNonexisting, denyListA1), `2 nonexisting with 1 denylisted`).toEqual([{asset: "A2", assetImg: "imgurl2"}]);
+ expect(findImagesToFetch(assetsInfoListExisting, denyListEmpty), `2 existing`).toEqual([]);
expect(findImagesToFetch([], []), `empty`).toEqual([]);
});
});