L), one short (S). They are minted and redeemed at the protocol’s NAV, but trade independently on the protocol’s native per-side books and committed-order venue.
What “paired” means
When you callmint_paired(amount), the protocol:
- Reads
L_NAVfrom the oracle. - Derives
S_NAV = (initial_l × initial_s) / L_NAV(constant-product inverse). - Splits
amount(after fees) in half by value, not quantity. - Mints
(amount / 2) / L_NAVlong tokens and(amount / 2) / S_NAVshort tokens.
L_NAV = 480, S_NAV = 0.00208, a 100 cUSDC mint produces ~0.104 QQQL and ~24,038 QQQS.
The value of each leg at mint time is identical (50 cUSDC each, before fees). As the underlying price moves, the long leg’s value rises while the short leg’s falls reciprocally.
Why pairs, not single sides
A user-facing single-sided mint is unsafe. Minting only L without an offsetting S deposit creates an unbacked claim against the collateral vault. If 1,000 users each minted L-only at NAV, the vault would be drained on redemption while the short side’s mints would have nothing to settle against. Paired mint sidesteps this: every cUSDC of collateral is matched by tokens whose combined value is exactly that cUSDC (modulo fees). The vault’s solvency is structural, not dependent on price. The keeper has a fee-free single-sided mint/redeem path - but it’s gated by signer match againstmarket.keeper_authority, and used only inside arb cycles that net back to cUSDC. See Solvency invariants.
The constant-product invariant
- As
L_NAVrises,S_NAVfalls reciprocally, not linearly. - Combined pair value
L_NAV + S_NAVis bounded; it has a minimum atL_NAV = S_NAV = √(initial_l × initial_s)(geometric mean) and grows as either NAV moves away from that point. - The short side asymptotically approaches zero but never crosses below - short-token holders never owe more than they paid.
- The long side can appreciate unboundedly while the short side provides diminishing counterpart.
P&L of a paired position
Suppose you mint at QQQ = 480 (L = 480, S = 1, paired value 481):Selling a leg
Each side has its own native book (QQQL/cUSDC and QQQS/cUSDC), plus the committed-order path for size:
- Sell QQQL (or buy QQQS) to express a bearish view; buy QQQL (or sell QQQS) for bullish.
- Small amounts hit the book instantly; large amounts route as committed orders filling at the next oracle print at NAV ± 10bps.
What if NAV and book price disagree?
In v2 they can’t disagree by much, by construction: every venue prices off the same NAV. The instant oracle swap quotes NAV directly; committed orders fill at a price set after the commitment; and the books are re-pinned to NAV whenever drift exceeds the per-market gate. Any residual gap is bounded bymax(reposition gate, half-spread) + the paired-arb fee hurdle - see Peg maintenance.
If a fast move does leave a book stale for one keeper cycle, an arber can lift the in-the-money bins - the loss is capped at those bins’ deliberately lean depth, and the next cycle re-pins. Anyone can run that arb; the books charge real bin-ladder slippage, so near NAV there is rarely anything to take.
Decimals and minimums
The minimum is enforced by the program (
InvalidAmount / BelowMinimum errors).
Token metadata
Long and short SPL mints have Metaplex token metadata (name, symbol, image). Wallets and explorers display them as e.g. “QQQ Long” / “QQQS” with the Continuum logo. → Live markets table lists every long/short mint pubkey.Common questions
Q: Are paired tokens ERC-20-style approval-required? No. They are SPL tokens. Solana uses Associated Token Accounts (ATAs); there is noapprove step.
Q: Can I transfer the paired position to another wallet?
Yes. Both L and S are standard SPL tokens. Transfer them like any other Solana token. The receiver can independently redeem at NAV.
Q: Do I have to redeem in pairs?
No. Mint must be paired; redeem can be any combination of L and S the user holds. Redemption is value-weighted, not quantity-paired.
Q: What happens if I lose access to half the pair?
The other half is still redeemable on its own. Solvency invariant 1 (paired-only mint) doesn’t apply to redeem - see Solvency.
Q: Are there fees on transfers?
No. Continuum’s fees are at mint and redeem (mint_fee_bps, redeem_fee_bps, both ~10 bps). Transfers are free at the protocol layer; you pay normal Solana fees only.
