30 lines
1015 B
JavaScript
30 lines
1015 B
JavaScript
const base = require("../scripts/base");
|
|
|
|
module.exports = async function (deployer, network, accounts) {
|
|
// const tokens = [{ name: "HERO", desc: "CRYPTO ELITE'S HERO", limit: 0 }];
|
|
const tokens = [
|
|
// { name: "HERO", desc: "CRYPTO ELITE'S HERO", limit: 0 },
|
|
// { name: "PLANET", desc: "CF PLANET", limit: 0 },
|
|
{ name: "TestHERO", desc: "CRYPTO ELITE'S HERO", limit: 0 },
|
|
// { name: "GoldBrick", desc: "CRYPTO ELITE'S GOLDBRICK", limit: 0 },
|
|
];
|
|
for (let i = 0, l = tokens.length; i < l; i++) {
|
|
const { name, desc, limit } = tokens[i];
|
|
let Nft = artifacts.require("tokens/erc721/NFT");
|
|
await deployer.deploy(Nft, desc, name, limit);
|
|
const nftInstance = await Nft.deployed();
|
|
if (nftInstance) {
|
|
console.log(
|
|
`${name} successfully deployed. address: ${nftInstance.address}`
|
|
);
|
|
}
|
|
base.updateArray({
|
|
name: name,
|
|
type: "erc721",
|
|
json: "assets/contracts/NFT.json",
|
|
address: nftInstance.address,
|
|
network,
|
|
});
|
|
}
|
|
};
|