This commit is contained in:
owen05
2021-09-09 15:53:53 +08:00
parent 66891972b1
commit aff42e7108
8 changed files with 225 additions and 118 deletions

View File

@@ -7,10 +7,12 @@
pragma solidity 0.6.9;
interface IFeeModel {
interface IControllerModel {
function getNFTInFee(address filterAdminAddr, address user) external view returns(uint256);
function getNFTRandomOutFee(address filterAdminAddr, address user) external view returns(uint256);
function getNFTTargetOutFee(address filterAdminAddr, address user) external view returns(uint256);
function getEmergencySwitch(address filter) external view returns(bool);
}

View File

@@ -10,6 +10,8 @@ pragma solidity 0.6.9;
interface IFilterAdmin {
function _OWNER_() external returns (address);
function _CONTROLLER_MODEL_() external returns (address);
function init(
address _owner,
string memory _name,
@@ -19,4 +21,11 @@ interface IFilterAdmin {
address defaultMaintainer,
address[] memory filters
) external;
function ERC721In(
address filter,
address nftContract,
uint256[] memory tokenIds,
uint256 minMintAmount
) external;
}