Core Operations
PRISM exposes five core operations: deposit, yield accrual, credit event resolution, withdrawal, and trading.Deposit
Users deposit USDC into a selected tranche and receive tranche tokens proportional to NAV. Deposit flow:- User selects Prime, Core, or Alpha.
- User transfers USDC into the vault reserve.
- Protocol calculates shares using current NAV.
- Protocol mints tranche tokens to the user.
- Tranche assets and supply update.
Yield Accrual
Authorized accounts transfer USDC into the vault, triggering distribution across tranches. Yield flow:- Authorized yield source calls the accrual instruction.
- USDC enters the vault reserve.
- Protocol computes each tranche’s waterfall entitlement.
- Prime receives target yield first.
- Core receives target yield second.
- Alpha receives yield up to its 15% target.
- NAV updates for every affected tranche.
Credit Events
A credit event reduces total assets in the system according to predefined loss parameters. Credit event flow:- Oracle or authorized admin submits a loss amount.
- Protocol records the credit event.
- Loss is applied to Alpha first.
- Remaining loss is applied to Core.
- Any remaining loss is applied to Prime.
- USDC moves from vault reserve to the loss sink.
- NAV updates to reflect the realized loss.
Withdrawal
Users burn tranche tokens and receive USDC based on current NAV. Withdrawal flow:- User selects a tranche token amount.
- Protocol computes redemption value from NAV.
- Tranche tokens are burned.
- USDC transfers from reserve to the user.
- Tranche assets and supply decrease.
Trading
Users may trade tranche tokens on AMM pools. Trading flow:- User selects a market, such as
pCORE / USDC. - AMM calculates output using constant-product pricing.
- User receives output asset.
- Pool reserves update.
- Market price changes.
