diff --git a/config/mbtestnet-config.ts b/config/mbtestnet-config.ts new file mode 100644 index 0000000..e722eb3 --- /dev/null +++ b/config/mbtestnet-config.ts @@ -0,0 +1,56 @@ +module.exports = { + MBTESTNET_CONFIG: { + //TOKEN + WETH: "0x18AA6Bb215CDBd179E7beAE10F66C21B26971306", + CHI: "0x0000000000000000000000000000000000000000", + DODO: "0x1e0D4043C0CD3ed15F3c2AfE60B0F213c9b5E30d", + + //Helper + DODOSellHelper: "0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2", + DODOCalleeHelper: "0xaaffAd1017D6a13E026A00121BF258C616B25f7C", + DODOV1PmmHelper: "0x4EE6398898F7FC3e648b3f6bA458310ac29cD352", + DODOV2RouteHelper: "", + + //Template + CloneFactory: "0x1ddD02f6d31C1eF04cFA0a1AA811406B5B2884E7", + FeeRateModel: "0xD56281EF996B6B29874C77D2e1464216E8043127", + PermissionManager: "0x61b21603A527b487C4a3A80a69224b87751D0F6a", + DVM: "0xF7c5311B618E6dFBBc34210c92D2C9675D7EdDCA", + DPP: "0x4EfF1D851366b8cc51d553a87e2d12dA8Da46F2a", + DPPAdmin: "0x790B4A80Fb1094589A3c0eFC8740aA9b0C1733fB", + CP: "0x97f0153E7F5749640aDF3Ff9CFC518b79D6Fe53b", + ERC20: "0xAfe0A75DFFb395eaaBd0a7E1BBbd0b11f8609eeF", + MintableERC20: "0xC3528D128CC227fd60793007b5e3FdF7c2945282", + + //Factory + DVMFactory: "0x77106d0f8c5B8ADF95a7feaae5bea130b1D2D748", + DPPFactory: "0x67e5a449EF6B0da29D338023e7cfc50a2975F9Bb", + CrowdPoolingFactory: "0x0Fba7F96f3D7196FfAcaC46356F05Fdb7B24c38d", + ERC20Factory: "0x778DF5B12170e8af8dF94356BfC864E57CE185DC", + + //Approve + DODOApprove: "0x1565666CD77bB6DDE193e1D37Ad7b07900e6f4c0", + DODOApproveProxy: "0x1dc8D1f1600B7C1D39e6b60FBC7b021Bc4F9C993", + + //Periphery + DODOIncentive: "0x8F8Dd7DB1bDA5eD3da8C9daf3bfa471c12d58486", + + //Adpater + DODOV1Adapter: "0x1c31c6d0032768463EaBABe1A47D04c6470d31fE", + DODOV2Adapter: "0x8Fc0d51915D631Ff6B8b70dEEAE789cE5c792a62", + UniAdapter: "0x2F2f9460500F27db68AAfBfa0472cEDDb168a5a6", + + //Proxy + DODOV2Proxy: "0xf94435Ad7Edc3D5aDd1C1345622Bb745D0387416", + + //vDODO + DODOCirculationHelper: "", + Governance: "", + dodoTeam: "", + vDODOToken: "", + + //Account + multiSigAddress: "", + defaultMaintainer: "", + } +} \ No newline at end of file diff --git a/configAdapter.js b/configAdapter.js index 9c2a5b8..f3dbf12 100644 --- a/configAdapter.js +++ b/configAdapter.js @@ -3,6 +3,7 @@ const { BSC_CONFIG } = require("./config/bsc-config"); const { HECO_CONFIG } = require("./config/heco-config"); const { KOVAN_CONFIG } = require("./config/kovan-config"); const { MBTEST_CONFIG } = require("./config/mbtest-config"); +const { MBTESTNET_CONFIG } = require("./config/mbtestnet-config"); const { OKTEST_CONFIG } = require("./config/oktest-config"); const { ARBTEST_CONFIG } = require("./config/arbtest-config"); @@ -28,6 +29,11 @@ exports.GetConfig = function (network, accounts) { CONFIG.multiSigAddress = accounts[0] CONFIG.defaultMaintainer = accounts[0] break; + case "mbtestnet_offical": + CONFIG = MBTESTNET_CONFIG + CONFIG.multiSigAddress = accounts[0] + CONFIG.defaultMaintainer = accounts[0] + break; case "oktest": CONFIG = OKTEST_CONFIG CONFIG.multiSigAddress = accounts[0] diff --git a/deploy-detail-periphery.txt b/deploy-detail-periphery.txt index 9690102..ce6b603 100644 --- a/deploy-detail-periphery.txt +++ b/deploy-detail-periphery.txt @@ -424,3 +424,13 @@ network type: heco Deploy time: 2021/4/22 下午4:10:41 Deploy type: DODOUpCpProxy UpCpProxy address: 0x4E3d4cD40d3a7eaC8C0B064D37d0b5e35a186bC7 +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:13:22 +Deploy type: DODOToken +DODOTokenAddress: 0x1e0D4043C0CD3ed15F3c2AfE60B0F213c9b5E30d +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:16:05 +Deploy type: WETH9 +WETH9Address: 0x18AA6Bb215CDBd179E7beAE10F66C21B26971306 diff --git a/deploy-detail-v2.0.txt b/deploy-detail-v2.0.txt index d6bbe0e..fdf48ac 100644 --- a/deploy-detail-v2.0.txt +++ b/deploy-detail-v2.0.txt @@ -903,3 +903,52 @@ DODOV2Proxy02 Address: 0xAc7cC7d2374492De2D1ce21e2FEcA26EB0d113e7 Init DODOProxyV2 Tx: 0xaf68709cabcfa8efdd8d16eadf9ce2d51dd8cfdc074fea704c762cfc9cad6f94 DODOApproveProxy Init tx: 0xad3f8af693cc90f8f7843ef7458c54fe7bf7bdd18951dbfbfcbcdec2e709813d DODOApprove Init tx: 0x64c084228573cc313470155da609ffc126dde54a942c0b221e7512e95d71fcb3 +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:17:05 +Deploy type: V2 +multiSigAddress: 0x7081685Ff3ff16FB6c0dF08AC93bdB7299EEEfc9 +DODOSellHelper Address: 0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2 +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:19:23 +Deploy type: V2 +multiSigAddress: 0x7081685Ff3ff16FB6c0dF08AC93bdB7299EEEfc9 +DODOCalleeHelperAddress: 0xaaffAd1017D6a13E026A00121BF258C616B25f7C +DODOV1RouterHelper Address: 0x4EE6398898F7FC3e648b3f6bA458310ac29cD352 +CloneFactoryAddress: 0x1ddD02f6d31C1eF04cFA0a1AA811406B5B2884E7 +DefaultMtFeeRateAddress: 0xD56281EF996B6B29874C77D2e1464216E8043127 +Init DefaultMtFeeRateAddress Tx: 0xb5a8e04de4ab824fa61e8725338c9e987a3b3d7430f61d9a38dbb5073bb37403 +DefaultPermissionAddress: 0x61b21603A527b487C4a3A80a69224b87751D0F6a +Init DefaultPermissionAddress Tx: 0x9ed2dfeeb677ddf940e74e1e8d56a93a65f6955e54768b248f53c8ea572548ab +DvmTemplateAddress: 0xF7c5311B618E6dFBBc34210c92D2C9675D7EdDCA +DppTemplateAddress: 0x4EfF1D851366b8cc51d553a87e2d12dA8Da46F2a +DppAdminTemplateAddress: 0x790B4A80Fb1094589A3c0eFC8740aA9b0C1733fB +CpTemplateAddress: 0x97f0153E7F5749640aDF3Ff9CFC518b79D6Fe53b +ERC20TemplateAddress: 0xAfe0A75DFFb395eaaBd0a7E1BBbd0b11f8609eeF +MintableERC20TemplateAddress: 0xC3528D128CC227fd60793007b5e3FdF7c2945282 +ERC20FactoryAddress: 0x778DF5B12170e8af8dF94356BfC864E57CE185DC +DODOApprove Address: 0x1565666CD77bB6DDE193e1D37Ad7b07900e6f4c0 +DODOApproveProxy Address: 0x1dc8D1f1600B7C1D39e6b60FBC7b021Bc4F9C993 +DODOIncentiveAddress: 0x8F8Dd7DB1bDA5eD3da8C9daf3bfa471c12d58486 +DODOIncentive Init tx: 0xd03218cb2bbaa90cfcf33c78cf58ae3c3347b94de9ca8c7c8be8a36507213b7c +DvmFactoryAddress: 0x77106d0f8c5B8ADF95a7feaae5bea130b1D2D748 +Init DvmFactory Tx: 0x49c897aa1d69f836f37eb469618bbb688384a4a93bc5a3d12d1b43dd6927fa57 +DppFactoryAddress: 0x67e5a449EF6B0da29D338023e7cfc50a2975F9Bb +Init DppFactory Tx: 0x6aeccb64cb1bcc955467db9d86da886a8a86abecf807ca2209423ce7d64a8cdb +CpFactoryAddress: 0x0Fba7F96f3D7196FfAcaC46356F05Fdb7B24c38d +Init CpFactory Tx: 0x5ab1c43bf5f92efaddd775de780904c46e21d4e2a19aa9afbae9ba1a993a308f +DODOV2Proxy02 Address: 0xf94435Ad7Edc3D5aDd1C1345622Bb745D0387416 +Init DODOProxyV2 Tx: 0x6444bbaba13ff67b4dc863d80bcd3bb88beab945befc2d128ba8aa6597d99393 +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:40:02 +Deploy type: V2 - Adapter +DODOV1Adapter Address: 0x80223ab1F41d4Ec8D8321b9cc88A835737D57592 +==================================================== +network type: mbtestnet_offical +Deploy time: 2021/4/27 下午2:42:12 +Deploy type: V2 - Adapter +DODOV1Adapter Address: 0x1c31c6d0032768463EaBABe1A47D04c6470d31fE +DODOV2Adapter Address: 0x8Fc0d51915D631Ff6B8b70dEEAE789cE5c792a62 +UniAdapter Address: 0x2F2f9460500F27db68AAfBfa0472cEDDb168a5a6 diff --git a/truffle-config.js b/truffle-config.js index 547ae86..82a412f 100644 --- a/truffle-config.js +++ b/truffle-config.js @@ -39,26 +39,26 @@ module.exports = { * $ truffle test --network */ deploySwitch: { - DEPLOY_V1: false, - DEPLOY_V2: false, - ADAPTER: false, - MOCK_TOKEN: false, - MOCK_V2_POOL: false, - vDODOToken: false, - DODORecharge: false, - MINE: false, - FEERATEIMPL: false, - WETH: false, - DODO: false, - UpCP: false, - DVM: false, - CP: false, - CPFactory: false, - MultiCall: false, - DSP: false, - LockedVault: false, - MULTIHOP: false, - UpCpProxy: true + DEPLOY_V1: false, + DEPLOY_V2: false, + ADAPTER: false, + MOCK_TOKEN: false, + MOCK_V2_POOL: false, + vDODOToken: false, + DODORecharge: false, + MINE: false, + FEERATEIMPL: false, + WETH: false, + DODO: false, + UpCP: false, + DVM: false, + CP: false, + CPFactory: false, + MultiCall: false, + DSP: false, + LockedVault: false, + MULTIHOP: false, + UpCpProxy: false }, networks: { @@ -124,6 +124,13 @@ module.exports = { network_id: 1281, }, + mbtestnet_offical: { + provider: () => { + return new HDWalletProvider(privKey, 'https://rpc.testnet.moonbeam.network'); + }, + network_id: 1287, + }, + oktest: { provider: () => { return new HDWalletProvider(privKey, 'https://exchaintest.okexcn.com') @@ -133,7 +140,7 @@ module.exports = { timeoutBlocks: 200, skipDryRun: true }, - + arbtest: { provider: function () { return wrapProvider(