30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
const contractName = 'FleekERC721';
|
|
|
|
const args = [
|
|
'FleekNFAs', // Collection name
|
|
'FLKNFA', // Collection symbol
|
|
];
|
|
|
|
module.exports = async ({ getNamedAccounts, deployments }) => {
|
|
const { deploy, log } = deployments;
|
|
const namedAccounts = await getNamedAccounts();
|
|
const { localDeployer: deployer } = namedAccounts;
|
|
|
|
const deployResult = await deploy(contractName, {
|
|
from: deployer,
|
|
args,
|
|
});
|
|
if (deployResult.newlyDeployed) {
|
|
log(
|
|
`Contract ${contractName} deployed at ${deployResult.address} using ${deployResult.receipt.gasUsed} gas by account ${deployer}`
|
|
);
|
|
} else {
|
|
log(
|
|
`Using pre-existing contract ${contractName} at ${deployResult.address}`
|
|
);
|
|
}
|
|
};
|
|
//You can put an array of tags below. Tags can be anything and say when a this script should be run. So you can write different scripts for local, prod or other deploys
|
|
//For example when you run 'npx hardhat --network hardhat deploy --tags local' hardhat will run all deploy scripts that have the tag local, could be multiple dif scripts
|
|
module.exports.tags = ['local'];
|