CounterFire2023 59b6fc8f34 init
2024-05-29 13:22:36 +08:00

42 lines
1.3 KiB
Solidity

// SPDX-License-Identifier: MIT
pragma solidity 0.8.23;
// import {ImmutableERC721Base} from "@imtbl/contracts/token/erc721/abstract/ImmutableERC721Base.sol";
import {ImmutableERC721MintByID} from "@imtbl/contracts/token/erc721/preset/ImmutableERC721MintByID.sol";
contract CFNFTGame is ImmutableERC721MintByID{
/**
* @notice Grants `DEFAULT_ADMIN_ROLE` to the supplied `owner` address
* @param owner_ The address to grant the `DEFAULT_ADMIN_ROLE` to
* @param baseURI_ The base URI for the collection
* @param contractURI_ The contract URI for the collection
* @param operatorAllowlist_ The address of the operator allowlist
* @param royaltyReceiver_ The address of the royalty receiver
* @param feeNumerator_ The royalty fee numerator
* @dev the royalty receiver and amount (this can not be changed once set)
*/
constructor(
address owner_,
string memory name_,
string memory symbol_,
string memory baseURI_,
string memory contractURI_,
address operatorAllowlist_,
address royaltyReceiver_,
uint96 feeNumerator_
)
ImmutableERC721MintByID(
owner_,
name_,
symbol_,
baseURI_,
contractURI_,
operatorAllowlist_,
royaltyReceiver_,
feeNumerator_
)
{}
}