30 lines
612 B
Solidity
30 lines
612 B
Solidity
// SPDX-License-Identifier: MIT
|
|
pragma solidity 0.8.10;
|
|
import "../interfaces/IBEERC721.sol";
|
|
import "../interfaces/IBEERC1155.sol";
|
|
|
|
interface INFTFactory {
|
|
function mint721ByUser(
|
|
address to,
|
|
uint256 id,
|
|
uint256 startTime,
|
|
uint256 saltNonce,
|
|
bytes calldata signature,
|
|
IBEERC721 nft
|
|
) external;
|
|
|
|
function mint1155BatchByUser(
|
|
address to,
|
|
uint256[] memory ids,
|
|
uint256[] memory amounts,
|
|
uint256 startTime,
|
|
uint256 saltNonce,
|
|
bytes calldata signature,
|
|
IBEERC1155 nft
|
|
) external;
|
|
|
|
function ignoreSignature(
|
|
bytes calldata signature
|
|
) external;
|
|
}
|