IComplianceCondition
Interface for compliance condition contracts
Functions
validateTransfer
function validateTransfer(address from, address to, uint256 lotId, uint256 amount) external view returns (bool);
processTransfer
function processTransfer(address from, address to, uint256 lotId, uint256 amount) external;
processIssuance
function processIssuance(address to, uint256 lotId, uint256 amount, bytes calldata data) external;
processRedemption
function processRedemption(address from, uint256 lotId, uint256 amount) external;
migrateLotState
function migrateLotState(bytes32 oldLotId, bytes32 newLotId) external;
conditionName
function conditionName() external view returns (string memory);
Last updated
Was this helpful?