From ef585cd4b89cf05ed989d26e3a379033bad43715 Mon Sep 17 00:00:00 2001 From: tracy <25892474+traceurl@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:06:08 +0800 Subject: [PATCH] deploy to sepolia --- config/sepolia-config.js | 61 ++++++++++++++++++++++++++++++++++++++++ configAdapter.js | 3 +- 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 config/sepolia-config.js diff --git a/config/sepolia-config.js b/config/sepolia-config.js new file mode 100644 index 0000000..e733156 --- /dev/null +++ b/config/sepolia-config.js @@ -0,0 +1,61 @@ +module.exports = { + SEPOLIA_CONFIG: { + //TOKEN + WETH: "0x7B07164ecFaF0F0D85DFC062Bc205a4674c75Aa0", + + //Helper + DODOSellHelper: "0xa1609A1fa7DC16c025feA194c02b2822441b8c10", + DODOCalleeHelper: "0xCD536b4DECFD2fa0443666B6becD145F8aDe2E48", + DODOV1PmmHelper: "0x3dD629473A2eD7f3C6299FFD9F3e0C283d073f11", + DODOV2RouteHelper: "0x03e89fC55A5ad0531576E5a502c4CA52c8bf391B", + ERC20Helper: "0x297da061D1dE0132D241Fafed224288B34d81005", + DODOSwapCalcHelper: "0x6a9De0C6235bDD14B52eeA53F5a08Ff7D4183b3e", + MultiCall: "0x0fcB5237A1997C4700Ffa2BB4522EA38d4F851Fc", + MultiCallWithValid: "0x1fC8EC204549C865a17b4059A57decA66A4Bd4cC", + + //Template + CloneFactory: "0x8414560d69650bC0c915d5d4385e1714a23cbe81", + FeeRateModel: "0xEAC4BFef7D1c872Ed705B01856af7f9802adC596", + FeeRateDIP3Impl: "0x89872650fA1A391f58B4E144222bB02e44db7e3B", + PermissionManager: "0xCb3dC90E800C961d4a206BeAAFd92A6d2E06495e", + DVM: "0xa23137871C4A4ce8514f581EE82262CD1A49EEAE", + DSP: "0xF3e3c6065C83b1E2F8B6701f07dF3a55aAA249BB", + DPPAdvanced: "0x14DD1cb49e08b53DE3bD67Ee2815Ba5b2e9f269d", + DPPAdvancedAdmin: "0xFaFC924BF0F70BdF4a722231622f559b94e53902", + CP: "0xa71415675F68f29259ddD63215E5518d2735bf0a", + ERC20MineV2: "0x1506b54A1c0eA1B2F4a84866Ec5776F7F6e7f0B1", + ERC20MineV3: "0x46AF6b152F2cb02a3cFcc74014C2617BC4F6cD5C", + ERC20: "0xFD2b7994f91c08aAa5e013E899334A2DBb500DF1", + CustomERC20: "0x8dD0Fea5FA2f7df535F87f312641Cc15d8B151BA", + CustomMintableERC20: "0x29C7718e8B606cEF1c44Fe6e43e07aF9D0875DE1", + + //Factory + DVMFactory: "0x2F86652dAEF5f1728c54191C955F065Ec3C188c7", + DPPFactory: "0x0B1467f71c082D8d410aF4376C685D9A6893cF36", + DSPFactory: "0xe7979E2F3e77196Bb2AB206eaa67Ea278A3E33A2", + CrowdPoolingFactory: "0xCDA4a6cc5997002B87f28D46852F9F0aA0f3c897", + ERC20V3Factory: "0x4CAD0052524648A7Fa2cfE279997b00239295F33", + DODOMineV2Factory: "0x49186E32fEd50fd6B5604A2618c7B0b03Cd41414", + DODOMineV3Registry: "0xa5fc92Ca57a21C87AA0477b1c8fE8B9Bbf69d6C2", + + //Approve + DODOApprove: "0x66c45FF040e86DC613F239123A5E21FFdC3A3fEC", + DODOApproveProxy: "0xE2004eE21f88a7D8e1A5EDc3c9617a0460CC7b99", + + //Adpater + DODOV2Adapter: "0x70B9C57E1fF24761C1C3ced57Ddae9A3F3570698", + + //Proxy + DODOV2Proxy: "0x6292e8f7647b3b9dDf5795b1Fb77D0187e30E0F9", + DSPProxy: "0x987bFBE33c9cF18cAA665B792Db66339a9c16D32", + CpProxy: "0xA376762070F7fCE8f3646AAe90e6e375e6daF128", + DPPProxy: "0x5e1251f4873248a030e1c92FFEB133AF1513277f", + FeeRouteProxy1: "0x5fa9e06111814840398ceF6E9563d400F6ed3a8d", // for front-end + FeeRouteProxy2: "0xb38D394D52A15910b8acc173b816624dc90066cd", // for widget + DODOMineV3Proxy: "0xBbD59b9316eE65526DbBdEc2A748Cc05A285d54C", + + //Account + multiSigAddress: "0xb37136B338C6cC0E459A35fe9Aa036f6b5A147c0", + defaultMaintainer: "0xb37136B338C6cC0E459A35fe9Aa036f6b5A147c0", + } +} \ No newline at end of file diff --git a/configAdapter.js b/configAdapter.js index 16b0aee..cd83834 100755 --- a/configAdapter.js +++ b/configAdapter.js @@ -15,6 +15,7 @@ const {CFX_CONFIG} = require("./config/cfx-config.js"); const { LINEA_CONFIG } = require("./config/linea-config"); const { BASE_CONFIG } = require("./config/base-config"); const { SCROLL_SEPOLIA_CONFIG } = require("./config/scroll-sepolia-config"); +const { SEPOLIA_CONFIG } = require("./config/sepolia-config"); const { MANTA_TESTNET_CONFIG } = require("./config/manta-testnet-config"); const { MANTA_CONFIG } = require("./config/manta-config"); const { MANTLE_CONFIG } = require("./config/mantle-config"); @@ -64,7 +65,7 @@ exports.GetConfig = function (network, accounts) { CONFIG = BASE_CONFIG break; case "dashboard": - CONFIG = MANTLE_CONFIG + CONFIG = SEPOLIA_CONFIG break; //testnet case "kovan":