Sitting in brokerage accounts worldwide, mostly idle, not earning yield, not backing anything.
Prime brokerage for
tokenized stocks
Earn, borrow and trade against your stock portfolio. Provyn checks your real on-chain position and previews the transaction before you sign.
The Problem
What a major brokerage charges to borrow against your own stock, checked directly on schwab.com, not estimated.
The same real, live-checked figure shown in the Strategies section below, not a separate marketing number.
Strategies
What's live right now, priced from Kamino's real market.
Borrow against your stock
Unlock USDC without selling your AAPLx, SPYx, or TSLAx. The agent sizes explicitly against each asset's real liquidation threshold.
Redeposit to earn
Borrowed USDC goes into Kamino's own stablecoin pool instead of sitting idle, the same infrastructure, not a separate vault.
Provyn's agent won't recommend this until the math turns positive, it isn't right now.
Multiply on SPYx & TSLAx
Add to a live, Kamino-managed leveraged position, their rebalancing, not ours. Live for SPYx and TSLAx; not yet for AAPLx.
How it works
Connect.
Provyn reads your real Kamino position, what you hold, what you've borrowed, and your current health factor. Nothing is asked of you that it can check itself.
State your intent.
Plain language, “I want yield without selling my AAPLx.” No strategy picker, no menu of products to interpret yourself.
Verify, before anything is shown to you.
Three checks run against real infrastructure before a proposal is ever assembled. If any of them can't be confirmed, Provyn sizes conservatively and says so, it doesn't guess.
Review, then sign.
You see the exact numbers and every risk, including a stale or unavailable price feed, before approving anything. Nothing executes without your signature.
What's actually available, by asset
Capabilities are checked live against Kamino, not assumed, Provyn states what's supported for the specific asset you're asking about, nothing more.
AAPLx
- Borrow
- Supported
- Earn
- Supported
- Multiply
- Not yet live
- LTV / LIQ. THRESHOLD
- 40% / 50%
Multiply isn't live for AAPLx because Kamino has no live Multiply positions for it today, not a Provyn decision.
SPYx
- Borrow
- Supported
- Earn
- Supported
- Multiply
- Supported
- LTV / LIQ. THRESHOLD
- 73% / 75%
Multiply is live for SPYx because 17 real positions are currently open on it, confirmed, not assumed.
TSLAx
- Borrow
- Supported
- Earn
- Supported
- Multiply
- Supported
- LTV / LIQ. THRESHOLD
- 55% / 65%
Multiply is live for TSLAx because 11 real positions are currently open on it, confirmed, not assumed.
Why Solana
Speed and cost make constant verification possible.
Every proposal starts with a real check against your position and the market, something that only makes sense at scale if it costs a fraction of a cent and confirms in under a second. That's the role Solana plays here: infrastructure Provyn depends on for every single interaction, not a talking point.
A second price check, whenever Pyth can answer.
When Pyth can answer, Provyn cross-checks an xStock's on-chain price against Pyth's real market feed before recommending anything, catching a gap between the tokenized price and the underlying stock. When it can't, Provyn says so and sizes conservatively.
- Read Pyth's real price for the underlying stock
- Compare it to the xStock's on-chain price
- Flag any meaningful gap before sizing a position
The market
Every xStock in Kamino's market
| STOCK | DEPOSITED IN KAMINO | ORACLE PRICE | LTV / LIQ. | MULTIPLY (POS. · AVG) | UI MULTIPLIER |
|---|---|---|---|---|---|
| $4.79M | $161.56 | 30% / 40% | , | ×1.000000 | |
| $4.21M | $771.77 | 73% / 75% | 17 · 2.04x | ×1.005715 | |
| $3.09M | $343.18 | 60% / 70% | , | ×1.002377 | |
| $2.97M | $743.69 | 70% / 72% | 9 · 1.80x | ×1.003456 | |
| $2.86M | $377.68 | 55% / 65% | 11 · 1.52x | ×1.000000 | |
| $2.60M | $224.94 | 55% / 65% | 1 · 1.34x | ×1.001701 | |
| $1.09M | $92.96 | 30% / 40% | , | ×1.000000 | |
| $683.8K | $120.83 | 30% / 40% | , | ×1.000000 | |
| $456.6K | $336.99 | 40% / 50% | , | ×1.003269 | |
| $1 | $779.67 | 35% / 45% | , | ×1.002852 |
- $4.79M
- ORACLE PRICE
- $161.56
- LTV / LIQ.
- 30% / 40%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.000000
- $4.21M
- ORACLE PRICE
- $771.77
- LTV / LIQ.
- 73% / 75%
- MULTIPLY
- 17 · 2.04x
- UI MULTIPLIER
- ×1.005715
- $3.09M
- ORACLE PRICE
- $343.18
- LTV / LIQ.
- 60% / 70%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.002377
- $2.97M
- ORACLE PRICE
- $743.69
- LTV / LIQ.
- 70% / 72%
- MULTIPLY
- 9 · 1.80x
- UI MULTIPLIER
- ×1.003456
- $2.86M
- ORACLE PRICE
- $377.68
- LTV / LIQ.
- 55% / 65%
- MULTIPLY
- 11 · 1.52x
- UI MULTIPLIER
- ×1.000000
- $2.60M
- ORACLE PRICE
- $224.94
- LTV / LIQ.
- 55% / 65%
- MULTIPLY
- 1 · 1.34x
- UI MULTIPLIER
- ×1.001701
- $1.09M
- ORACLE PRICE
- $92.96
- LTV / LIQ.
- 30% / 40%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.000000
- $683.8K
- ORACLE PRICE
- $120.83
- LTV / LIQ.
- 30% / 40%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.000000
- $456.6K
- ORACLE PRICE
- $336.99
- LTV / LIQ.
- 40% / 50%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.003269
- $1
- ORACLE PRICE
- $779.67
- LTV / LIQ.
- 35% / 45%
- MULTIPLY
- ,
- UI MULTIPLIER
- ×1.002852
Collateral that's native to the chain
All 10 xStocks in this market are Token-2022 mints on Solana, and Kamino lends against them directly, the asset you borrow against is the token itself, not a wrapper around it.
A balance your wallet can't show you
Wallets display raw balance × multiplier, but Kamino moves raw units. Sizing from the displayed figure once failed a real mainnet simulation with “insufficient funds”, Provyn sizes from the raw amount.
One transaction, several protocols
A Multiply position composes a Kamino flash loan, a Jupiter swap and a deposit + borrow atomically, and is simulated on mainnet before it's ever proposed to you.
VERIFICATION LOG, REAL DEFECTS, REAL FIXES
3 OF 3 RESOLVED- PHASE 02Before:
amount.toString() passed raw. After: scaled to real on-chain decimalscaught by: "Invalid character" (bn.js) - PHASE 04Before:
buffered Jupiter quote reused. After: fresh quote for the exact borrowed amountcaught by: Jupiter error 6024 - PHASE 05Before:
refreshes ordered before lending ixs. After: reordered via the SDK's own helpercaught by: InvalidAccountInput
Straight answers.
What Provyn does, what it checks before you sign, and what it doesn't do yet.
Provyn is a prime brokerage rebuilt for the internet, unlock yield, leverage, and liquidity from your stock portfolio on Solana. Today, that means borrowing against or earning yield on tokenized stocks (xStocks) via Kamino Lend: pick an asset, supply it as collateral, borrow or deposit. An agent runs underneath every action, checking your real position and verifying the transaction against real mainnet state before you sign.
Yes, one step. Provyn uses an AI reasoning step to run these checks, reading your position and Kamino's prices, and simulating the transaction, but it only proposes. Every signature is yours.
No. Provyn never holds your keys or your assets. Every transaction is built unsigned, and the only way it goes through is you signing it in your own wallet, Provyn's send step accepts nothing that your wallet hasn't already signed.
Kamino's xStocks market lists 10 tokenized stocks: SPYx, QQQx, HOODx, GOOGLx, CRCLx, TSLAx, NVDAx, METAx, AAPLx, and MSTRx. Borrow and Earn work the same way for each. Multiply is only offered where Kamino has live Multiply positions, right now SPYx, QQQx, TSLAx, and NVDAx, and never proposed anywhere else.
Each asset has a loan-to-value limit (the most you can borrow against it) and a higher liquidation threshold, for example AAPLx 40% / 50%, SPYx 73% / 75%, TSLAx 55% / 65%. If your collateral's value falls far enough that your debt crosses the threshold, Kamino can liquidate part of it. Provyn aims for a health factor of at least 1.5 and flags anything lower in plain language.
You pay Kamino's variable USDC borrow rate, 7.43% APY as of the last check. It moves with how much of the pool is borrowed, so the proposal shows the rate at the moment it's made, not a fixed quote.
Because right now it loses money: borrowing USDC costs 7.43% while supplying it earns 6.03%, a net carry of −1.41% a year. The agent says so and suggests borrowing only for what you actually need. It will consider the earn leg once supply beats borrow.
A Kamino-managed leveraged position. In one transaction, a flash loan borrows USDC, a Jupiter swap turns it into more of your stock, and everything is deposited as collateral, so you hold more exposure than you started with. Leverage amplifies losses as well as gains, and you pay the USDC borrow rate on the debt. Provyn sizes it conservatively (e.g. 1.5×).
Provyn cross-checks each xStock's price against Pyth's independent feed before sizing a position. Our API key doesn't yet carry entitlement for equity or xStock feeds, so that check currently returns unavailable. When it does, the agent says so, lists it as a risk, and sizes the position smaller, it never pretends the check passed.
xStocks are Token-2022 tokens with a scaled display: wallets show your raw balance × an issuer-set multiplier (AAPLx is currently ×1.003269), but Kamino moves raw units. Provyn sizes every deposit from the raw amount, the displayed figure once failed a real simulation with “insufficient funds”.
Provyn checks your position and simulates the transaction before every proposal, that only works if checking is cheap. Reads are free, and a real transaction fee is 5,000 lamports (about $0.0006). And the assets themselves, xStocks and Kamino's market for them, already live here.

See what your Stock portfolio actually supports.
No commitment, no form to fill out, Provyn reads your real Portfolio and tells you what's true today.