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.
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.
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.
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.
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.
One token. One NFT. One share.
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.
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)).
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.
Buy Stock with ETH in the v4 hook pool. Every full token you hold mints its NFT — and its share — automatically.
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() sends your assigned SPDR · SPY to you. Pure transfer, no oracle, no whitelist — just gas.
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.