增加一个mint presalebox的脚本
This commit is contained in:
parent
1b47b22b30
commit
839815ab0e
@ -1,18 +1,17 @@
|
||||
const BEHero = artifacts.require('tokens/erc721/BEHero')
|
||||
const BEEquipment = artifacts.require('tokens/erc721/BEEquipment')
|
||||
const BECoin = artifacts.require('tokens/erc20/BECoin')
|
||||
const BEGold = artifacts.require('tokens/erc20/BEGold')
|
||||
const BEChip1155 = artifacts.require('tokens/erc1155/BEChip1155')
|
||||
const BEShard = artifacts.require('tokens/erc1155/BEShard')
|
||||
const MarketPlace = artifacts.require('market/MarketPlace')
|
||||
const BEHero = artifacts.require("tokens/erc721/BEHero");
|
||||
const BEEquipment = artifacts.require("tokens/erc721/BEEquipment");
|
||||
const BECoin = artifacts.require("tokens/erc20/BECoin");
|
||||
const BEGold = artifacts.require("tokens/erc20/BEGold");
|
||||
const BEChip1155 = artifacts.require("tokens/erc1155/BEChip1155");
|
||||
const BEShard = artifacts.require("tokens/erc1155/BEShard");
|
||||
const MarketPlace = artifacts.require("market/MarketPlace");
|
||||
// const BEBoxMall = artifacts.require('market/BEBoxMall')
|
||||
const MinterFactory = artifacts.require('logic/MinterFactory')
|
||||
const UserMinterFactory = artifacts.require('logic/UserMinterFactory')
|
||||
const EvolveFactory = artifacts.require('logic/EvolveFactory')
|
||||
const UserEvolveFactory = artifacts.require('logic/UserEvolveFactory')
|
||||
const MinterFactory = artifacts.require("logic/MinterFactory");
|
||||
const UserMinterFactory = artifacts.require("logic/UserMinterFactory");
|
||||
const EvolveFactory = artifacts.require("logic/EvolveFactory");
|
||||
const UserEvolveFactory = artifacts.require("logic/UserEvolveFactory");
|
||||
// const BETimelockController = artifacts.require('core/BETimelockController')
|
||||
|
||||
|
||||
module.exports = async function main(callback) {
|
||||
try {
|
||||
const accounts = await web3.eth.getAccounts();
|
||||
@ -22,34 +21,78 @@ module.exports = async function main(callback) {
|
||||
const equipInstance = await BEEquipment.deployed();
|
||||
const chipInstance = await BEChip1155.deployed();
|
||||
const shardInstance = await BEShard.deployed();
|
||||
const factoryInstance = await MinterFactory.deployed()
|
||||
const userFactoryInstance = await UserMinterFactory.deployed()
|
||||
const factoryInstance = await MinterFactory.deployed();
|
||||
const userFactoryInstance = await UserMinterFactory.deployed();
|
||||
// const boxInstance = await BEBoxMall.deployed()
|
||||
const proxyInstance = await EvolveFactory.deployed()
|
||||
const userProxyInstance = await UserEvolveFactory.deployed()
|
||||
const proxyInstance = await EvolveFactory.deployed();
|
||||
const userProxyInstance = await UserEvolveFactory.deployed();
|
||||
const coinInstance = await BECoin.deployed();
|
||||
const goldInstance = await BEGold.deployed();
|
||||
let jsons = []
|
||||
jsons.push({name: 'coin', json: 'assets/contracts/BECoin.json', address: coinInstance.address})
|
||||
jsons.push({name: 'gold', json: 'assets/contracts/BEGold.json', address: goldInstance.address})
|
||||
jsons.push({name: 'hero', json: 'assets/contracts/BEHero.json', address: heroInstance.address})
|
||||
jsons.push({name: 'equip', json: 'assets/contracts/BEEquipment.json', address: equipInstance.address})
|
||||
jsons.push({name: 'chip', json: 'assets/contracts/BEChip1155.json', address: chipInstance.address})
|
||||
jsons.push({name: 'factory', json: 'assets/contracts/MinterFactory.json', address: factoryInstance.address})
|
||||
jsons.push({name: 'userFactory', json: 'assets/contracts/UserMinterFactory.json', address: userFactoryInstance.address})
|
||||
jsons.push({name: 'market', json: 'assets/contracts/MarketPlace.json', address: marketInstance.address})
|
||||
let jsons = [];
|
||||
jsons.push({
|
||||
name: "coin",
|
||||
json: "assets/contracts/BECoin.json",
|
||||
address: coinInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "gold",
|
||||
json: "assets/contracts/BEGold.json",
|
||||
address: goldInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "hero",
|
||||
json: "assets/contracts/BEHero.json",
|
||||
address: heroInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "equip",
|
||||
json: "assets/contracts/BEEquipment.json",
|
||||
address: equipInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "chip",
|
||||
json: "assets/contracts/BEChip1155.json",
|
||||
address: chipInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "factory",
|
||||
json: "assets/contracts/MinterFactory.json",
|
||||
address: factoryInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "userFactory",
|
||||
json: "assets/contracts/UserMinterFactory.json",
|
||||
address: userFactoryInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "market",
|
||||
json: "assets/contracts/MarketPlace.json",
|
||||
address: marketInstance.address,
|
||||
});
|
||||
// jsons.push({name: 'mall', json: 'assets/contracts/BEBoxMall.json', address: boxInstance.address})
|
||||
jsons.push({name: 'proxy', json: 'assets/contracts/EvolveFactory.json', address: proxyInstance.address})
|
||||
jsons.push({name: 'userProxy', json: 'assets/contracts/UserEvolveFactory.json', address: userProxyInstance.address})
|
||||
jsons.push({
|
||||
name: "proxy",
|
||||
json: "assets/contracts/EvolveFactory.json",
|
||||
address: proxyInstance.address,
|
||||
});
|
||||
jsons.push({
|
||||
name: "userProxy",
|
||||
json: "assets/contracts/UserEvolveFactory.json",
|
||||
address: userProxyInstance.address,
|
||||
});
|
||||
// jsons.push({name: 'timelock', json: 'assets/contracts/BETimelockController.json', address: timelockInstance.address})
|
||||
jsons.push({name: 'shard', json: 'assets/contracts/BEShard.json', address: shardInstance.address})
|
||||
jsons.push({
|
||||
name: "shard",
|
||||
json: "assets/contracts/BEShard.json",
|
||||
address: shardInstance.address,
|
||||
});
|
||||
console.log(JSON.stringify(jsons));
|
||||
console.log(`export const userAddress = '${accounts[0]}';`)
|
||||
console.log(`export const privateKey = '';`)
|
||||
console.log(`export const userBuyAddress = '${accounts[1]}';`)
|
||||
callback(0)
|
||||
console.log(`export const userAddress = '${accounts[0]}';`);
|
||||
console.log(`export const privateKey = '';`);
|
||||
console.log(`export const userBuyAddress = '${accounts[1]}';`);
|
||||
callback(0);
|
||||
} catch (error) {
|
||||
console.error(error)
|
||||
callback(1)
|
||||
console.error(error);
|
||||
callback(1);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
24
init_scripts/generate_presalebox.js
Normal file
24
init_scripts/generate_presalebox.js
Normal file
@ -0,0 +1,24 @@
|
||||
const Box = artifacts.require("tokens/erc721/BEPresaleBox");
|
||||
|
||||
module.exports = async function main(callback) {
|
||||
try {
|
||||
let ids = [
|
||||
"6022513565100001",
|
||||
"6022513565100002",
|
||||
"6022513565100003",
|
||||
"6022513565100004",
|
||||
"6022513565100005",
|
||||
];
|
||||
let types = [1, 1, 1, 2, 2];
|
||||
let account = "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0";
|
||||
const boxInstance = await Box.deployed();
|
||||
for (let i = 0, l = ids.length; i < l; i++) {
|
||||
await boxInstance.mintBox(account, ids[i], types[i]);
|
||||
console.log(`success mint NFTID: ${ids[i]}, type: ${types[i]} `);
|
||||
}
|
||||
callback(0);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
callback(1);
|
||||
}
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user