30 lines
943 B
JavaScript
30 lines
943 B
JavaScript
const Candy = artifacts.require("tokens/erc721/BEBadge");
|
|
|
|
const base = require("../scripts/base");
|
|
|
|
module.exports = async function main(callback) {
|
|
try {
|
|
const account = "0x62871e8e348FDC5bE370E92FF8d17cB04A248242";
|
|
// const badgeInstance = await Badge.deployed();
|
|
const network = "arbitrum_one";
|
|
let cfgs = base.loadData({ network });
|
|
const candyInstance = await Candy.at(
|
|
cfgs.find((c) => c.name === "Candy").address
|
|
);
|
|
|
|
if(candyInstance)
|
|
{
|
|
console.log('candyInstance:', candyInstance.address)
|
|
// await badgeInstance.batchMint(account, 1);
|
|
// await candyInstance.setMintRole(account)
|
|
console.log(`success add mintrole`);
|
|
}
|
|
// await badgeInstance.updateBaseURI("https://gateway.pinata.cloud/ipfs/QmRWDE2y8Zw32tQYtwaCT8JtJJVrGnQoNj4AbKyTPF4Atb");
|
|
console.log("update mintrole over!")
|
|
callback(0);
|
|
} catch (err) {
|
|
console.log(err);
|
|
callback(1);
|
|
}
|
|
};
|