mineV2 deploy shell
This commit is contained in:
@@ -319,3 +319,19 @@ Deploy time: 2021/4/6 下午9:02:51
|
||||
Deploy type: UpCrowdPoolingFactory
|
||||
UpCrowdPoolingFactory address: 0xF7c3467786efAA9BD4022941ecd5a00C61b17FA9
|
||||
Init UpCpFactory Tx: 0x27d493acbed5e6425c86a48fe8ebfd65a49b884570e44cb87a6164c902aa52c9
|
||||
====================================================
|
||||
network type: kovan
|
||||
Deploy time: 2021/4/12 下午5:24:15
|
||||
Deploy type: ERC20Mine
|
||||
====================================================
|
||||
network type: kovan
|
||||
Deploy time: 2021/4/12 下午5:32:39
|
||||
Deploy type: ERC20Mine
|
||||
====================================================
|
||||
network type: kovan
|
||||
Deploy time: 2021/4/12 下午5:34:36
|
||||
Deploy type: ERC20Mine
|
||||
erc20Mine address: 0x888B9d4C25664F8B1BF744e8F4397d1429314155
|
||||
Init ERC20Mine Tx: 0x993b5ccbc038eaeb58db7891f74eb53e4b47fada5051b179fbbf68351295d4d7
|
||||
Add rewardToken0 Tx: 0x78add1f55782e99e84bd0390049750c03b470bca1d4fbf0cd8b145c3945d43e8
|
||||
Add rewardToken1 Tx: 0x52edb6a993999817fe26acbd92c267b63ac36c94989f4f2676ba81b9c452dcce
|
||||
|
||||
@@ -18,6 +18,9 @@ const CpFactory = artifacts.require("CrowdPoolingFactory");
|
||||
const MultiCall = artifacts.require("Multicall");
|
||||
const LockedTokenVault = artifacts.require("LockedTokenVault");
|
||||
|
||||
const ERC20Mine = artifacts.require("ERC20Mine");
|
||||
const vDODOMine = artifacts.require("vDODOMine");
|
||||
|
||||
module.exports = async (deployer, network, accounts) => {
|
||||
let CONFIG = GetConfig(network, accounts)
|
||||
if (CONFIG == null) return;
|
||||
@@ -40,6 +43,49 @@ module.exports = async (deployer, network, accounts) => {
|
||||
let multiSigAddress = CONFIG.multiSigAddress;
|
||||
let defaultMaintainer = CONFIG.defaultMaintainer;
|
||||
|
||||
if(deploySwitch.ERC20Mine) {
|
||||
logger.log("====================================================");
|
||||
logger.log("network type: " + network);
|
||||
logger.log("Deploy time: " + new Date().toLocaleString());
|
||||
logger.log("Deploy type: ERC20Mine");
|
||||
|
||||
var erc20TokenAddress = "0xd8C30a4E866B188F16aD266dC3333BD47F34ebaE";
|
||||
var owner = multiSigAddress;
|
||||
|
||||
await deployer.deploy(
|
||||
ERC20Mine,
|
||||
erc20TokenAddress
|
||||
);
|
||||
logger.log("erc20Mine address: ", ERC20Mine.address);
|
||||
const erc20MineInstance = await ERC20Mine.at(ERC20Mine.address);
|
||||
var tx = await erc20MineInstance.initOwner(owner);
|
||||
logger.log("Init ERC20Mine Tx:", tx.tx);
|
||||
|
||||
//add Token
|
||||
var reward0Token = "0xd7f02d1b4f9495b549787808503ecfd231c3fbda"
|
||||
var reward1Token = "0xfe1133ea03d701c5006b7f065bbf987955e7a67c"
|
||||
var rewardPerBlock = "100000000000000000" //0.1
|
||||
var startBlock = 24229900
|
||||
var endBlock = 24270000
|
||||
tx = await erc20MineInstance.addRewardToken(
|
||||
reward0Token,
|
||||
rewardPerBlock,
|
||||
startBlock,
|
||||
endBlock
|
||||
);
|
||||
logger.log("Add rewardToken0 Tx:", tx.tx);
|
||||
|
||||
tx = await erc20MineInstance.addRewardToken(
|
||||
reward1Token,
|
||||
rewardPerBlock,
|
||||
startBlock,
|
||||
endBlock
|
||||
);
|
||||
logger.log("Add rewardToken1 Tx:", tx.tx);
|
||||
|
||||
//transfer Token to vault
|
||||
}
|
||||
|
||||
if(deploySwitch.LockedVault) {
|
||||
logger.log("====================================================");
|
||||
logger.log("network type: " + network);
|
||||
|
||||
@@ -55,7 +55,8 @@ module.exports = {
|
||||
CP: false,
|
||||
CPFactory: false,
|
||||
MultiCall: false,
|
||||
LockedVault: false
|
||||
LockedVault: false,
|
||||
ERC20Mine: true
|
||||
},
|
||||
|
||||
networks: {
|
||||
@@ -79,7 +80,7 @@ module.exports = {
|
||||
return new HDWalletProvider(privKey, "https://kovan.infura.io/v3/" + infuraId);
|
||||
},
|
||||
gas: 12000000,
|
||||
gasPrice: 1000000000,
|
||||
gasPrice: 10000000000,
|
||||
network_id: 42,
|
||||
skipDryRun: true
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user