dev
This commit is contained in:
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user