Drip Markets

Dividend layer · Robinhood Chain

Get paid before Wall Street does.

The dividend layer for tokenized stocks. Cash in USDG at the ex date, streamed per second, or reinvested into more of the same stock. On chain, on Robinhood Chain.

Streaming to holders

1,284,312.4471 USDG

Demo portfolio · accrues per second

Next ex date

NVDA 6d

Cash lands the same day in Early mode

Listed on Robinhood Chain

15 stock tokens

Chainlink feeds · Uniswap v3 routes

Numbers

The protocol, in numbers

15

Listed stock tokens

Robinhood Chain · chain id 4663

1.00%

Advance fee

Ceiling 5%, set by governance

T+0

Cash at the ex date

Weeks before the pay date

1 s

Accrual granularity

Dividends stream per second

≤ 90 d

Ex date to pay date

The longest window the registry accepts

3

Ways to get paid

Early · Stream · Reinvest

Three modes

Pick how you get paid

Deposit a stock token once. Set a mode per position. Change it whenever you like. Each dividend is paid the way you chose at the ex date.

Module 1CASH_EARLY

Early

Cash at the ex date.

Stop waiting for a pay date. The AdvanceVault fronts your dividend in USDG the moment the ex date hits and keeps a 1% fee. Settlement pays the vault back weeks later.

Module 2STREAM

Stream

Paid every second.

From ex date to pay date the dividend accrues per second in the StreamEngine. Claim any time, in any size. Nothing sits idle waiting for a quarter to end.

Module 3REINVEST

DRIP

Compound into more stock.

Every claim is swapped USDG → stock on Uniswap with an oracle-priced slippage guard, then credited straight back into your position. One transaction. No dust.

How it works

Five steps, one settlement

A dividend goes from declaration to your wallet through five contracts that only ever move money between themselves.

01Oracle

Declare

An oracle writes the dividend to the DividendRegistry: token, amount per share, ex date, pay date. The window can be at most 90 days.

02Holder

Deposit

Deposit stock tokens into DripCore and pick a mode. Only stock deposited before the ex date is eligible, proven from DripCore's own checkpoint history.

03Anyone

Activate

At the ex date anyone can activate a holder. Core computes the entitlement, books it in the AdvanceVault and opens a per-second stream for the net.

04Holder

Get paid

Early holders already have their USDG. Stream holders claim whenever. Reinvest holders see the claim swapped into more stock in the same transaction.

05Keeper

Settle

At the pay date the issuer's USDG is pulled in, the vault's receivable is repaid, and anyone who never activated can still claim, with no fee.

Eligibility is on chain

Checkpoints in DripCore decide who is owed what. Never a wallet snapshot, never an off-chain list.

Only contracts move money

Humans feed data, pay money in, or push money to its rightful owner. Protocol money only moves between protocol contracts.

Cancelled? Clawed back.

If an issuer voids a dividend, undrawn streams are cancelled and stock worth the cash already paid is seized from the position.

The app

One dashboard, three payouts

Positions, streams and advances on a single dark surface. Numbers in mono. Every counter ticks with the wall clock.

Drip Markets/App/Dashboard
demo

Every page works with no wallet. Deposit, pick a mode, watch the counter move.

Universe

Listed on Robinhood Chain

Sixteen Robinhood stock tokens with Chainlink USD feeds and Uniswap v3 routes. Every listing is verified against the oracle price before wiring.

See every market

Fifteen live. SPCX listed but disabled until its private-company feed is reviewed.

Agent

Every action, open to your agent.

The MCP server exposes the whole protocol as tools. Reads return data. Writes return unsigned transactions and nothing else. The server holds no keys, so an agent can prepare a deposit, a mode change or a claim, and a human or a signer still decides.

  • get_positionsreadPositions in DripCore with mode and entitlement.
  • get_streamsreadOpen streams, accrued and claimable per second.
  • get_calendarreadDeclared dividends: ex date, pay date, status.
  • get_vaultreadAdvanceVault assets, cash, receivables, utilisation.
  • set_modewriteUnsigned transaction that changes a position's payout mode.
  • claim_streamwriteUnsigned transaction that claims a stream.
  • depositwriteUnsigned transaction that deposits stock into DripCore.
drip-markets · mcp · stdio
› deposit 10 AAPL and stream it

intent      deposit                confidence 0.95
tool        deposit                access write
symbol      AAPL
amount      10
mode        STREAM

unsigned transaction
{
  "chainId":  4663,
  "to":       "DripCore",
  "function": "deposit(address,uint256,uint8)",
  "args":     ["AAPL", "10 × 1e18", 1],
  "value":    "0"
}

› what's on the calendar?

tool        get_calendar           access read
NVDA   0.010 USDG/share   ex in 6d    pay in 36d
GOOGL  0.210 USDG/share   ex in 12d   pay in 40d
ORCL   0.500 USDG/share   ex in 18d   pay in 48d▍
Env: DRIP_RPC_URL · DRIP_CHAIN_IDHolds no keys