Skip to content

Commit

Permalink
feat: Add pancakeswap onramp list
Browse files Browse the repository at this point in the history
  • Loading branch information
ChefMomota committed Jun 27, 2023
1 parent 348e40d commit 9f3a85b
Show file tree
Hide file tree
Showing 6 changed files with 104 additions and 0 deletions.
48 changes: 48 additions & 0 deletions lists/pancakeswap-onramp.json
Original file line number Diff line number Diff line change
@@ -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"
}
]
}
3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,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",
Expand Down
10 changes: 10 additions & 0 deletions src/buildList.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { version as coingeckoVersion } from "../lists/coingecko.json";
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 pancakeswapOnrampVersion } from "../lists/pancakeswap-onramp.json";
import pancakeswapAptos from "./tokens/pancakeswap-aptos.json";
import pancakeswapDefault from "./tokens/pancakeswap-default.json";
import pancakeswapEthDefault from "./tokens/pancakeswap-eth-default.json";
Expand All @@ -25,6 +26,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",
Expand Down Expand Up @@ -137,6 +139,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) => {
Expand Down
2 changes: 2 additions & 0 deletions src/checksum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,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,
Expand All @@ -25,6 +26,7 @@ const lists = {
cmc,
"pancakeswap-mini": pancakeswapMini,
"pancakeswap-mini-extended": pancakeswapMiniExtended,
"pancakeswap-onramp": pancakeswapOnramp,
};

const checksumAddresses = (listName: string): void => {
Expand Down
7 changes: 7 additions & 0 deletions src/ci-check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,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 extendedtList from "../lists/pancakeswap-extended.json";
Expand All @@ -16,6 +17,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 = [
{
Expand Down Expand Up @@ -63,6 +65,11 @@ const lists = [
src: srcMiniExtended,
actual: miniExtendedList,
},
{
name: "pancakeswap-onramp",
src: srcOnramp,
actual: onrampList,
},
];

const compareLists = (listPair) => {
Expand Down
34 changes: 34 additions & 0 deletions src/tokens/pancakeswap-onramp.json
Original file line number Diff line number Diff line change
@@ -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"
}
]

0 comments on commit 9f3a85b

Please sign in to comment.