```\\nconstructor(\\n    address platformAddress,\\n    address platformMintingAddress,\\n    bytes32 pixelMerkleRoot,\\n    bytes32 pillMerkleRoot,\\n    uint256 startTimestamp,\\n    string memory newURI\\n) ERC1155(newURI) {\\n    defaultSaleStartTime = startTimestamp;\\n    defaultPlatformAddress = payable(platformAddress);\\n    defaultPlatformMintingAddress = platformMintingAddress;\\n    merkleRootOfPixelMintWhitelistAddresses = pixelMerkleRoot;\\n    merkleRootOfPillMintWhitelistAddresses = pillMerkleRoot;\\n\\n    _mintGenesisNFT();\\n\\n    emit NewURI(newURI, msg.sender);\\n    emit UpdatedMerkleRootOfPixelMint(pixelMerkleRoot, msg.sender);\\n    emit UpdatedMerkleRootOfPillMint(pillMerkleRoot, msg.sender);\\n    emit UpdatedPlatformWalletAddress(platformAddress, msg.sender);\\n    emit UpdatedPlatformMintingAddress(platformMintingAddress, msg.sender);\\n    emit UpdatedSaleStartTime(startTimestamp, msg.sender);\\n}\\n```\\n