From e8a511cba760ce01d589e115c74379a2786ea51b Mon Sep 17 00:00:00 2001 From: chefmomota Date: Tue, 27 Jun 2023 22:18:51 +0800 Subject: [PATCH 1/2] feat: Add pancakeswap onramp list --- lists/pancakeswap-onramp.json | 48 ++++++++++++++++++++++++++++++ package.json | 3 ++ src/buildList.ts | 10 +++++++ src/checksum.ts | 2 ++ src/ci-check.ts | 7 +++++ src/tokens/pancakeswap-onramp.json | 34 +++++++++++++++++++++ 6 files changed, 104 insertions(+) create mode 100644 lists/pancakeswap-onramp.json create mode 100644 src/tokens/pancakeswap-onramp.json diff --git a/lists/pancakeswap-onramp.json b/lists/pancakeswap-onramp.json new file mode 100644 index 00000000..f720201a --- /dev/null +++ b/lists/pancakeswap-onramp.json @@ -0,0 +1,48 @@ +{ + "name": "PancakeSwap Onramp", + "timestamp": "2023-06-27T14:17:56.425Z", + "version": { + "major": 0, + "minor": 0, + "patch": 1 + }, + "logoURI": "https://pancakeswap.finance/logo.png", + "keywords": [ + "pancakeswap", + "onramp" + ], + "tokens": [ + { + "name": "DAI StableCoin", + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "symbol": "DAI", + "decimals": 18, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/dai.png" + }, + { + "name": "USD Coin", + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "symbol": "USDC", + "decimals": 6, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdc.png" + }, + { + "name": "Tether USD", + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "symbol": "USDT", + "decimals": 6, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdt.png" + }, + { + "name": "Binance USD", + "address": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + "symbol": "BUSD", + "decimals": 18, + "chainId": 56, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/BUSD.png" + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 203f1eb4..a5614666 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,9 @@ "generate:pcs-mini-extended": "yarn test --list=pancakeswap-mini-extended && yarn build && node ./dist generate pancakeswap-mini-extended", "makelist:pcs-mini-extended": "yarn checksum:pcs-mini-extended && yarn generate:pcs-mini-extended", "from-addresses:pcs-mini-extended": "yarn build && node ./dist get-list-from-addresses", + "checksum:pcs-onramp": "yarn build && node ./dist checksum pancakeswap-onramp", + "generate:pcs-onramp": "yarn test --list=pancakeswap-onramp && yarn build && node ./dist generate pancakeswap-onramp", + "makelist:pcs-onramp": "yarn checksum:pcs-onramp && yarn generate:pcs-onramp", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "fetch:pcs-top-100": "yarn build && node ./dist fetch pcs-top-100", "fetch:coingecko": "yarn build && node ./dist fetch coingecko", diff --git a/src/buildList.ts b/src/buildList.ts index d5d08f5e..3c52c4c1 100644 --- a/src/buildList.ts +++ b/src/buildList.ts @@ -16,6 +16,7 @@ import { version as cmcVersion } from "../lists/cmc.json"; import { version as pancakeswapMiniVersion } from "../lists/pancakeswap-mini.json"; import { version as pancakeswapMiniExtendedVersion } from "../lists/pancakeswap-mini-extended.json"; import { version as pancakeswapArbitrumVersion } from "../lists/pancakeswap-arbitrum-default.json"; +import { version as pancakeswapOnrampVersion } from "../lists/pancakeswap-onramp.json"; import pancakeswapAptos from "./tokens/pancakeswap-aptos.json"; import pancakeswapDefault from "./tokens/pancakeswap-default.json"; import pancakeswapPolygonZkevmDefault from "./tokens/pancakeswap-polygon-zkevm-default.json"; @@ -31,6 +32,7 @@ import coingecko from "./tokens/coingecko.json"; import cmc from "./tokens/cmc.json"; import pancakeswapMini from "./tokens/pancakeswap-mini.json"; import pancakeswapMiniExtended from "./tokens/pancakeswap-mini-extended.json"; +import pancakeswapOnramp from "./tokens/pancakeswap-onramp.json"; export enum VersionBump { "major" = "major", @@ -167,6 +169,14 @@ const lists = { sort: true, currentVersion: pancakeswapMiniExtendedVersion, }, + "pancakeswap-onramp": { + list: pancakeswapOnramp, + name: "PancakeSwap Onramp", + keywords: ["pancakeswap", "onramp"], + logoURI: "https://pancakeswap.finance/logo.png", + sort: true, + currentVersion: pancakeswapOnrampVersion, + }, }; const getNextVersion = (currentVersion: Version, versionBump?: VersionBump) => { diff --git a/src/checksum.ts b/src/checksum.ts index d67f9d03..34128ded 100644 --- a/src/checksum.ts +++ b/src/checksum.ts @@ -15,6 +15,7 @@ import coingecko from "./tokens/coingecko.json"; import cmc from "./tokens/cmc.json"; import pancakeswapMini from "./tokens/pancakeswap-mini.json"; import pancakeswapMiniExtended from "./tokens/pancakeswap-mini-extended.json"; +import pancakeswapOnramp from "./tokens/pancakeswap-onramp.json"; const lists = { "pancakeswap-default": pancakeswapDefault, @@ -31,6 +32,7 @@ const lists = { cmc, "pancakeswap-mini": pancakeswapMini, "pancakeswap-mini-extended": pancakeswapMiniExtended, + "pancakeswap-onramp": pancakeswapOnramp, }; const checksumAddresses = (listName: string): void => { diff --git a/src/ci-check.ts b/src/ci-check.ts index 8843de9f..88cdd58c 100644 --- a/src/ci-check.ts +++ b/src/ci-check.ts @@ -10,6 +10,7 @@ import srcCoingecko from "./tokens/coingecko.json"; import srcCmc from "./tokens/cmc.json"; import srcMini from "./tokens/pancakeswap-mini.json"; import srcMiniExtended from "./tokens/pancakeswap-mini-extended.json"; +import srcOnramp from "./tokens/pancakeswap-onramp.json"; import defaultList from "../lists/pancakeswap-default.json"; import defaultEthList from "../lists/pancakeswap-eth-default.json"; import defaultPolygonZkevmList from "../lists/pancakeswap-polygon-zkevm-default.json"; @@ -22,6 +23,7 @@ import coingeckoList from "../lists/coingecko.json"; import cmcList from "../lists/cmc.json"; import miniList from "../lists/pancakeswap-mini.json"; import miniExtendedList from "../lists/pancakeswap-mini-extended.json"; +import onrampList from "../lists/pancakeswap-onramp.json"; const lists = [ { @@ -84,6 +86,11 @@ const lists = [ src: srcMiniExtended, actual: miniExtendedList, }, + { + name: "pancakeswap-onramp", + src: srcOnramp, + actual: onrampList, + }, ]; const compareLists = (listPair) => { diff --git a/src/tokens/pancakeswap-onramp.json b/src/tokens/pancakeswap-onramp.json new file mode 100644 index 00000000..ac468b80 --- /dev/null +++ b/src/tokens/pancakeswap-onramp.json @@ -0,0 +1,34 @@ +[ + { + "name": "Binance USD", + "address": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + "symbol": "BUSD", + "decimals": 18, + "chainId": 56, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/BUSD.png" + }, + { + "name": "USD Coin", + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "symbol": "USDC", + "decimals": 6, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdc.png" + }, + { + "name": "Tether USD", + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "symbol": "USDT", + "decimals": 6, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdt.png" + }, + { + "name": "DAI StableCoin", + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "symbol": "DAI", + "decimals": 18, + "chainId": 1, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/dai.png" + } +] \ No newline at end of file From 1e5cf90092a32621f6efc55264265c0ed2281b15 Mon Sep 17 00:00:00 2001 From: chefmomota Date: Thu, 10 Aug 2023 12:10:16 +0800 Subject: [PATCH 2/2] feat: List tokens --- lists/pancakeswap-onramp.json | 36 ++++++++++++++++++++++++++++-- src/tokens/pancakeswap-onramp.json | 32 ++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 2 deletions(-) diff --git a/lists/pancakeswap-onramp.json b/lists/pancakeswap-onramp.json index f720201a..eb86b097 100644 --- a/lists/pancakeswap-onramp.json +++ b/lists/pancakeswap-onramp.json @@ -1,10 +1,10 @@ { "name": "PancakeSwap Onramp", - "timestamp": "2023-06-27T14:17:56.425Z", + "timestamp": "2023-08-10T04:09:50.147Z", "version": { "major": 0, "minor": 0, - "patch": 1 + "patch": 2 }, "logoURI": "https://pancakeswap.finance/logo.png", "keywords": [ @@ -43,6 +43,38 @@ "decimals": 18, "chainId": 56, "logoURI": "https://tokens.pancakeswap.finance/images/symbol/BUSD.png" + }, + { + "name": "DAI StableCoin Zksync", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "symbol": "DAI", + "decimals": 18, + "chainId": 324, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/dai.png" + }, + { + "name": "USD Coin Zksync", + "symbol": "USDC", + "address": "0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4", + "chainId": 324, + "decimals": 6, + "logoURI": "https://tokens.pancakeswap.finance/images/zksync/0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4.png" + }, + { + "name": "Tether USD Zksync", + "symbol": "USDT", + "address": "0x493257fD37EDB34451f62EDf8D2a0C418852bA4C", + "chainId": 324, + "decimals": 6, + "logoURI": "https://tokens.pancakeswap.finance/images/zksync/0x493257fD37EDB34451f62EDf8D2a0C418852bA4C.png" + }, + { + "name": "USD Coin Arbitrum", + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "symbol": "USDC", + "decimals": 6, + "chainId": 42161, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdc.png" } ] } \ No newline at end of file diff --git a/src/tokens/pancakeswap-onramp.json b/src/tokens/pancakeswap-onramp.json index ac468b80..b2a30a89 100644 --- a/src/tokens/pancakeswap-onramp.json +++ b/src/tokens/pancakeswap-onramp.json @@ -30,5 +30,37 @@ "decimals": 18, "chainId": 1, "logoURI": "https://tokens.pancakeswap.finance/images/symbol/dai.png" + }, + { + "name": "DAI StableCoin Zksync", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "symbol": "DAI", + "decimals": 18, + "chainId": 324, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/dai.png" + }, + { + "name": "USD Coin Zksync", + "symbol": "USDC", + "address": "0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4", + "chainId": 324, + "decimals": 6, + "logoURI": "https://tokens.pancakeswap.finance/images/zksync/0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4.png" + }, + { + "name": "Tether USD Zksync", + "symbol": "USDT", + "address": "0x493257fD37EDB34451f62EDf8D2a0C418852bA4C", + "chainId": 324, + "decimals": 6, + "logoURI": "https://tokens.pancakeswap.finance/images/zksync/0x493257fD37EDB34451f62EDf8D2a0C418852bA4C.png" + }, + { + "name": "USD Coin Arbitrum", + "address": "0xaf88d065e77c8cc2239327c5edb3a432268e5831", + "symbol": "USDC", + "decimals": 6, + "chainId": 42161, + "logoURI": "https://tokens.pancakeswap.finance/images/symbol/usdc.png" } ] \ No newline at end of file