Skip to content

INestorFundDepositToken

Git Source

Inherits: IBasicNestorToken

Author: Originally developed by DEFYCA Labs S.a.r.l., maintained by Nestor Exchange OÜ

MIT Licence. Originally Copyright © 2023 DEFYCA Labs S.a.r.l.

A Fund Deposit Token represents a permissioned Investor's FIAT contribution to a specific fund IBAN in a denominated FIAT currency. The Fund Deposit Token is used as a means of payment and settlement. The Fund Deposit Token can only be transferred between permissioned Investors in the fund. A daily attestation of the fund IBAN serves to prove the 1:1 backing with FIAT. Exclusively under Nestor Exchange S.a.r.l. issuance terms, Investors holding a NestorFundDepositToken have the legal right to the FIAT value held in the fund IBAN account.

Functions

setInitData

Sets the immutable data for the NestorFundDepositToken

function setInitData(FFDImmutableData calldata initData) external;

getCurrency

Get the currency the FIAT denomination of the deposit token.

function getCurrency() external view returns (string memory);

getDescription

Get the description of the deposit token.

function getDescription() external view returns (string memory);

getFundIBAN

Get the IBAN which Nestor Exchange S.a.r.l. holds a matching FIAT currency ledger with a G-SIB for this currency, attestations are provided on this IBAN. This is restricted to onlyAgent roles.

function getFundIBAN() external returns (string memory);

Errors

NestorFundDepositTokenUnableToUpdateInitData

Error thrown if there is an attempt to modify the immutable data.

error NestorFundDepositTokenUnableToUpdateInitData();

Structs

FFDImmutableData

Struct which represents the immutable data in the Token. Once set it cannot be modified.

struct FFDImmutableData {
    string currency;
    string description;
    string fundIBAN;
}