diff --git a/README.md b/README.md index d9ebc666..bc11cb76 100644 --- a/README.md +++ b/README.md @@ -25,28 +25,30 @@ yarn build # build token lists -| 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 @@ -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 @@ -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 diff --git a/package.json b/package.json index b6b04cff..cd230b92 100644 --- a/package.json +++ b/package.json @@ -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 ", diff --git a/src/fungible-tokens/harmony-testnet.json b/src/fungible-tokens/harmony-testnet.json new file mode 100644 index 00000000..329e3927 --- /dev/null +++ b/src/fungible-tokens/harmony-testnet.json @@ -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" + } +] diff --git a/src/fungible-tokens/harmony.json b/src/fungible-tokens/harmony.json new file mode 100644 index 00000000..cab087df --- /dev/null +++ b/src/fungible-tokens/harmony.json @@ -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" + } +] diff --git a/src/generate-fungible-tokens.ts b/src/generate-fungible-tokens.ts index 55339fae..83a78833 100644 --- a/src/generate-fungible-tokens.ts +++ b/src/generate-fungible-tokens.ts @@ -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"; @@ -80,6 +82,8 @@ function getFungibleTokenLists(): Record { [ChainId.Aurora]: [Aurora], [ChainId.Moonbeam]: [Moonbeam], [ChainId.Kardiachain]: [Kardiachain], + [ChainId.Harmony]: [Harmony], + [ChainId.Harmony_Testnet]: [HarmonyTestnet], }; } diff --git a/src/types.ts b/src/types.ts index 17a64c03..7eb5344d 100644 --- a/src/types.ts +++ b/src/types.ts @@ -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 {