12345678910111213141516171819202122 |
- import { buildModule } from "@nomicfoundation/hardhat-ignition/modules"
- /**
- * BasicERC1155Module for deploying the BasicERC1155 token contract
- */
- const BasicERC1155Module = buildModule("BasicERC1155Module", (m) => {
- // Contract parameters
- const tokenName = m.getParameter("name", "Default Token Name")
- const tokenSymbol = m.getParameter("symbol", "DTN")
- const baseUri = m.getParameter("baseUri", "ipfs://base-uri/")
- const contractUri = m.getParameter("contractUri", "ipfs://contract-uri")
- // Account index 0 is the owner and deployer
- const owner = m.getAccount(0)
- const basicERC1155 = m.contract("BasicERC1155", [tokenName, tokenSymbol, baseUri, contractUri, owner], {
- from: owner,
- })
- return { basicERC1155 }
- })
- export default BasicERC1155Module
|