Perena USD* and USD* Junior
Perena’s USD* vault takes USDC and issues USD* shares. The Junior tranche takes more risk for more yield. Vanna’s oracle reads Perena’s own share price for each.- A stale Perena NAV counts as zero for the owner’s actions, but at its last value for liquidation.
- A Junior exit that would push the account below HF 1.10 is refused.
- The senior tranche and queued withdrawals aren’t supported.
Delta-neutral basis vaults
Vanna’s basis vaults take USDC, buy an asset through Jupiter, and hold it against a short of the same size on Phoenix. The vault’s dollar value stays roughly flat while it collects funding.
The oracle computes each vault’s NAV itself, pricing both the spot asset and the short at the same Phoenix index. Because the two legs offset, a move in the asset’s price barely changes the share’s value, and the margin’s health factor stays where it was. A share is never valued above the vault’s own share price.
The basis-vault program is deployed on the hosted fork only. A margin account can’t deposit into the SOL vault directly (a Phoenix constraint), but it can hold, borrow against and redeem SOL-vault shares bought from a wallet.

