IComplianceCondition

Git Source

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?