becrypto/contracts/interfaces/INFTFactory.sol
2022-08-16 16:00:49 +08:00

30 lines
609 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 useSignature(
bytes calldata signature
) external;
}