IClosedEndFundClass
Inherits: IIssuedAsset
Interface for ClosedEndFundClassRegistry to manage subscriptions, tokens, and distributions.
Functions
closeSubscriptions
Closes the subscription window, preventing new createLot calls.
function closeSubscriptions() external;
openSubscriptions
Opens the subscription window again.
function openSubscriptions() external;
createLot
Creates a new lot with the specified parameters.
function createLot(address owner, uint96 quantity, address paymentCurrency, uint96 costBasis, uint64 acquisitionDate)
external
returns (bytes32 tokenId);
Parameters
Name
Type
Description
owner
address
The address of the lot owner.
quantity
uint96
The quantity of the lot.
paymentCurrency
address
The payment currency for this lot.
costBasis
uint96
The cost basis of the lot.
acquisitionDate
uint64
The acquisition date of the lot.
Returns
Name
Type
Description
tokenId
bytes32
The unique identifier of the created lot.
recordDistribution
Records a distribution based on the total proceeds.
function recordDistribution(uint256 totalProceeds) external;
Parameters
Name
Type
Description
totalProceeds
uint256
The total proceeds to be distributed.
Last updated
Was this helpful?