add upcpProxy

This commit is contained in:
owen05
2021-04-21 17:09:32 +08:00
parent 84fd28a1c1
commit 9bca589607
8 changed files with 156 additions and 16 deletions

View File

@@ -18,6 +18,7 @@ const CpFactory = artifacts.require("CrowdPoolingFactory");
const MultiCall = artifacts.require("Multicall");
const LockedTokenVault = artifacts.require("LockedTokenVault");
const DODORouteProxy = artifacts.require("DODORouteProxy");
const DODOUpCpProxy = artifacts.require("DODOUpCpProxy");
const DspTemplate = artifacts.require("DSP");
const DspFactory = artifacts.require("DSPFactory");
@@ -39,6 +40,7 @@ module.exports = async (deployer, network, accounts) => {
let DspFactoryAddress = CONFIG.DSPFactory;
let DvmFactoryAddress = CONFIG.DVMFactory;
let DppFactoryAddress = CONFIG.DPPFactory;
let UpCpFactoryAddress = CONFIG.UpCpFactory;
let DODOCirculationHelperAddress = CONFIG.DODOCirculationHelper;
@@ -61,7 +63,7 @@ module.exports = async (deployer, network, accounts) => {
logger.log("Deploy time: " + new Date().toLocaleString());
logger.log("Deploy type: ERC20Mine");
var erc20TokenAddress = "0xd8C30a4E866B188F16aD266dC3333BD47F34ebaE";
var erc20TokenAddress = "0x86a7649aD78F6a0432189C99B909fe1E6682E0d8";
var owner = multiSigAddress;
await deployer.deploy(ERC20Mine);
@@ -74,9 +76,9 @@ module.exports = async (deployer, network, accounts) => {
//add Token
var reward0Token = "0xd7f02d1b4f9495b549787808503ecfd231c3fbda"
var reward1Token = "0xfe1133ea03d701c5006b7f065bbf987955e7a67c"
var rewardPerBlock = "100000000000000000" //0.1
var startBlock = 24231000
var endBlock = 24270000
var rewardPerBlock = "10000000000000000" //0.01
var startBlock = 24368900
var endBlock = 25368900
tx = await erc20MineInstance.addRewardToken(
reward0Token,
rewardPerBlock,
@@ -85,17 +87,15 @@ module.exports = async (deployer, network, accounts) => {
);
logger.log("Add rewardToken0 Tx:", tx.tx);
tx = await erc20MineInstance.addRewardToken(
reward1Token,
rewardPerBlock,
startBlock,
endBlock
);
logger.log("Add rewardToken1 Tx:", tx.tx);
// tx = await erc20MineInstance.addRewardToken(
// reward1Token,
// rewardPerBlock,
// startBlock,
// endBlock
// );
// logger.log("Add rewardToken1 Tx:", tx.tx);
//init
//addToken
//TransferToken
//TODO: TransferReward to RewardVault
}
if (deploySwitch.LockedVault) {
@@ -154,6 +154,20 @@ module.exports = async (deployer, network, accounts) => {
logger.log("DODODspProxy Address: ", DODODspProxy.address);
}
if (deploySwitch.UpCpProxy) {
logger.log("====================================================");
logger.log("network type: " + network);
logger.log("Deploy time: " + new Date().toLocaleString());
logger.log("Deploy type: DODOUpCpProxy");
await deployer.deploy(
DODOUpCpProxy,
WETHAddress,
UpCpFactoryAddress,
DODOApproveProxyAddress
);
logger.log("UpCpProxy address: ", DODOUpCpProxy.address);
}
if (deploySwitch.UpCP) {
logger.log("====================================================");