HALVES splits a tokenized stock into two things you can hold or trade separately: the share itself, and the dividends it earns. This page is the whole mechanism, plainly.
Robinhood Chain Stock Tokens do not pay cash dividends. When the underlying company pays one, it is reinvested and the token's on-chain multiplier (uiMultiplier, ERC-8056) rises: the raw balance stays the same, but each token stands for more of the share. That growth is a yield stream, and HALVES splits it off.
Deposit a Stock Token into a series (one stock × one maturity) and HALVES mints two ERC-20s, counted in shares:
Merge is the anchor: one pX plus one yX always returns one share of the stock token, for free, at any time — before and after maturity. Yield already credited to you stays claimable after you merge.
"Do I have to claim dividends on my stock token?" No. On Robinhood Chain a dividend is reinvested automatically inside every holder's tokens through the multiplier. HALVES does not create dividends; it lets you separate the part that comes from them and hold or sell it on its own. Be careful with any site offering to "claim" stock-token dividends for you: there is no such mechanism.
Separating an asset from its income is one of the oldest trades in fixed income and equities. HALVES rebuilds it on tokenized stocks.
What changes here is the rails: both halves are ERC-20s, the split is self-service, the accounting is on chain, and pX + yX merge back into the stock token at par, free, at any time.
Let m be the stock token's multiplier (1 for a token without one) and S the pX supply in shares. The raw stock tokens owed to principal are S / m. Everything the series holds above that, minus the yield already credited, is new yield.
Because the series credits only what it holds above the principal owed, it is always fully backed: principal is paid first, yield only from the excess. A fall in the multiplier or the balance stops new yield until the excess is back, and claims are capped so they never take what principal is owed.
| Action | Fee | Notes |
|---|---|---|
| split | 0 | the full deposit becomes pX + yX |
| merge | 0 | free, always — the free exit keeps the halves honest |
| claim yield | 0 | paid in the stock token |
| redeem pX | 0 | from maturity on |
There is no fee anywhere in the contracts and no fee switch: they have no owner. You pay only the network's gas.
pX and yX are plain ERC-20s, so anyone can open a Uniswap pool for them on Robinhood Chain. HALVES does not seed or run pools.
The multiplier can also move for a stock split of the underlying company, which adds no value. A series cannot tell the two apart: it reads only the multiplier and its own balance.
Before holding pX through an announced corporate action of the underlying company, check it. You can always merge back to the stock token, free, if you hold both halves.
A series runs OPEN → SETTLED. While open: split, merge, claim. The default maturity is 31 December 2027, 00:00 UTC; the factory lets whoever opens a series choose another. From maturity on, the first call — or anyone calling settle() — credits the last yield and freezes the series. After that, split is closed; pX redeems its part of everything not owed to yield, yX claims what it was credited and is burnt by redeemYield(), and merge keeps working.
Robinhood Chain, chain id 4663. Addresses appear here once the factory is deployed and each series is opened.
| Contract | Address |
|---|---|
| SeriesFactory | Set at deployment |
| SPY-DEC2027 | series Set at deployment · stock 0x117c…4C0C |
| NVDA-DEC2027 | series Set at deployment · stock 0xd060…9EEC |
| AAPL-DEC2027 | series Set at deployment · stock 0xaF3D…93f9 |
| TSLA-DEC2027 | series Set at deployment · stock 0x322f…3B2D |
The contracts are published under the MIT licence: SeriesFactory, Series and HalfToken.