Smart Contract
NastyGirlzPrimarySaleMinter
A.66b60643244a7738.NastyGirlzPrimarySaleMinter
1// Mainnet
2import NonFungibleToken from 0x1d7e57aa55817448
3import NGPrimarySale from 0x66b60643244a7738
4import NastyGirlz from 0x66b60643244a7738
5
6pub contract NastyGirlzPrimarySaleMinter {
7 pub resource Minter: NGPrimarySale.IMinter {
8 access(self) let setMinter: @NastyGirlz.SetMinter
9
10 pub fun mint(assetID: UInt64, creator: Address): @NonFungibleToken.NFT {
11 return <- self.setMinter.mint(templateID: assetID, creator: creator)
12 }
13
14 init(setMinter: @NastyGirlz.SetMinter) {
15 self.setMinter <- setMinter
16 }
17
18 destroy() {
19 destroy self.setMinter
20 }
21 }
22
23 pub fun createMinter(setMinter: @NastyGirlz.SetMinter): @Minter {
24 return <- create Minter(setMinter: <- setMinter)
25 }
26}