becrypto/contracts/interfaces/INFTFactory.sol

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;
}