Skip to content

Commit

Permalink
feat(harmony): add harmony tokenlist #15 (#24)
Browse files Browse the repository at this point in the history
Co-authored-by: guanbinrui <[email protected]>
  • Loading branch information
developerfred and guanbinrui authored Mar 29, 2022
1 parent 7b2b770 commit 4de4293
Show file tree
Hide file tree
Showing 6 changed files with 289 additions and 24 deletions.
51 changes: 29 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,30 @@ yarn build # build token lists

<!-- begin versions -->

| Chain | Chain Id | Link | Viewer |
| ----------- | ---------: | ------------------------- | ------------------------------- |
| Mainnet | 1 | [latest][link-mainnet] | [token-list][viewer-mainnet] |
| Ropsten | 3 | [latest][link-ropsten] | [token-list][viewer-ropsten] |
| Rinkeby | 4 | [latest][link-rinkeby] | [token-list][viewer-rinkeby] |
| Optimistic | 10 | [latest][link-optimistic] | [token-list][viewer-optimistic] |
| Kardiachain | 24 | [latest][link-optimistic] | [token-list][viewer-optimistic] |
| BNB | 56 | [latest][link-bnb] | [token-list][viewer-bnb] |
| Chapel | 97 | [latest][link-chapel] | [token-list][viewer-chapel] |
| xDai | 100 | [latest][link-xdai] | [token-list][viewer-xdai] |
| Fuse | 122 | [latest][link-fuse] | [token-list][viewer-fuse] |
| Heco | 128 | [latest][link-heco] | [token-list][viewer-heco] |
| Fantom | 250 | [latest][link-fantom] | [token-list][viewer-fantom] |
| Boba | 288 | [latest][link-boba] | [token-list][viewer-boba] |
| Polygon | 137 | [latest][link-polygon] | [token-list][viewer-polygon] |
| Mumbai | 80001 | [latest][link-mumbai] | [token-list][viewer-mumbai] |
| Conflux | 1030 | [latest][link-conflux] | [token-list][viewer-conflux] |
| Moonbeam | 1284 | [latest][link-moonbeam] | [token-list][viewer-moobeam] |
| Arbiturm | 42161 | [latest][link-arbiturm] | [token-list][viewer-arbiturm] |
| Celo | 42220 | [latest][link-celo] | [token-list][viewer-celo] |
| Avalanche | 43114 | [latest][link-avalanche] | [token-list][viewer-avalanche] |
| Aurora | 1313161554 | [latest][link-aurora] | [token-list][viewer-aurora] |
| Chain | Chain Id | Link | Viewer |
| --------------- | ---------: | ----------------------------- | ------------------------------------ |
| Mainnet | 1 | [latest][link-mainnet] | [token-list][viewer-mainnet] |
| Ropsten | 3 | [latest][link-ropsten] | [token-list][viewer-ropsten] |
| Rinkeby | 4 | [latest][link-rinkeby] | [token-list][viewer-rinkeby] |
| Optimistic | 10 | [latest][link-optimistic] | [token-list][viewer-optimistic] |
| Kardiachain | 24 | [latest][link-kardiachain] | [token-list][viewer-kardiachain] |
| BNB | 56 | [latest][link-bnb] | [token-list][viewer-bnb] |
| Chapel | 97 | [latest][link-chapel] | [token-list][viewer-chapel] |
| xDai | 100 | [latest][link-xdai] | [token-list][viewer-xdai] |
| Fuse | 122 | [latest][link-fuse] | [token-list][viewer-fuse] |
| Heco | 128 | [latest][link-heco] | [token-list][viewer-heco] |
| Fantom | 250 | [latest][link-fantom] | [token-list][viewer-fantom] |
| Boba | 288 | [latest][link-boba] | [token-list][viewer-boba] |
| Polygon | 137 | [latest][link-polygon] | [token-list][viewer-polygon] |
| Mumbai | 80001 | [latest][link-mumbai] | [token-list][viewer-mumbai] |
| Conflux | 1030 | [latest][link-conflux] | [token-list][viewer-conflux] |
| Moonbeam | 1284 | [latest][link-moonbeam] | [token-list][viewer-moobeam] |
| Arbiturm | 42161 | [latest][link-arbiturm] | [token-list][viewer-arbiturm] |
| Celo | 42220 | [latest][link-celo] | [token-list][viewer-celo] |
| Avalanche | 43114 | [latest][link-avalanche] | [token-list][viewer-avalanche] |
| Aurora | 1313161554 | [latest][link-aurora] | [token-list][viewer-aurora] |
| Harmony | 1666600000 | [latest][link-harmony] | [token-list][viewer-harmony] |
| Harmony Testnet | 1666700000 | [latest][link-harmony-tesnet] | [token-list][viewer-harmony-testnet] |

[link-mainnet]: https://tokens.r2d2.to/latest/1/tokens.json
[link-ropsten]: https://tokens.r2d2.to/latest/3/tokens.json
Expand All @@ -66,7 +68,10 @@ yarn build # build token lists
[link-celo]: https://tokens.r2d2.to/latest/42220/tokens.json
[link-avalanche]: https://tokens.r2d2.to/latest/43114/tokens.json
[link-aurora]: https://tokens.r2d2.to/latest/1313161554/tokens.json
[link-harmony]: https://tokens.r2d2.to/latest/1666600000/tokens.json
[link-harmony-testnet]: https://tokens.r2d2.to/latest/1666700000/tokens.json
[link-moonbeam]: https://tokens.r2d2.to/latest/1284/tokens.json
[link-kardiachain]: https://tokens.r2d2.to/latest/24/tokens.json
[viewer-mainnet]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/1/tokens.json
[viewer-ropsten]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/3/tokens.json
[viewer-rinkeby]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/4/tokens.json
Expand All @@ -85,6 +90,8 @@ yarn build # build token lists
[viewer-celo]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/42220/tokens.json
[viewer-avalanche]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/43114/tokens.json
[viewer-aurora]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/1313161554/tokens.json
[viewer-harmony]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/1666600000/tokens.json
[viewer-harmony-testnet]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/1666700000/tokens.json
[viewer-moonbeam]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/1284/tokens.json
[viewer-kardiachain]: https://tokenlists.org/token-list?url=https://tokens.r2d2.to/latest/24/tokens.json

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mask-token-lists",
"version": "0.0.31",
"version": "0.0.32",
"repository": "https://github.com/DimensionDev/Mask-Token-Lists.git",
"license": "MIT",
"author": "guanbinrui <[email protected]>",
Expand Down
42 changes: 42 additions & 0 deletions src/fungible-tokens/harmony-testnet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
[
{
"chainId": 1666700000,
"address": "0x7466d7d0C21Fa05F32F5a0Fa27e12bdC06348Ce2",
"symbol": "WONE",
"name": "Wrapped ONE",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/4344/small/Y88JAze.png"
},
{
"chainId": 1666700000,
"address": "0x0E80905676226159cC3FF62B1876C907C91F7395",
"symbol": "1BUSD",
"name": "OneBUSD",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/9576/small/BUSD.png"
},
{
"chainId": 1666700000,
"address": "0x6c4387C4f570Aa8cAdcaFFc5E73ecb3D0F8Fc593",
"symbol": "WBTC",
"name": "Wrapped BTC",
"decimals": 8,
"logoURI": "https://assets.coingecko.com/coins/images/7598/small/wrapped_bitcoin_wbtc.png"
},
{
"chainId": 1666700000,
"address": "0x1E120B3b4aF96e7F394ECAF84375b1C661830013",
"symbol": "1ETH",
"name": "OneETH",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/279/small/ethereum.png"
},
{
"chainId": 1666700000,
"address": "0x2C6e26B2faD89bc52d043e78E3D980A08af0Ce88",
"symbol": "1LINK",
"name": "OneChainlink",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/877/small/chainlink-new-logo.png"
}
]
210 changes: 210 additions & 0 deletions src/fungible-tokens/harmony.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
[
{
"chainId": 1666600000,
"address": "0xcF664087a5bB0237a0BAd6742852ec6c8d69A27a",
"symbol": "WONE",
"name": "Wrapped ONE",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/4344/small/Y88JAze.png"
},
{
"chainId": 1666600000,
"address": "0xE176EBE47d621b984a73036B9DA5d834411ef734",
"symbol": "BUSD",
"name": "Binance USD",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/9576/small/BUSD.png"
},
{
"chainId": 1666600000,
"address": "0xEa589E93Ff18b1a1F1e9BaC7EF3E86Ab62addc79",
"symbol": "VIPER",
"name": "Viper",
"decimals": 18,
"logoURI": "https://dvwecb5klcqus.cloudfront.net/venomswap/logos/venomswap-128x128.png"
},
{
"chainId": 1666600000,
"address": "0x3C2B8Be99c50593081EAA2A724F0B8285F5aba8f",
"symbol": "1USDT",
"name": "Tether USD",
"decimals": 6,
"logoURI": "https://assets.coingecko.com/coins/images/325/small/Tether-logo.png"
},
{
"chainId": 1666600000,
"address": "0x985458E523dB3d53125813eD68c274899e9DfAb4",
"symbol": "1USDC",
"name": "USD Coin",
"decimals": 6,
"logoURI": "https://assets.coingecko.com/coins/images/6319/small/USD_Coin_icon.png"
},
{
"chainId": 1666600000,
"address": "0xEf977d2f931C1978Db5F6747666fa1eACB0d0339",
"symbol": "1DAI",
"name": "Dai Stablecoin",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/9956/small/dai-multi-collateral-mcd.png"
},
{
"chainId": 1666600000,
"address": "0x3095c7557bCb296ccc6e363DE01b760bA031F2d9",
"symbol": "1WBTC",
"name": "Wrapped BTC",
"decimals": 8,
"logoURI": "https://assets.coingecko.com/coins/images/7598/small/wrapped_bitcoin_wbtc.png"
},
{
"chainId": 1666600000,
"address": "0x6983D1E6DEf3690C4d616b13597A09e6193EA013",
"symbol": "1ETH",
"name": "Ether",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/279/small/ethereum.png"
},
{
"chainId": 1666600000,
"address": "0x218532a12a389a4a92fC0C5Fb22901D1c19198aA",
"symbol": "LINK",
"name": "ChainLink Token",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/877/small/chainlink-new-logo.png"
},
{
"chainId": 1666600000,
"address": "0x0aB43550A6915F9f67d0c454C2E90385E6497EaA",
"symbol": "bscBUSD",
"name": "BUSD Token",
"decimals": 18,
"logoURI": "https://assets.coingecko.com/coins/images/9576/small/BUSD.png"
},
{
"chainId": 1666600000,
"address": "0xFd2a8F8cF7CFFeA4a613F1DFf39b22881D4a1f92",
"symbol": "1ROT",
"name": "RottenToken",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1ROT.png"
},
{
"chainId": 1666600000,
"address": "0xBfD4F1699b83eDBa1106B6E224b7aC599A40be1F",
"symbol": "1MAGGOT",
"name": "MaggotToken",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1MAGGOT.png"
},
{
"chainId": 1666600000,
"address": "0xE7e3C4D1cFc722b45A428736845B6AfF862842a1",
"symbol": "1WISE",
"name": "Wise Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1WISE.png"
},
{
"chainId": 1666600000,
"address": "0x34704c70e9eC9fB9A921da6DAAD7D3e19f43c734",
"symbol": "1DSLA",
"name": "DSLA",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1DSLA.png"
},
{
"chainId": 1666600000,
"address": "0xcF323Aad9E522B93F11c352CaA519Ad0E14eB40F",
"symbol": "1AAVE",
"name": "Aave Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1AAVE.png"
},
{
"chainId": 1666600000,
"address": "0x7b9c523d59AeFd362247Bd5601A89722e3774dD2",
"symbol": "1SNX",
"name": "Synthetix Network Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1SNX.png"
},
{
"chainId": 1666600000,
"address": "0xa0dc05F84A27FcCBD341305839019aB86576bc07",
"symbol": "1YFI",
"name": "yearn.finance",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1YFI.png"
},
{
"chainId": 1666600000,
"address": "0x58f1b044d8308812881a1433d9Bbeff99975e70C",
"symbol": "11INCH",
"name": "1INCH Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/11INCH.png"
},
{
"chainId": 1666600000,
"address": "0x3e9D32580B0BF3aE72AFCBEbC68710d2Fd9a18F0",
"symbol": "bscCAKE",
"name": "PancakeSwap Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/bscCAKE.png"
},
{
"chainId": 1666600000,
"address": "0xBEC775Cb42AbFa4288dE81F387a9b1A3c4Bc552A",
"symbol": "1SUSHI",
"name": "SushiToken",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1SUSHI.png"
},
{
"chainId": 1666600000,
"address": "0x90D81749da8867962c760414C1C25ec926E889b6",
"symbol": "1UNI",
"name": "Uniswap",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1UNI.png"
},
{
"chainId": 1666600000,
"address": "0x301259f392B551CA8c592C9f676FCD2f9A0A84C5",
"symbol": "1MATIC",
"name": "Matic Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1MATIC.png"
},
{
"chainId": 1666600000,
"address": "0x0dD740Db89B9fDA3Baadf7396DdAD702b6E8D6f5",
"symbol": "hMOCHI",
"name": "MochiSwap Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/HMOCHI.png"
},
{
"chainId": 1666600000,
"address": "0xc0431Ddcc0D213Bf27EcEcA8C2362c0d0208c6DC",
"symbol": "oSWAP",
"name": "OpenSwap Token",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/OSWAP.png"
},
{
"chainId": 1666600000,
"address": "0x2F459Dd7CBcC9D8323621f6Fb430Cd0555411E7B",
"symbol": "JENN",
"name": "TokenJenny",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/JENN.png"
},
{
"chainId": 1666600000,
"address": "0x9b68BF4bF89c115c721105eaf6BD5164aFcc51E4",
"symbol": "XYA",
"name": "Freyala",
"decimals": 18,
"logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/XYA.png"
}
]
4 changes: 4 additions & 0 deletions src/generate-fungible-tokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ import Moonbeam from "./fungible-tokens/moonbeam.json";
import Pancake from "./fungible-tokens/pancake.json";
import QucikSwapTokens from "./fungible-tokens/quickswap.json";
import Conflux from "./fungible-tokens/conflux.json";
import Harmony from "./fungible-tokens/harmony.json";
import HarmonyTestnet from "./fungible-tokens/harmony-testnet.json";
import Kardiachain from "./fungible-tokens/kardiachain.json";
import { fetchDebankLogoURI, generateTokenList } from "./helpers";

Expand Down Expand Up @@ -80,6 +82,8 @@ function getFungibleTokenLists(): Record<ChainId, FungibleToken[][]> {
[ChainId.Aurora]: [Aurora],
[ChainId.Moonbeam]: [Moonbeam],
[ChainId.Kardiachain]: [Kardiachain],
[ChainId.Harmony]: [Harmony],
[ChainId.Harmony_Testnet]: [HarmonyTestnet],
};
}

Expand Down
4 changes: 3 additions & 1 deletion src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@ export enum ChainId {
Polygon = 137,
Mumbai = 80001,
Conflux = 1030,
Moonbeam = 1284,
Arbiturm = 42161,
Celo = 42220,
Avalanche = 43114,
Aurora = 1313161554,
Moonbeam = 1284,
Harmony = 1666600000,
Harmony_Testnet = 1666700000,
}

export interface FungibleToken {
Expand Down

0 comments on commit 4de4293

Please sign in to comment.