How HALVES works.

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.

01The split

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:

  • pX (pSPY) — the share without its dividends. At maturity it redeems its part of the stock tokens owed to principal: one share per pSPY at the multiplier of that day.
  • yX (ySPY) — every dividend the deposited shares earn until maturity, and nothing else. It is credited in the stock token, claimable any time, pro rata to the ySPY you hold. No leverage, no liquidation: the worst case is that it earns nothing.

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.

02Where this comes from

Separating an asset from its income is one of the oldest trades in fixed income and equities. HALVES rebuilds it on tokenized stocks.

  • Treasury STRIPS (1985–today). Dealers separate a Treasury bond into its principal and its coupons, and each piece trades alone. The principal-only piece trades at a discount and redeems at par. pX is the same idea applied to a share.
  • PRIMES & SCORES (1983–1992). The Americus Trusts took blue-chip shares and issued two listed claims on them: one carried the dividends, the other the price appreciation, and the two could be put back together into the share. Tax changes in 1986 ended new trusts; the existing ones ran off by 1992.
  • Dividend futures and swaps (2008–today). Institutions trade the realised dividends of an index or a stock over a fixed term on Eurex and CME. Retail investors rarely get access. yX is that exposure as an ERC-20.

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.

03The math

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.

// split(s): always mints at par, rounding in the series' favour pulls ceil(s / m) SPY → s pSPY + s ySPY // merge(s), before maturity burns s pSPY + s ySPY → floor(s / m) SPY // yield, on every interaction new = balance − S / m − credited each ySPY earns new / total ySPY, paid in SPY // at maturity, per pSPY redeems (balance − credited yield) / S

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.

04Fees

ActionFeeNotes
split0the full deposit becomes pX + yX
merge0free, always — the free exit keeps the halves honest
claim yield0paid in the stock token
redeem pX0from 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.

05The pools

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.

  • Fixed rate. When a pX pool is quoted in the stock token itself, the site reads its price from GeckoTerminal and shows the implied rate: buying one pSPY at 0.97 SPY and redeeming one share at maturity is a 3% discount, annualised to the days left.
  • No pool, no rate. Until a pool exists the site says "No pool yet" and shows no rate.
  • Merge keeps the sum near one share. If pX + yX trade above one share in pools, splitting and selling closes the gap; below it, buying both and merging does.

06Dividends vs stock splits

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.

  • If the multiplier rises because of a stock split, the series counts the change as yield, and value moves from pX holders to yX holders.
  • If the multiplier falls, new yield stops until it recovers, and claims never take what principal is owed.

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.

07Lifecycle

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.

08Risks, plainly

  • Price. Both halves follow the stock. pX loses value when the share falls; yX is worth only the dividends paid before maturity.
  • Stock splits and corporate actions are read as yield (section 06).
  • No review. The contracts have tests but no third-party security review. Use amounts you can afford to lose.
  • The stock token. HALVES depends on Robinhood Stock Tokens and their issuer. If the token stops working or is frozen, so does the series.
  • Pools. Prices in pools can be thin and far from fair value.

09Contracts

Robinhood Chain, chain id 4663. Addresses appear here once the factory is deployed and each series is opened.

ContractAddress
SeriesFactorySet at deployment
SPY-DEC2027series Set at deployment · stock 0x117c…4C0C
NVDA-DEC2027series Set at deployment · stock 0xd060…9EEC
AAPL-DEC2027series Set at deployment · stock 0xaF3D…93f9
TSLA-DEC2027series Set at deployment · stock 0x322f…3B2D

Licence

The contracts are published under the MIT licence: SeriesFactory, Series and HalfToken.