Skip to main content

TypeAlias.InvestFund

type InvestFund = {
application: string;
createdAt: string;
currency: "EUR" | "USD";
description?: string | null;
distributedShares: number;
id: string;
investors: number;
lockedShares: number;
lockupPeriod?: Date | null;
minimumInvestment?: number | null;
name: string;
nav: number;
p2pTransfer: boolean;
secondaryMarket: boolean;
secondaryMarketOfferDuration: number;
shares: number;
status: "ACTIVE" | "DRAFT" | "CLOSED";
updatedAt: string;
};

Investment fund definition.

Represents an investment fund with NAV tracking and share management.

Type Declaration

NameType
applicationstring
createdAtstring
currency"EUR"
description?string
distributedSharesnumber
idstring
investorsnumber
lockedSharesnumber
lockupPeriod?Date
minimumInvestment?number
namestring
navnumber
p2pTransferboolean
secondaryMarketboolean
secondaryMarketOfferDurationnumber
sharesnumber
status"ACTIVE"
updatedAtstring

Example

const fund: InvestFund = {
id: "fund_123",
name: "Growth Fund",
nav: 100.5000,
shares: 1000,
status: InvestFundStatus.Active,
...
};