becrypto/migrations/3_deploy_coin.js
2023-11-28 11:14:31 +08:00

34 lines
967 B
JavaScript

const base = require("../scripts/base");
module.exports = async function (deployer, network, accounts) {
const tokens = [
{
name: "CEC",
desc: "CRYPTO ELITE'S COIN",
limit: "10000000000000000000000000",
},
{ name: "CEG", desc: "CRYPTO ELITE'S GOLD", limit: 0 },
{ name: "BEUSDC", desc: "USDC for test", limit: 0 },
{ name: "BEUSDT", desc: "USDT for test", limit: 0 },
];
for (let i = 0, l = tokens.length; i < l; i++) {
const Coin = artifacts.require("tokens/erc20/FT");
const { name, desc, limit } = tokens[i];
await deployer.deploy(Coin, desc, name, limit);
const coinInstance = await Coin.deployed();
if (coinInstance) {
console.log(
`${name} successfully deployed. address: ${coinInstance.address}`
);
}
base.updateArray({
name: name,
type: "erc20",
json: "assets/contracts/FT.json",
address: coinInstance.address,
network,
});
}
};