增加一个mint presalebox的脚本
This commit is contained in:
parent
1b47b22b30
commit
839815ab0e
@ -1,18 +1,17 @@
|
|||||||
const BEHero = artifacts.require('tokens/erc721/BEHero')
|
const BEHero = artifacts.require("tokens/erc721/BEHero");
|
||||||
const BEEquipment = artifacts.require('tokens/erc721/BEEquipment')
|
const BEEquipment = artifacts.require("tokens/erc721/BEEquipment");
|
||||||
const BECoin = artifacts.require('tokens/erc20/BECoin')
|
const BECoin = artifacts.require("tokens/erc20/BECoin");
|
||||||
const BEGold = artifacts.require('tokens/erc20/BEGold')
|
const BEGold = artifacts.require("tokens/erc20/BEGold");
|
||||||
const BEChip1155 = artifacts.require('tokens/erc1155/BEChip1155')
|
const BEChip1155 = artifacts.require("tokens/erc1155/BEChip1155");
|
||||||
const BEShard = artifacts.require('tokens/erc1155/BEShard')
|
const BEShard = artifacts.require("tokens/erc1155/BEShard");
|
||||||
const MarketPlace = artifacts.require('market/MarketPlace')
|
const MarketPlace = artifacts.require("market/MarketPlace");
|
||||||
// const BEBoxMall = artifacts.require('market/BEBoxMall')
|
// const BEBoxMall = artifacts.require('market/BEBoxMall')
|
||||||
const MinterFactory = artifacts.require('logic/MinterFactory')
|
const MinterFactory = artifacts.require("logic/MinterFactory");
|
||||||
const UserMinterFactory = artifacts.require('logic/UserMinterFactory')
|
const UserMinterFactory = artifacts.require("logic/UserMinterFactory");
|
||||||
const EvolveFactory = artifacts.require('logic/EvolveFactory')
|
const EvolveFactory = artifacts.require("logic/EvolveFactory");
|
||||||
const UserEvolveFactory = artifacts.require('logic/UserEvolveFactory')
|
const UserEvolveFactory = artifacts.require("logic/UserEvolveFactory");
|
||||||
// const BETimelockController = artifacts.require('core/BETimelockController')
|
// const BETimelockController = artifacts.require('core/BETimelockController')
|
||||||
|
|
||||||
|
|
||||||
module.exports = async function main(callback) {
|
module.exports = async function main(callback) {
|
||||||
try {
|
try {
|
||||||
const accounts = await web3.eth.getAccounts();
|
const accounts = await web3.eth.getAccounts();
|
||||||
@ -22,34 +21,78 @@ module.exports = async function main(callback) {
|
|||||||
const equipInstance = await BEEquipment.deployed();
|
const equipInstance = await BEEquipment.deployed();
|
||||||
const chipInstance = await BEChip1155.deployed();
|
const chipInstance = await BEChip1155.deployed();
|
||||||
const shardInstance = await BEShard.deployed();
|
const shardInstance = await BEShard.deployed();
|
||||||
const factoryInstance = await MinterFactory.deployed()
|
const factoryInstance = await MinterFactory.deployed();
|
||||||
const userFactoryInstance = await UserMinterFactory.deployed()
|
const userFactoryInstance = await UserMinterFactory.deployed();
|
||||||
// const boxInstance = await BEBoxMall.deployed()
|
// const boxInstance = await BEBoxMall.deployed()
|
||||||
const proxyInstance = await EvolveFactory.deployed()
|
const proxyInstance = await EvolveFactory.deployed();
|
||||||
const userProxyInstance = await UserEvolveFactory.deployed()
|
const userProxyInstance = await UserEvolveFactory.deployed();
|
||||||
const coinInstance = await BECoin.deployed();
|
const coinInstance = await BECoin.deployed();
|
||||||
const goldInstance = await BEGold.deployed();
|
const goldInstance = await BEGold.deployed();
|
||||||
let jsons = []
|
let jsons = [];
|
||||||
jsons.push({name: 'coin', json: 'assets/contracts/BECoin.json', address: coinInstance.address})
|
jsons.push({
|
||||||
jsons.push({name: 'gold', json: 'assets/contracts/BEGold.json', address: goldInstance.address})
|
name: "coin",
|
||||||
jsons.push({name: 'hero', json: 'assets/contracts/BEHero.json', address: heroInstance.address})
|
json: "assets/contracts/BECoin.json",
|
||||||
jsons.push({name: 'equip', json: 'assets/contracts/BEEquipment.json', address: equipInstance.address})
|
address: coinInstance.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({
|
||||||
jsons.push({name: 'userFactory', json: 'assets/contracts/UserMinterFactory.json', address: userFactoryInstance.address})
|
name: "gold",
|
||||||
jsons.push({name: 'market', json: 'assets/contracts/MarketPlace.json', address: marketInstance.address})
|
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: 'mall', json: 'assets/contracts/BEBoxMall.json', address: boxInstance.address})
|
||||||
jsons.push({name: 'proxy', json: 'assets/contracts/EvolveFactory.json', address: proxyInstance.address})
|
jsons.push({
|
||||||
jsons.push({name: 'userProxy', json: 'assets/contracts/UserEvolveFactory.json', address: userProxyInstance.address})
|
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: '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(JSON.stringify(jsons));
|
||||||
console.log(`export const userAddress = '${accounts[0]}';`)
|
console.log(`export const userAddress = '${accounts[0]}';`);
|
||||||
console.log(`export const privateKey = '';`)
|
console.log(`export const privateKey = '';`);
|
||||||
console.log(`export const userBuyAddress = '${accounts[1]}';`)
|
console.log(`export const userBuyAddress = '${accounts[1]}';`);
|
||||||
callback(0)
|
callback(0);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error)
|
console.error(error);
|
||||||
callback(1)
|
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