> For the complete documentation index, see [llms.txt](https://docs.ripe.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ripe.finance/core-protocol/00-stock-tokens.md).

# Stock Tokens on Ripe

Keep the tokens. Borrow the dollars.

A stock token is an ERC-20 that tracks the price of a public stock. Deposit it into Ripe and you can borrow GREEN against it — in the same loan as your ETH, your stablecoins, and everything else you hold — without selling a single token.

This page is the one place that explains how a stock token behaves inside Ripe: how it's held, how it's priced when the market is closed, what a dividend or split does, and exactly which events can move your tokens.

> **Live terms live onchain.** Which stock tokens are supported, their LTVs, rates, and price sources vary by deployment and change over time. Every number on this page is an example. [Params](https://params.ripe.finance) is the source of truth.

## What Happens When You Deposit

Ripe holds stock tokens one-for-one. Deposit 10 tokens and your position records 10 tokens — not a share of a pool, not a receipt. Borrowing GREEN doesn't sell them, lend them out, or touch them. If the stock goes up, your collateral goes up.

The vault is strict about it: a deposit only counts once the exact amount has arrived, and a withdrawal only completes if the exact amount can leave. If the token itself refuses a transfer (an issuer pause or blocklist, say), the transaction fails rather than half-completing.

Borrowing against them works like any other collateral: the token's LTV sets how much GREEN it adds to your borrowing power, and its rate and thresholds blend into your position's [weighted terms](/core-protocol/02-borrowing.md#weighted-debt-terms-explained).

## How Stock Tokens Are Priced

Ripe values a stock token through its price sources in priority order and uses the first good answer, like any other asset. In practice a stock token usually has a single source: a Chainlink feed for that token. There is no second feed to fall back to, so if that feed goes stale the token has no price (see below).

**The feed prices the token, not the share.** Stock tokens carry an onchain multiplier that changes when a corporate action happens — a 2-for-1 split turns one token into two shares' worth, a cash dividend nudges the multiplier up. The feeds Ripe uses report the dollar value of one token with that multiplier already applied; Ripe reads that number once and uses it, and never applies a multiplier of its own. Your token count never changes; the price of each token does.

Ripe doesn't read the issuer's "oracle paused" flag or a market calendar. It just asks the feed for the latest price, checks that the round is valid and fresh enough, and uses it. Two things follow from that.

### Market Hours and Weekend Gaps

Stock feeds follow market hours. When the exchange closes for the weekend or a holiday, the feed stops updating and Ripe keeps using the last published price for as long as it's inside the feed's freshness window. Governance sets that window per feed, and it decides what a weekend looks like: a window longer than the closure means Friday's last price stays in force until Monday; a shorter one means the token has no price until the market reopens and your account waits, repay-only (see below). The window for each feed is on [Params](https://params.ripe.finance).

So over a weekend:

* Your stock collateral holds Friday's last price for as long as the feed's window allows.
* You can still be liquidated in that window — if you were already past the threshold when the feed stopped, or if your other collateral (WETH, say) keeps falling and drags you there on its own.
* When the market reopens, the new price lands in one step. If the stock fell 8% while markets were closed, your position absorbs the whole 8% at once.

Borrow with enough room that a weekend gap doesn't decide anything for you.

### When the Price Goes Missing

If the feed's freshness window runs out — a long holiday, a corporate action that pauses the feed longer than expected, an outage — the token has no usable price. Ripe fails closed rather than guessing. While the feed is down:

* You can't borrow.
* Every action that re-values your account reverts — deposits, withdrawals, liquidations, deleverage — whether or not you have debt. Redemption is the exception: it doesn't revert, it just skips your account.
* You can still repay GREEN, and with no debt you can still withdraw the unpriced token itself in full.

Everything resumes the moment a good price is back — and the first check after it returns uses the new price, gap and all.

## Which Events Can Move Your Tokens

Your stock tokens leave Ripe in three ordinary ways:

1. **You withdraw them.** Any time, as long as your position stays healthy after the withdrawal. (A delegate you've given `canWithdraw` can trigger this, but the tokens always go to you.)
2. **A redemption.** If your position slips into the [redemption zone](/core-protocol/04-liquidations.md#the-redemption-buffer) and governance has enabled redemption for that token, GREEN holders can pay down your debt at $1 per GREEN and take tokens at oracle price. No discount, no penalty — it's a forced deleverage at fair value.
3. **A liquidation.** Past the liquidation threshold, anyone can trigger one. Your stock tokens go to a [Stability Pool](/earning-and-rewards/02-stability-pools.md) at the liquidation spread if that route is on for the token, and to a [Dutch auction](/core-protocol/04-liquidations.md#phase-2-dutch-auctions) for whatever's left.

[Deleverage](/core-protocol/05-deleverage.md) is the fourth way debt comes down, but it only spends your sGREEN and stablecoin positions — so deleveraging is how you *protect* your stock position, not how you lose it. Governance does hold two emergency tools that can move any collateral at oracle value (a volatile-asset deleverage and a collateral swap); they're governance actions, not something a keeper or another user can trigger.

## Issuer Freezes and Burns

A stock token is issued by a regulated entity that keeps control over the token contract. Two things can happen at the token level that Ripe can't prevent:

* **A transfer freeze** (pause, blocklist). Your tokens stay recorded in Ripe and can't be delivered out until the issuer lifts it, so withdrawals fail closed. Settlement that only moves the balance inside the vault still works: a redemption or an auction purchase can reassign your tokens to someone else, and they're stuck in the vault until the freeze ends. Anything that needs the token to physically leave the vault fails while the freeze is on — including the Stability Pool leg of a liquidation, which makes the whole liquidation revert rather than settle.
* **A forced burn or transfer** out of the vault. If the vault holds fewer tokens than it has credited, Ripe treats the whole asset as unbacked: it contributes zero collateral value, and Ripe quarantines every account that holds it: no borrowing, no withdrawals while you have debt, no liquidation or redemption. You can still repay and add collateral, and if you have no debt you can still pull your other assets. The unbacked token itself can't leave until the backing is restored.

These are issuer risks, not Ripe risks, but they land on your position. Read the issuer's terms before you deposit.

## Issuers and Eligibility

Ripe is not the issuer of any stock token. Issuers structure their products differently and set their own rules on who may hold them: Robinhood Stock Tokens, for example, are debt securities issued by Robinhood Assets (Jersey) Limited that track a stock's price but carry no rights in the underlying shares, and they're not available to everyone. Ripe supporting a token doesn't change any of that. Check the issuer's own documentation for product terms, rights, and eligibility before you acquire or deposit a stock token — for Robinhood Stock Tokens, start at [docs.robinhood.com/chain/stock-tokens](https://docs.robinhood.com/chain/stock-tokens/).

## The Short Version

* Deposit stock tokens; borrow GREEN; keep every token.
* Priced by feed, per token, corporate actions included.
* Weekend prices hold; the reopen gap lands at once — leave room.
* No price means no borrowing, no withdrawing, no liquidating. Repay still works.
* Your tokens only leave when you withdraw them, when you're redeemed, or when you're liquidated.

***

*For technical implementation details, see the* [*Price Desk*](https://ripe-finance.gitbook.io/ripe-developers/pricing/pricedesk) *and* [*Chainlink Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/chainlinkprices) *documentation.*
