Cross-margin every bStock.
One NFT, zero dollars.
Open a multi-collateral, multi-debt portfolio in a single transaction. Borrow NVDAB against MUB collateral, long six bStocks at once and short three more cross-margin is computed across the whole basket. Every leg denominated in bStocks, never stablecoins.
- One ERC-721 NFT per portfolio. Holds any number of bStock collaterals and debts.
- Borrow any whitelisted bStock from its isolated lending pool interest accrues continuously in the same bStock.
- Health checked across the basket: adding TSLAB collateral raises borrowing power for NVDAB instantly.
- Liquidation is a permissionless Dutch auction over the unsafe portfolio's full position partial fills allowed.
- Options written against this portfolio inherit the BEP-8056-aware strike: splits and dividends flow through the oracle automatically.
+How cross-margin works
Prism reverses the traditional CDP design: instead of locking one bStock to mint one stablecoin, you lock a portfolio of bStocks and borrow other bStocks. Margin is computed across the whole basket adding TSLAB collateral immediately raises borrowing power for NVDAB.
An ERC-721 cross-margin vault NFT holding any combination of bStock collaterals and bStock debts.
Bigger borrowing capacity for the same capital, fewer pings on the liquidator's screen, and complete control to short single names without ever touching USD.
PortfolioRouter.openAndStack() bundles open + deposit + borrow into a single tx. Debts route to per-bStock isolated lending pools via BStockLendingMarket. Health uses BEP8056PriceAdapter so splits/dividends never break your position.
- 1.Pick a collateral bStock and the amount you want to deposit.
- 2.(Optional) Pick a different bStock to borrow against the collateral.
- 3.Approve PortfolioRouter once per asset, then confirm. NFT mints into your wallet one signature for the whole stack.
- 4.Add more collaterals or debts later via depositCollateral / borrow on the same NFT id.