Interface MarketConfig

Configuration of new markets

Hierarchy

  • MarketConfig

Properties

baseMint: PublicKey

Base mint used for the pool and deals (e.g. USDC)

credixPerformanceFeePercentage: Fraction

The fee Credix takes on the performance fee of the asset manager

credixServiceFeePercentage: Fraction

The percentage of the service_fee going to the Credix treasury

fixedLateFeePercentage: Fraction

The fixed fee which will be charged on outstanding capital if the borrower is late in repaying

gracePeriod: number

The number of days after the due date that no late fees are applied

hasWithdrawEpochs?: boolean

If a market has withdraw epochs enabled or not

lpTokenName: string
lpTokenSymbol: string
managers?: PublicKey[]

Up to 10 public keys that can perform management actions

multisig?: PublicKey

This is the multisig that can invoke all the multisig instructions

name: string
passIssuers?: PublicKey[]

Up to 5 keys that can issue Credix / tranche passes

performanceFee: Fraction

Treasury fee on interest repayment This is the fee taken on the interest repayments, as defined by the asset manager

serviceFeePercentage: Fraction

The annual fee the asset manager takes on the outstanding principal

treasury: PublicKey

Base mint token account that will receive fees

variableLateFeePercentage: Fraction

The variable fee which will be charged on outstanding capital if the borrower is late in repaying

withdrawEpochAvailableLiquidityPhase?: number

The number of seconds the available liquidity phase of withdraw epochs of this market

withdrawEpochRedeemSeconds?: number

The number of seconds of the redeem phase of withdraw epochs of this market

withdrawEpochRequestSeconds?: number

The number of seconds of the request phase of withdraw epochs for this market

withdrawalFee: Fraction

Treasury fee on liquidity pool withdrawal

Generated using TypeDoc