From b00164d2c957418348a211ba082e7d5fd0b34ec9 Mon Sep 17 00:00:00 2001 From: totop716 Date: Thu, 2 Nov 2023 05:44:09 -0400 Subject: [PATCH 1/4] add bttc chain --- package-lock.json | 220 +++++++++++----------------------- package.json | 2 +- src/config/bttc.json | 72 +++++++++++ src/config/index.ts | 3 + src/connectors/index.ts | 4 + src/constants/index.ts | 7 ++ src/constants/providers.ts | 2 + src/constants/v3/addresses.ts | 22 ++++ src/constants/v3/chains.ts | 9 ++ src/state/cnt/hooks.ts | 1 + src/state/dualfarms/hooks.ts | 1 + src/state/farms/hooks.ts | 1 + src/state/lists/hooks.ts | 1 + src/state/syrups/hooks.ts | 1 + 14 files changed, 193 insertions(+), 153 deletions(-) create mode 100644 src/config/bttc.json diff --git a/package-lock.json b/package-lock.json index 04f440733..c778c71cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "@typescript-eslint/eslint-plugin": "^5.3.1", "@typescript-eslint/parser": "^5.3.1", "@uniswap/liquidity-staker": "^1.0.2", - "@uniswap/sdk": "npm:quickswap-sdk@3.0.23", + "@uniswap/sdk": "npm:quickswap-sdk@3.0.24", "@uniswap/sdk-core": "^3.2.2", "@uniswap/token-lists": "npm:quickswap-token-lists@^1.0.1", "@uniswap/v2-core": "1.0.0", @@ -9208,34 +9208,6 @@ "license": "MIT", "optional": true }, - "node_modules/@typechain/ethers-v5": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz", - "integrity": "sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==", - "optional": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "peerDependencies": { - "@ethersproject/abi": "^5.0.0", - "@ethersproject/providers": "^5.0.0", - "ethers": "^5.1.3", - "typechain": "^8.1.1", - "typescript": ">=4.3.0" - } - }, - "node_modules/@typechain/ethers-v5/node_modules/ts-essentials": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", - "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "optional": true, - "peer": true, - "peerDependencies": { - "typescript": ">=3.7.0" - } - }, "node_modules/@typechain/hardhat": { "version": "6.1.6", "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.6.tgz", @@ -9651,6 +9623,7 @@ }, "node_modules/@types/estree": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/@types/form-data": { @@ -10621,9 +10594,9 @@ }, "node_modules/@uniswap/sdk": { "name": "quickswap-sdk", - "version": "3.0.23", - "resolved": "https://registry.npmjs.org/quickswap-sdk/-/quickswap-sdk-3.0.23.tgz", - "integrity": "sha512-7CXhyjAlMydL1TW/fw+mIRfD5XbGYQ+Ew1YYd7/m8JTu1FCFVII/NCNNfUcDX1tZJlyLRBzQef1PPDiPtFLTtg==", + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/quickswap-sdk/-/quickswap-sdk-3.0.24.tgz", + "integrity": "sha512-uRiqBXjfQ7SrMQ04YO9xUsRWqacfiYQNa/9vYAlg6Bg6LC8vpADX4j1GFxOrZoveusNXGXDzkRllJlyN2lJUXQ==", "dev": true, "dependencies": { "@uniswap/v2-core": "^1.0.0", @@ -12084,6 +12057,7 @@ }, "node_modules/acorn": { "version": "7.4.1", + "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -17740,7 +17714,7 @@ }, "node_modules/encoding": { "version": "0.1.13", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "^0.6.2" @@ -21716,6 +21690,7 @@ "version": "15.8.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "dev": true, "engines": { "node": ">= 10.x" } @@ -22878,7 +22853,7 @@ }, "node_modules/iconv-lite": { "version": "0.6.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -22959,7 +22934,7 @@ }, "node_modules/immer": { "version": "9.0.21", - "devOptional": true, + "dev": true, "license": "MIT", "funding": { "type": "opencollective", @@ -27305,12 +27280,6 @@ "url": "https://github.com/sponsors/panva" } }, - "node_modules/jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", - "peer": true - }, "node_modules/js-sdsl": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.1.tgz", @@ -33501,6 +33470,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -35005,6 +34975,7 @@ }, "node_modules/rollup": { "version": "1.32.1", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "*", @@ -35846,6 +35817,7 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -39888,6 +39860,7 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -46296,8 +46269,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@defi.org/chai-bignumber/-/chai-bignumber-3.0.2.tgz", "integrity": "sha512-zu0LUJUZrSE30isl91K7NoTSxe6EUtFrLiiTtEoUkCrowRjeUw+U3lg4Vs5WNmc2QurZvHrVPbGRF+9S9Tu8Kw==", - "optional": true, - "requires": {} + "optional": true }, "@defi.org/web3-candies": { "version": "4.20.0", @@ -46576,8 +46548,7 @@ "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "requires": {} + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==" }, "@emotion/utils": { "version": "1.2.1", @@ -46922,8 +46893,7 @@ }, "dependencies": { "ws": { - "version": "7.4.6", - "requires": {} + "version": "7.4.6" } } }, @@ -47100,8 +47070,7 @@ "@graphql-typed-document-node/core": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "requires": {} + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==" }, "@hapi/address": { "version": "2.1.4", @@ -48064,8 +48033,7 @@ } }, "@material-ui/types": { - "version": "5.1.0", - "requires": {} + "version": "5.1.0" }, "@material-ui/utils": { "version": "4.11.3", @@ -48341,8 +48309,7 @@ "@mui/types": { "version": "7.2.4", "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", - "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", - "requires": {} + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==" }, "@mui/utils": { "version": "5.14.8", @@ -49953,27 +49920,6 @@ "version": "1.0.4", "optional": true }, - "@typechain/ethers-v5": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz", - "integrity": "sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==", - "optional": true, - "peer": true, - "requires": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "dependencies": { - "ts-essentials": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", - "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "optional": true, - "peer": true, - "requires": {} - } - } - }, "@typechain/hardhat": { "version": "6.1.6", "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.6.tgz", @@ -50011,8 +49957,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "optional": true, - "requires": {} + "optional": true } } }, @@ -50329,7 +50274,8 @@ } }, "@types/estree": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "@types/form-data": { "version": "0.0.33", @@ -50987,8 +50933,7 @@ "@uauth/common": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@uauth/common/-/common-2.3.0.tgz", - "integrity": "sha512-RuRYd8UgVN1eotoZjj2YhgHHP7PlEGxPEKSqUbmtJYumb6DLrlR0HNRF+wM8LQz/x4SBBo+hdm0ueC5bAHcXBg==", - "requires": {} + "integrity": "sha512-RuRYd8UgVN1eotoZjj2YhgHHP7PlEGxPEKSqUbmtJYumb6DLrlR0HNRF+wM8LQz/x4SBBo+hdm0ueC5bAHcXBg==" }, "@uauth/js": { "version": "2.8.0", @@ -51035,9 +50980,9 @@ } }, "@uniswap/sdk": { - "version": "npm:quickswap-sdk@3.0.23", - "resolved": "https://registry.npmjs.org/quickswap-sdk/-/quickswap-sdk-3.0.23.tgz", - "integrity": "sha512-7CXhyjAlMydL1TW/fw+mIRfD5XbGYQ+Ew1YYd7/m8JTu1FCFVII/NCNNfUcDX1tZJlyLRBzQef1PPDiPtFLTtg==", + "version": "npm:quickswap-sdk@3.0.24", + "resolved": "https://registry.npmjs.org/quickswap-sdk/-/quickswap-sdk-3.0.24.tgz", + "integrity": "sha512-uRiqBXjfQ7SrMQ04YO9xUsRWqacfiYQNa/9vYAlg6Bg6LC8vpADX4j1GFxOrZoveusNXGXDzkRllJlyN2lJUXQ==", "dev": true, "requires": { "@uniswap/v2-core": "^1.0.0", @@ -51133,8 +51078,7 @@ "@wagmi/chains": { "version": "0.2.22", "resolved": "https://registry.npmjs.org/@wagmi/chains/-/chains-0.2.22.tgz", - "integrity": "sha512-TdiOzJT6TO1JrztRNjTA5Quz+UmQlbvWFG8N41u9tta0boHA1JCAzGGvU6KuIcOmJfRJkKOUIt67wlbopCpVHg==", - "requires": {} + "integrity": "sha512-TdiOzJT6TO1JrztRNjTA5Quz+UmQlbvWFG8N41u9tta0boHA1JCAzGGvU6KuIcOmJfRJkKOUIt67wlbopCpVHg==" }, "@wagmi/connectors": { "version": "0.3.16", @@ -52234,8 +52178,7 @@ "abitype": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.3.0.tgz", - "integrity": "sha512-0YokyAV4hKMcy97Pl+6QgZBlBdZJN2llslOs7kiFY+cu7kMlVXDBpxMExfv0krzBCQt2t7hNovpQ3y/zvEm18A==", - "requires": {} + "integrity": "sha512-0YokyAV4hKMcy97Pl+6QgZBlBdZJN2llslOs7kiFY+cu7kMlVXDBpxMExfv0krzBCQt2t7hNovpQ3y/zvEm18A==" }, "abort-controller": { "version": "3.0.0", @@ -52270,7 +52213,8 @@ } }, "acorn": { - "version": "7.4.1" + "version": "7.4.1", + "dev": true }, "acorn-globals": { "version": "6.0.0", @@ -52282,8 +52226,7 @@ }, "acorn-jsx": { "version": "5.3.2", - "dev": true, - "requires": {} + "dev": true }, "acorn-walk": { "version": "7.2.0", @@ -52348,13 +52291,11 @@ }, "ajv-errors": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "ajv-keywords": { "version": "3.5.2", - "dev": true, - "requires": {} + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -52882,8 +52823,7 @@ }, "babel-plugin-named-asset-import": { "version": "0.3.8", - "dev": true, - "requires": {} + "dev": true }, "babel-plugin-polyfill-corejs2": { "version": "0.3.3", @@ -56128,7 +56068,7 @@ }, "encoding": { "version": "0.1.13", - "devOptional": true, + "dev": true, "requires": { "iconv-lite": "^0.6.2" } @@ -56154,8 +56094,7 @@ "ws": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "requires": {} + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==" } } }, @@ -56704,8 +56643,7 @@ }, "eslint-plugin-react-hooks": { "version": "4.6.0", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-testing-library": { "version": "3.10.2", @@ -58963,7 +58901,8 @@ "graphql": { "version": "15.8.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "dev": true }, "graphql-request": { "version": "3.7.0", @@ -59020,8 +58959,7 @@ }, "hamburger-react": { "version": "2.5.0", - "dev": true, - "requires": {} + "dev": true }, "handle-thing": { "version": "2.0.1", @@ -59219,8 +59157,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/hardhat-spdx-license-identifier/-/hardhat-spdx-license-identifier-2.1.0.tgz", "integrity": "sha512-Z3Avr/v6lfDfa7qkriF/h40X8wmuy8qZfS4HgbINkDdmCiKAxQUi5Y5TgsJBZFYN1MvYzLTIbD/fo1dxZ4gsng==", - "optional": true, - "requires": {} + "optional": true }, "hardhat-tracer": { "version": "1.3.0", @@ -59823,7 +59760,7 @@ }, "iconv-lite": { "version": "0.6.3", - "devOptional": true, + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -59866,7 +59803,7 @@ }, "immer": { "version": "9.0.21", - "devOptional": true + "dev": true }, "immutable": { "version": "4.3.0" @@ -60743,8 +60680,7 @@ } }, "isomorphic-ws": { - "version": "4.0.1", - "requires": {} + "version": "4.0.1" }, "isstream": { "version": "0.1.2" @@ -61915,8 +61851,7 @@ }, "jest-pnp-resolver": { "version": "1.2.3", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "26.0.0", @@ -62854,12 +62789,6 @@ "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.6.tgz", "integrity": "sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==" }, - "jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", - "peer": true - }, "js-sdsl": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.1.tgz", @@ -64403,13 +64332,11 @@ }, "native-abort-controller": { "version": "1.0.4", - "dev": true, - "requires": {} + "dev": true }, "native-fetch": { "version": "3.0.0", - "dev": true, - "requires": {} + "dev": true }, "native-url": { "version": "0.2.6", @@ -66891,8 +66818,7 @@ "qrcode.react": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", - "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", - "requires": {} + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==" }, "qs": { "version": "6.11.2", @@ -67041,12 +66967,10 @@ } }, "react-content-loader": { - "version": "6.2.1", - "requires": {} + "version": "6.2.1" }, "react-cool-inview": { - "version": "2.0.9", - "requires": {} + "version": "2.0.9" }, "react-dev-utils": { "version": "11.0.4", @@ -67226,6 +67150,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -67254,8 +67179,7 @@ } }, "react-ga": { - "version": "3.3.1", - "requires": {} + "version": "3.3.1" }, "react-helmet": { "version": "6.1.0", @@ -67277,8 +67201,7 @@ "react-icons": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", - "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", - "requires": {} + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==" }, "react-is": { "version": "17.0.2" @@ -67596,8 +67519,7 @@ } }, "react-side-effect": { - "version": "2.1.2", - "requires": {} + "version": "2.1.2" }, "react-slick": { "version": "0.28.1", @@ -67612,8 +67534,7 @@ "react-text-overflow": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/react-text-overflow/-/react-text-overflow-1.0.2.tgz", - "integrity": "sha512-NGCcGupT3yZVpPRcOHghBIFMgctLVGL6z1SXOoEoztMt9DHIHQzAy/gKsxh93jDdfmvP9VzS7ibixyliZexI7g==", - "requires": {} + "integrity": "sha512-NGCcGupT3yZVpPRcOHghBIFMgctLVGL6z1SXOoEoztMt9DHIHQzAy/gKsxh93jDdfmvP9VzS7ibixyliZexI7g==" }, "react-transition-group": { "version": "4.4.5", @@ -67627,8 +67548,7 @@ } }, "react-virtuoso": { - "version": "4.3.6", - "requires": {} + "version": "4.3.6" }, "read-pkg": { "version": "3.0.0", @@ -67747,8 +67667,7 @@ }, "redux-thunk": { "version": "2.4.2", - "dev": true, - "requires": {} + "dev": true }, "regenerate": { "version": "1.4.2", @@ -68234,6 +68153,7 @@ }, "rollup": { "version": "1.32.1", + "dev": true, "requires": { "@types/estree": "*", "@types/node": "*", @@ -68403,8 +68323,7 @@ "ws": { "version": "8.13.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "requires": {} + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==" } } }, @@ -68766,6 +68685,7 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, "requires": { "loose-envify": "^1.1.0" } @@ -69387,8 +69307,7 @@ } }, "slick-carousel": { - "version": "1.8.1", - "requires": {} + "version": "1.8.1" }, "snapdragon": { "version": "0.8.2", @@ -71344,8 +71263,7 @@ } }, "ts-essentials": { - "version": "9.3.2", - "requires": {} + "version": "9.3.2" }, "ts-generator": { "version": "0.1.1", @@ -71599,8 +71517,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "optional": true, - "requires": {} + "optional": true }, "universalify": { "version": "0.1.2", @@ -71637,7 +71554,8 @@ "typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "devOptional": true }, "typical": { "version": "4.0.0", @@ -71987,8 +71905,7 @@ "dev": true }, "use-sync-external-store": { - "version": "1.2.0", - "requires": {} + "version": "1.2.0" }, "utf-8-validate": { "version": "5.0.10", @@ -74038,8 +73955,7 @@ } }, "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" }, "xdg-basedir": { "version": "4.0.0", diff --git a/package.json b/package.json index e7170ba94..d061fabac 100755 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/eslint-plugin": "^5.3.1", "@typescript-eslint/parser": "^5.3.1", "@uniswap/liquidity-staker": "^1.0.2", - "@uniswap/sdk": "npm:quickswap-sdk@3.0.23", + "@uniswap/sdk": "npm:quickswap-sdk@3.0.24", "@uniswap/sdk-core": "^3.2.2", "@uniswap/token-lists": "npm:quickswap-token-lists@^1.0.1", "@uniswap/v2-core": "1.0.0", diff --git a/src/config/bttc.json b/src/config/bttc.json new file mode 100644 index 000000000..9e7eb14b7 --- /dev/null +++ b/src/config/bttc.json @@ -0,0 +1,72 @@ +{ + "v3": true, + "v2": false, + "rpc": "https://rpc.bt.io", + "blockExplorer": "https://bttcscan.com", + "networkName": "BitTorrent Chain Mainnet", + "aprAPINetwork": "bttc", + "chainId": 199, + "isMainnet": true, + "nativeCurrencyImage": "/manta.svg", + "nativeCurrency": { + "name": "BitTorrent Token", + "symbol": "BTT", + "decimals": 18 + }, + "swap": { + "available": true, + "bestTrade": false, + "proMode": false, + "limitOrder": false, + "liquidityHub": false, + "crossChain": false + }, + "pools": { + "available": true + }, + "farm": { + "available": false + }, + "lair": { + "available": false, + "oldLair": false, + "newLair": false, + "syrup": false + }, + "convert": { + "available": false + }, + "predictions": { + "available": false + }, + "analytics": { + "available": true + }, + "lending": { + "available": false + }, + "migrate": { + "available": false + }, + "gamingHub": { + "available": false + }, + "leaderboard": { + "available": false + }, + "safe": { + "available": false + }, + "perps": { + "available": false + }, + "bos": { + "available": false + }, + "gamma": { + "available": false + }, + "unipilot": { + "available": false + } +} diff --git a/src/config/index.ts b/src/config/index.ts index 7f8034653..a60a01880 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -5,7 +5,9 @@ import zkmainnet from './zkmainnet.json'; import manta from './manta.json'; import zkartana from './zkartana.json'; import qlpmanager from './qlpmanager.json'; +import bttc from './bttc.json'; import { ChainId } from '@uniswap/sdk'; + const configs: any = { [ChainId.MATIC]: polygon, [ChainId.DOGECHAIN]: dogechain, @@ -13,6 +15,7 @@ const configs: any = { [ChainId.ZKEVM]: zkmainnet, [ChainId.MANTA]: manta, [ChainId.ZKATANA]: zkartana, + [ChainId.BTTC]: bttc, }; export const getConfig = (network: ChainId | undefined) => { diff --git a/src/connectors/index.ts b/src/connectors/index.ts index 212a848f4..eb25a8be5 100755 --- a/src/connectors/index.ts +++ b/src/connectors/index.ts @@ -120,6 +120,10 @@ export const networkInfoMap: NetworkInfoChainMap = { rpcUrl: 'https://rpc.zkatana.gelato.digital', scanUrl: 'https://zkatana.blockscout.com/', }, + [ChainId.BTTC]: { + rpcUrl: 'https://rpc.bt.io', + scanUrl: 'https://bttcscan.com/', + }, }; const FORMATIC_KEY = process.env.REACT_APP_FORTMATIC_KEY; diff --git a/src/constants/index.ts b/src/constants/index.ts index ad23ae370..10011d600 100755 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -57,6 +57,7 @@ export const CHAIN_IDS_TO_NAMES = { [ChainId.KAVA]: 'kava', [ChainId.MANTA]: 'manta', [ChainId.ZKATANA]: 'zKatana', + [ChainId.BTTC]: 'bttc', }; export enum TxnType { @@ -104,6 +105,7 @@ export const BONUS_CUTOFF_AMOUNT = { [ChainId.MANTA]: 0, [ChainId.KAVA]: 0, [ChainId.ZKATANA]: 0, + [ChainId.BTTC]: 0, }; export const GlobalConst = { @@ -223,6 +225,7 @@ export const SUPPORTED_CHAINIDS = [ ChainId.ZKTESTNET, ChainId.ZKEVM, ChainId.MANTA, + ChainId.BTTC, ]; export interface GammaPair { @@ -1563,6 +1566,7 @@ export const GlobalValue = { [ChainId.KAVA]: [], [ChainId.MANTA]: [], [ChainId.ZKATANA]: [], + [ChainId.BTTC]: [], }, }, marketSDK: { @@ -1624,6 +1628,7 @@ export const GlobalData = { DAI[ChainId.MANTA], ], [ChainId.ZKATANA]: [USDC[ChainId.ZKATANA]], + [ChainId.BTTC]: [], }, blueChips: { [ChainId.MATIC]: [ @@ -1661,6 +1666,7 @@ export const GlobalData = { DAI[ChainId.MANTA], ], [ChainId.ZKATANA]: [WETH[ChainId.ZKATANA], USDC[ChainId.ZKATANA]], + [ChainId.BTTC]: [], }, stablePairs: { [ChainId.MATIC]: [ @@ -1685,6 +1691,7 @@ export const GlobalData = { [ChainId.KAVA]: [], [ChainId.MANTA]: [], [ChainId.ZKATANA]: [], + [ChainId.BTTC]: [], }, }; diff --git a/src/constants/providers.ts b/src/constants/providers.ts index 28329f61c..31437cd9f 100644 --- a/src/constants/providers.ts +++ b/src/constants/providers.ts @@ -15,6 +15,7 @@ export const rpcMap = { [ChainId.KAVA]: '', [ChainId.MANTA]: 'https://pacific-rpc.manta.network/http', [ChainId.ZKATANA]: 'https://rpc.zkatana.gelato.digital', + [ChainId.BTTC]: 'https://rpc.bt.io', }; class AppJsonRpcProvider extends StaticJsonRpcProvider { @@ -76,4 +77,5 @@ export const RPC_PROVIDERS: { [ChainId.KAVA]: new AppJsonRpcProvider(ChainId.KAVA), [ChainId.MANTA]: new AppJsonRpcProvider(ChainId.MANTA), [ChainId.ZKATANA]: new AppJsonRpcProvider(ChainId.ZKATANA), + [ChainId.BTTC]: new AppJsonRpcProvider(ChainId.BTTC), }; diff --git a/src/constants/v3/addresses.ts b/src/constants/v3/addresses.ts index 7b0718cc1..f6e8e4390 100644 --- a/src/constants/v3/addresses.ts +++ b/src/constants/v3/addresses.ts @@ -27,6 +27,7 @@ const WETH_ONLY: ChainTokenList = { [ChainId.MANTA]: [WETH[ChainId.MANTA]], [ChainId.KAVA]: [WETH[ChainId.KAVA]], [ChainId.ZKATANA]: [WETH[ChainId.ZKATANA]], + [ChainId.BTTC]: [WETH[ChainId.BTTC]], }; export const toV3Token = (t: { @@ -57,6 +58,7 @@ export const MULTICALL_NETWORKS: { [chainId in ChainId]?: string } = { [ChainId.ZKEVM]: '0x6a1d2eca13222E7ffDDfdf1Df701D41D3E4cC0BE', [ChainId.MANTA]: '0x55BeE1bD3Eb9986f6d2d963278de09eE92a3eF1D', [ChainId.ZKATANA]: '0xF6Ad3CcF71Abb3E12beCf6b3D2a74C963859ADCd', + [ChainId.BTTC]: '0x55BeE1bD3Eb9986f6d2d963278de09eE92a3eF1D', }; export const V3_CORE_FACTORY_ADDRESSES: AddressMap = { @@ -84,6 +86,7 @@ export const UNIV3_QUOTER_ADDRESSES: AddressMap = { [ChainId.ZKEVM]: '0xB18FB423Fb241CE0DE345d74904f97D60792FFd8', [ChainId.MANTA]: '0x3005827fB92A0cb7D0f65738D6D645d98A4Ad96b', [ChainId.ZKATANA]: '0x6c28AeF8977c9B773996d0e8376d2EE379446F2f', + [ChainId.BTTC]: '0xE9CC37904875B459Fa5D0FE37680d36F1ED55e38', }; export const SWAP_ROUTER_ADDRESSES: AddressMap = { @@ -108,12 +111,14 @@ export const UNI_V3_FACTORY_ADDRESS: AddressMap = { [ChainId.ZKEVM]: '0xD9a2AD9E927Bd7014116CC5c7328f028D4318178', [ChainId.MANTA]: '0x56c2162254b0E4417288786eE402c2B41d4e181e', [ChainId.ZKATANA]: '0x56c2162254b0E4417288786eE402c2B41d4e181e', + [ChainId.BTTC]: '0x56c2162254b0E4417288786eE402c2B41d4e181e', }; export const UNI_NFT_POSITION_MANAGER_ADDRESS: AddressMap = { [ChainId.ZKEVM]: '0x331F3a300b7115A45ba31E3428AC002267BB6D77', [ChainId.MANTA]: '0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff', [ChainId.ZKATANA]: '0x55BeE1bD3Eb9986f6d2d963278de09eE92a3eF1D', + [ChainId.BTTC]: '0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff', }; export const UNI_SWAP_ROUTER: AddressMap = { @@ -121,6 +126,7 @@ export const UNI_SWAP_ROUTER: AddressMap = { [ChainId.ZKEVM]: '0x1E7E4c855520b2106320952A570a3e5E3E618101', [ChainId.MANTA]: '0xfdE3eaC61C5Ad5Ed617eB1451cc7C3a0AC197564', [ChainId.ZKATANA]: '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270', + [ChainId.BTTC]: '0x6c28AeF8977c9B773996d0e8376d2EE379446F2f', }; export const GAMMA_UNIPROXY_ADDRESSES: AddressMap = { @@ -148,6 +154,7 @@ export const MULTICALL_ADDRESS: AddressMap = { [ChainId.ZKEVM]: '0x61530d6E1c7A47BBB3e48e8b8EdF7569DcFeE121', [ChainId.MANTA]: '0x1FD671daC06DF1431E79d772037E93bdB2dfeb48', [ChainId.ZKATANA]: '0x61211321E272584d6686F79bb205082C4cDa5d5F', + [ChainId.BTTC]: '0xdc55A13b6b61A8fDa5ACDf760D14AF9DA9a38367', }; export const V3_MIGRATOR_ADDRESSES: AddressMap = { @@ -320,6 +327,13 @@ export const WMATIC_EXTENDED: { [chainId: number]: TokenV3 } = { 'WETH', 'Wrapped ETHER', ), + [ChainId.BTTC]: new TokenV3( + ChainId.BTTC, + '0x23181F21DEa5936e24163FFABa4Ea3B316B57f3C', + 18, + 'WBTT', + 'Wrapped BTT', + ), }; export const USDC: { [chainId: number]: Token } = { @@ -365,6 +379,13 @@ export const USDC: { [chainId: number]: Token } = { 'USDC', 'USD Coin', ), + [ChainId.BTTC]: new Token( + ChainId.BTTC, + '0xAE17940943BA9440540940DB0F1877f101D39e8b', + 6, + 'USDC_e', + 'USD Coin_Ethereum', + ), }; export const USDCE: { [chainId: number]: Token } = { @@ -1033,6 +1054,7 @@ export const SUGGESTED_BASES: { WBTC[ChainId.MANTA], ], [ChainId.ZKATANA]: [WETH[ChainId.ZKATANA], USDC[ChainId.ZKATANA]], + [ChainId.BTTC]: [WETH[ChainId.BTTC], USDC[ChainId.BTTC]], }; export const V2_BASES_TO_TRACK_LIQUIDITY_FOR: { diff --git a/src/constants/v3/chains.ts b/src/constants/v3/chains.ts index d3a56db13..b8c66e885 100644 --- a/src/constants/v3/chains.ts +++ b/src/constants/v3/chains.ts @@ -83,4 +83,13 @@ export const CHAIN_INFO: ChainInfo = { nativeCurrencyName: 'Ether', nativeCurrencyDecimals: 18, }, + [ChainId.BTTC]: { + docs: 'https://algebra.finance/', + explorer: 'https://bttcscan.com', + infoLink: 'https://algebra.finance', + label: 'bttc', + nativeCurrencySymbol: 'BTT', + nativeCurrencyName: 'BitTorrent Token', + nativeCurrencyDecimals: 18, + }, }; diff --git a/src/state/cnt/hooks.ts b/src/state/cnt/hooks.ts index e1866fa27..9634e6652 100644 --- a/src/state/cnt/hooks.ts +++ b/src/state/cnt/hooks.ts @@ -92,6 +92,7 @@ const EMPTY_LIST: CNTFarmInfoAddressMap = { [ChainId.KAVA]: {}, [ChainId.MANTA]: {}, [ChainId.ZKATANA]: {}, + [ChainId.BTTC]: {}, }; const farmCache: WeakMap | null = diff --git a/src/state/dualfarms/hooks.ts b/src/state/dualfarms/hooks.ts index b543391e7..cfef014ee 100644 --- a/src/state/dualfarms/hooks.ts +++ b/src/state/dualfarms/hooks.ts @@ -110,6 +110,7 @@ const EMPTY_LIST: DualFarmInfoAddressMap = { [ChainId.MANTA]: {}, [ChainId.KAVA]: {}, [ChainId.ZKATANA]: {}, + [ChainId.BTTC]: {}, }; const dualFarmCache: WeakMap | null = diff --git a/src/state/farms/hooks.ts b/src/state/farms/hooks.ts index 834a42eb2..3ae1dbc3f 100644 --- a/src/state/farms/hooks.ts +++ b/src/state/farms/hooks.ts @@ -94,6 +94,7 @@ const EMPTY_LIST: StakingInfoAddressMap = { [ChainId.MANTA]: {}, [ChainId.KAVA]: {}, [ChainId.ZKATANA]: {}, + [ChainId.BTTC]: {}, }; const farmCache: WeakMap | null = diff --git a/src/state/lists/hooks.ts b/src/state/lists/hooks.ts index ea22dcaf8..f67bc90c3 100755 --- a/src/state/lists/hooks.ts +++ b/src/state/lists/hooks.ts @@ -59,6 +59,7 @@ const EMPTY_LIST: TokenAddressMap = { [ChainId.MANTA]: {}, [ChainId.KAVA]: {}, [ChainId.ZKATANA]: {}, + [ChainId.BTTC]: {}, }; const listCache: WeakMap | null = diff --git a/src/state/syrups/hooks.ts b/src/state/syrups/hooks.ts index 01179f2fe..27583122d 100644 --- a/src/state/syrups/hooks.ts +++ b/src/state/syrups/hooks.ts @@ -84,6 +84,7 @@ const EMPTY_LIST: SyrupInfoAddressMap = { [ChainId.MANTA]: {}, [ChainId.KAVA]: {}, [ChainId.ZKATANA]: {}, + [ChainId.BTTC]: {}, }; const syrupCache: WeakMap | null = From 45a713f2e4322085c683f98f2bab659a86a7ad46 Mon Sep 17 00:00:00 2001 From: totop716 Date: Thu, 2 Nov 2023 10:19:12 -0400 Subject: [PATCH 2/4] update tokens and icons --- public/BTT.png | Bin 0 -> 10794 bytes ...181f21dea5936e24163ffaba4ea3b316b57f3c.png | Bin 0 -> 10794 bytes ...17940943ba9440540940db0f1877f101d39e8b.png | Bin 0 -> 9276 bytes ...87512ab8bc60bcc9224e1c3b5be68e26048b8b.png | Bin 0 -> 21909 bytes .../CurrencySearchModal/CommonBases.tsx | 2 +- src/constants/index.ts | 16 +++++++- src/constants/v3/addresses.ts | 38 +++++++++++++++++- 7 files changed, 51 insertions(+), 5 deletions(-) create mode 100755 public/BTT.png create mode 100755 src/assets/tokenLogo/0x23181f21dea5936e24163ffaba4ea3b316b57f3c.png create mode 100644 src/assets/tokenLogo/0xae17940943ba9440540940db0f1877f101d39e8b.png create mode 100644 src/assets/tokenLogo/0xe887512ab8bc60bcc9224e1c3b5be68e26048b8b.png diff --git a/public/BTT.png b/public/BTT.png new file mode 100755 index 0000000000000000000000000000000000000000..c66584352895f12ff15f17c275a095ef07505856 GIT binary patch literal 10794 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 literal 0 HcmV?d00001 diff --git a/src/assets/tokenLogo/0x23181f21dea5936e24163ffaba4ea3b316b57f3c.png b/src/assets/tokenLogo/0x23181f21dea5936e24163ffaba4ea3b316b57f3c.png new file mode 100755 index 0000000000000000000000000000000000000000..c66584352895f12ff15f17c275a095ef07505856 GIT binary patch literal 10794 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 literal 0 HcmV?d00001 diff --git a/src/assets/tokenLogo/0xae17940943ba9440540940db0f1877f101d39e8b.png b/src/assets/tokenLogo/0xae17940943ba9440540940db0f1877f101d39e8b.png new file mode 100644 index 0000000000000000000000000000000000000000..eafbaac194aa756d5d046a4f3be24d03376495e3 GIT binary patch literal 9276 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 literal 0 HcmV?d00001 diff --git a/src/assets/tokenLogo/0xe887512ab8bc60bcc9224e1c3b5be68e26048b8b.png b/src/assets/tokenLogo/0xe887512ab8bc60bcc9224e1c3b5be68e26048b8b.png new file mode 100644 index 0000000000000000000000000000000000000000..4b3027306a91c24f64a118ba295c40fe872f0a72 GIT binary patch literal 21909 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 Ef+5kX9{>OV literal 0 HcmV?d00001 diff --git a/src/components/CurrencySearchModal/CommonBases.tsx b/src/components/CurrencySearchModal/CommonBases.tsx index f0c011c0a..3aec0aa94 100755 --- a/src/components/CurrencySearchModal/CommonBases.tsx +++ b/src/components/CurrencySearchModal/CommonBases.tsx @@ -51,7 +51,7 @@ const CommonBases: React.FC = ({ }} > - {nativeCurrency.name} + {nativeCurrency.symbol} {(chainId ? SUGGESTED_BASES[chainId] ?? [] : []).map((token: Token) => { const selected = Boolean( diff --git a/src/constants/index.ts b/src/constants/index.ts index 10011d600..e44baedd7 100755 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -43,6 +43,8 @@ import { AAVE, USDCE, fxMETOD, + USDCT, + USDTT, } from './v3/addresses'; export const AVERAGE_L1_BLOCK_TIME = 12000; @@ -1628,7 +1630,12 @@ export const GlobalData = { DAI[ChainId.MANTA], ], [ChainId.ZKATANA]: [USDC[ChainId.ZKATANA]], - [ChainId.BTTC]: [], + [ChainId.BTTC]: [ + USDC[ChainId.BTTC], + USDCT[ChainId.BTTC], + USDT[ChainId.BTTC], + USDTT[ChainId.BTTC], + ], }, blueChips: { [ChainId.MATIC]: [ @@ -1666,7 +1673,12 @@ export const GlobalData = { DAI[ChainId.MANTA], ], [ChainId.ZKATANA]: [WETH[ChainId.ZKATANA], USDC[ChainId.ZKATANA]], - [ChainId.BTTC]: [], + [ChainId.BTTC]: [ + WETH[ChainId.BTTC], + ETHER[ChainId.BTTC], + USDC[ChainId.BTTC], + USDT[ChainId.BTTC], + ], }, stablePairs: { [ChainId.MATIC]: [ diff --git a/src/constants/v3/addresses.ts b/src/constants/v3/addresses.ts index f6e8e4390..92a3f4e52 100644 --- a/src/constants/v3/addresses.ts +++ b/src/constants/v3/addresses.ts @@ -383,7 +383,7 @@ export const USDC: { [chainId: number]: Token } = { ChainId.BTTC, '0xAE17940943BA9440540940DB0F1877f101D39e8b', 6, - 'USDC_e', + 'USDC.e', 'USD Coin_Ethereum', ), }; @@ -398,6 +398,16 @@ export const USDCE: { [chainId: number]: Token } = { ), }; +export const USDCT: { [chainId: number]: Token } = { + [ChainId.MATIC]: new Token( + ChainId.MATIC, + '0x935faA2FCec6Ab81265B301a30467Bbc804b43d3', + 6, + 'USDC.t', + 'USD Coin_TRON', + ), +}; + export const USDT: { [chainId: number]: Token } = { [ChainId.MATIC]: new Token( ChainId.MATIC, @@ -434,6 +444,23 @@ export const USDT: { [chainId: number]: Token } = { 'USDT', 'Tether USD', ), + [ChainId.BTTC]: new Token( + ChainId.BTTC, + '0xE887512ab8BC60BcC9224e1c3b5Be68E26048B8B', + 6, + 'USDT.e', + 'Tether USD_Ethereum', + ), +}; + +export const USDTT: { [chainId: number]: Token } = { + [ChainId.BTTC]: new Token( + ChainId.BTTC, + '0xdB28719F7f938507dBfe4f0eAe55668903D34a15', + 6, + 'USDT.t', + 'Tether USD_TRON', + ), }; export const OLD_QUICK: { [chainId: number]: Token } = { @@ -562,6 +589,13 @@ export const ETHER: { [chainId: number]: Token } = { 'ETH', 'Ether', ), + [ChainId.BTTC]: new Token( + ChainId.BTTC, + '0x1249C65AfB11D179FFB3CE7D4eEDd1D9b98AD006', + 18, + 'ETH', + 'ETH', + ), }; export const MATIC: { [chainId: number]: Token } = { @@ -1054,7 +1088,7 @@ export const SUGGESTED_BASES: { WBTC[ChainId.MANTA], ], [ChainId.ZKATANA]: [WETH[ChainId.ZKATANA], USDC[ChainId.ZKATANA]], - [ChainId.BTTC]: [WETH[ChainId.BTTC], USDC[ChainId.BTTC]], + [ChainId.BTTC]: [WETH[ChainId.BTTC], USDC[ChainId.BTTC], USDT[ChainId.BTTC]], }; export const V2_BASES_TO_TRACK_LIQUIDITY_FOR: { From ec80e249df2f6a316066c9114360200df8d205ad Mon Sep 17 00:00:00 2001 From: totop716 Date: Thu, 2 Nov 2023 10:30:44 -0400 Subject: [PATCH 3/4] fix icon for bttc chain --- src/components/styles/Header.scss | 9 ++++----- src/config/bttc.json | 2 +- src/constants/v3/addresses.ts | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/styles/Header.scss b/src/components/styles/Header.scss index 60a447a0b..792dbd733 100644 --- a/src/components/styles/Header.scss +++ b/src/components/styles/Header.scss @@ -8,13 +8,10 @@ z-index: 3; } - - .network-name { font-weight: 600; } - .newsletterBar { position: relative; background: linear-gradient( @@ -297,7 +294,7 @@ .mobileMenuClosedContainer { display: flex; justify-content: space-between; - width: 100%; + width: 100%; } .mobileMenuDrawerContainer { @@ -316,7 +313,6 @@ } } - .mobileMenuItem { color: #c7cad9; cursor: pointer; @@ -401,6 +397,9 @@ position: relative; display: flex; margin-right: 8px; + & img { + border-radius: 50%; + } } @media (max-width: 959px) { diff --git a/src/config/bttc.json b/src/config/bttc.json index 9e7eb14b7..1b4ca4e48 100644 --- a/src/config/bttc.json +++ b/src/config/bttc.json @@ -7,7 +7,7 @@ "aprAPINetwork": "bttc", "chainId": 199, "isMainnet": true, - "nativeCurrencyImage": "/manta.svg", + "nativeCurrencyImage": "/BTT.png", "nativeCurrency": { "name": "BitTorrent Token", "symbol": "BTT", diff --git a/src/constants/v3/addresses.ts b/src/constants/v3/addresses.ts index 92a3f4e52..81f16703e 100644 --- a/src/constants/v3/addresses.ts +++ b/src/constants/v3/addresses.ts @@ -399,8 +399,8 @@ export const USDCE: { [chainId: number]: Token } = { }; export const USDCT: { [chainId: number]: Token } = { - [ChainId.MATIC]: new Token( - ChainId.MATIC, + [ChainId.BTTC]: new Token( + ChainId.BTTC, '0x935faA2FCec6Ab81265B301a30467Bbc804b43d3', 6, 'USDC.t', From e539d49f2b508f2997e39c330ea7e9e3e80fcd1a Mon Sep 17 00:00:00 2001 From: totop716 Date: Wed, 23 Oct 2024 09:10:25 -0400 Subject: [PATCH 4/4] update config for bttc network --- src/config/bttc.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/src/config/bttc.json b/src/config/bttc.json index 1b4ca4e48..4ce3c9040 100644 --- a/src/config/bttc.json +++ b/src/config/bttc.json @@ -7,6 +7,7 @@ "aprAPINetwork": "bttc", "chainId": 199, "isMainnet": true, + "visible": true, "nativeCurrencyImage": "/BTT.png", "nativeCurrency": { "name": "BitTorrent Token", @@ -25,6 +26,8 @@ "available": true }, "farm": { + "quickswap": false, + "merkl": false, "available": false }, "lair": { @@ -40,6 +43,7 @@ "available": false }, "analytics": { + "liquidityHub": false, "available": true }, "lending": { @@ -60,6 +64,12 @@ "perps": { "available": false }, + "hydra": { + "available": false + }, + "perpsV2": { + "available": false + }, "bos": { "available": false }, @@ -68,5 +78,25 @@ }, "unipilot": { "available": false - } + }, + "defiedge": { + "available": false + }, + "bonds": { + "available": false + }, + "steer": { + "available": false + }, + "dappos": { + "available": false + }, + "ichi": { + "available": false + }, + "lpLock": { + "available": false + }, + "maxChunks": 20, + "blocksPerFetch": 25 }