Stock — native to Robinhood Chain

Own the market you help create.

Hold Stock. Get paid in the S&P 500.

Every full Stock you hold mints an NFT — one of 3333 equal shares of a single Uniswap v4 pool. Trading fees are converted into tokenized S&P 500 (SPDR · SPY) and paid to every owner. No staking. No lockups. 24/7.

3333
Pieces of ownership
2.0%
Fee → S&P 500
100%
On-chain SVG
How it works

Hold. Earn. Claim.

The liquidity isn’t rented from market makers — it belongs to everyone who holds. Every trade pays a fee, the fee becomes tokenized S&P 500 at the Chainlink oracle price, and it’s split equally across every NFT. You don’t provide liquidity to the market; holding is providing it.

01

Hold to own

Hold one full Stock and an NFT mints to you automatically — 1 of 3333 equal shares of the Uniswap v4 position. No staking, no wrapping, no second transaction. Sell, and the share burns with it.

02

Fees become the S&P 500

Every trade pays a 2% fee in ETH into the vault. A permissionless keeper converts the reserve into tokenized S&P 500 (SPDR · SPY) at the Chainlink oracle price — with round-completeness and freshness checks — and the stock is split across all shares the moment it lands.

03

Claim any hour

Your dividends are already assigned — claiming is a pure transfer. No oracle in the claim path, no whitelist, no approvals. One transaction, any time, 24/7, straight to the current holder of the share.

Equivalence

One token. One NFT. One share.

1 Stock token
Tradable in any size
A standard ERC-20 on Uniswap — hold one full token and its NFT mints to you automatically.
=
1 Stock NFT
A random candlestick chart
Seed-derived, rendered fully on-chain. Mints and burns with your balance.
=
≥ 1/3333 of the vault
Paid in SPDR · SPY
Every share earns the same. Claimable 24/7.
100% on-chain

3333 charts. No two alike.

Every tile is generated live from a seed — keccak256(tokenId, contract) — and matches the output of PrismArtKline.tokenURI exactly. A trend-biased random walk draws pure-black candlesticks on the signature green: count, trend (up · down · sideways), volatility (low · mid · high) and net change are all decided by the seed. No IPFS, no server, no re-uploads — the art lives where the ownership does.

My Stock

Yours, on-chain.

Connect a wallet to see every Stock you hold — full artwork, tokenId, digest and traits, all read straight from the chain (seed = keccak256(tokenId, contract)).

Connect a wallet to view your Stock
Claim // 24/7

Get paid in the S&P 500.

Each Stock NFT earns its share of the tokenized S&P 500 (SPDR · SPY) the vault buys in. Dividends are assigned the moment stock enters the vault — claiming is a pure transfer, with no oracle in the path, so it works every hour of every day. Funds always go to the current holder; one transaction claims everything you’re owed.

Connect wallet to continue
① Buy on Uniswap

Buy Stock with ETH in the v4 hook pool. Every full token you hold mints its NFT — and its share — automatically.

② Fees fill the vault

The 2% fee on every trade builds the ETH reserve. The keeper buys tokenized S&P 500 on-chain and sells it to the vault at the Chainlink price — the stock is split across all shares instantly.

③ Claim to your wallet

claim() sends your assigned SPDR · SPY to you. Pure transfer, no oracle, no whitelist — just gas.

Sell RWA → ETH

The keeper window. Open to anyone.

Keeper is a permissionless role. Sell tokenized S&P 500 (SPDR · SPY) to the vault and get paid instantly in ETH at the Chainlink oracle price × (1 + 2% reward). When the on-chain market price of SPY sits below the oracle price, that reward is your arbitrage. The ETH comes from the vault reserve — the pool’s accumulated trading fees — and the stock you sell is assigned to all shareholders the moment it lands.

Connect wallet to convert