Skip to main content

TypeAlias.InvestLockup

type InvestLockup = {
createdAt: string;
endDate: Date;
fund: string;
id: string;
identity: {
createdAt: string;
firstName: string;
id: string;
lastName: string;
status: "ACTIVE" | "WAITING_KYC" | "KYC_DONE" | "REJECTED" | "DISABLED";
updatedAt: string;
};
updatedAt: string;
};

Custom lockup period for an investor in a specific fund.

Allows the fund manager to set a per-investor lockup end date, overriding the fund-level lockup period.

Type Declaration

NameType
createdAtstring
endDateDate
fundstring
idstring
identity{ createdAt: string; firstName: string; id: string; lastName: string; status: "ACTIVE" | "WAITING_KYC" | "KYC_DONE" | "REJECTED" | "DISABLED"; updatedAt: string; }
identity.createdAtstring
identity.firstNamestring
identity.idstring
identity.lastNamestring
identity.status"ACTIVE" | "WAITING_KYC" | "KYC_DONE" | "REJECTED" | "DISABLED"
identity.updatedAtstring
updatedAtstring

Example

const lockup: InvestLockup = {
id: "lockup_123",
fund: "fund_456",
identity: { id: "identity_789", firstName: "John", lastName: "Doe" },
endDate: new Date("2026-12-31"),
createdAt: "2026-01-15T00:00:00Z",
updatedAt: "2026-01-15T00:00:00Z"
};