Buy a node
Robinhood Chain · block 56,801,412 ETH $2,492.00 Pool 0 USDG Signing nodes 0 / 6,800 Basket factory 0xB0A5…C4E1 Node registry 0x7E11…9A3F
On-chain ETFs · Node-priced · Robinhood Chain

The ETFs are on chain. Now own the exchange.

Bundle tokenized stocks into one token you can mint, hold, redeem or lever. A network of nodes signs the price, keeps the record and takes a cut of every trade.

Basket
Magnificent Five
5 legs · fixed weights · ERC-20
Mark, signed
99.88
base 100 at listing · −0.12%
11 of 12 nodes on the median

25 tokenized assets on Robinhood Chain, priced live from Uniswap v4, signed every minute

Nobody pays for the price. Somebody has to sign it.

Every index venue does three jobs for free. Trellis makes them the node's jobs, and pays for them out of the fees they make possible.

Pricing
Sign the mark.

Each node reads the Uniswap v4 singleton, computes the thirty minute time-weighted level for every basket, and signs it once a minute. The median of the signatures is the mark.

Memory
Keep the record.

This chain's public RPC forgets state after about ten minutes. Nodes keep every signed mark since listing and serve it, so a basket's chart is never shorter than its life.

Distribution
List the market.

A basket lists through a node. The node that sponsors it is recorded as its creator and takes a share of every fee it collects, for as long as anyone trades it.

Method

An ETF is a thesis with a token behind it.

Trellis takes the weights you would have carried in your head and mints them, on chain, with real tokenized stock behind every unit.

Hold

Three to eight names, one token you can keep

Choose the legs and the weight each one carries. Deposit the legs and the factory mints basket tokens against them. Redeem and you get the legs back. Between the two the basket is an ordinary ERC-20: send it, hold it, post it as collateral elsewhere.

A perp market on the same basket sits on top for anyone who wants it long or short with up to five times leverage.

See the baskets
Magnificent FiveMAG5
NVDA25%
TSLA25%
GOOGL20%
AAPL15%
MSFT15%
Mark

Priced by a quorum, not by a block

Leg prices come out of the Uniswap v4 singleton on Robinhood Chain. Every node computes the thirty minute time-weighted level and signs it. The contract takes the median of the signatures it receives each minute, so pushing a pool for one block moves nothing, and one node lying moves nothing either.

A node that signs outside the tolerance band is slashed a slice of its bond. A node that signs inside it is paid.

How the mark works
AI Compute · last round12:41:00 UTC
NodeSignedResult
#041299.06Paid
#118799.07Paid
#003899.07Paid
#229099.05Paid
#0776101.92Slashed
Median mark99.07
Earn

One fee, four places it goes

Trading a basket costs ten basis points. Minting or redeeming costs twenty. Every fee is split the same way, on chain, at the moment it is paid. The sponsoring node's share cannot be reassigned afterwards, including by us.

The perp pool takes the other side of every leveraged position. A gain is capped at three times its own collateral, and a position may only open when the pool could pay that cap to everything open at once. Solvency is an invariant, not a policy.

Look at the tiers
Fee routing10 bps take · 20 bps mint
Sponsoring node30%
All signing nodes30%
Perp liquidity pool25%
Treasury15%
Nodes sold
0of 6,800
Baskets
6
Assets
25
Max leverage
Taker fee
10bps
Pool capital
0USDG
Nodes

Three tiers, one job.

Every node signs and is paid pro rata for it. Higher tiers add listing slots, which is where the sponsor's 30% comes from. A licence is a transferable token after a sixty day lock. Price steps up with each tranche sold.

Listed

Every basket, one row each.

All markets

Legs priced from the roster read at 2026-09-06 07:36 UTC

Questions
Where do the prices come from? +
The Uniswap v4 singleton on Robinhood Chain, read directly by every node. Each leg trades against native ETH and the dollar leg comes from the ETH/USDG pool, so a leg's price is the ratio of the two square-root prices, squared. Every node does the same arithmetic and signs the result. The contract takes the median.
How is the basket level calculated? +
Every basket is normalised to 100 when it lists. Each leg contributes its return since then multiplied by its fixed weight, and the level is that weighted sum times 100. Weights are re-applied on every read rather than held as a portfolio, so a leg doubling does not quietly become half the basket.
How do nodes get paid? +
Thirty percent of every fee goes to all nodes that signed within tolerance that minute, split evenly. Another thirty percent goes to the single node that sponsored the basket being traded. Payment is in USDG, not in a token, and it is routed at the moment the fee is paid.
What happens if a node lies? +
A signature outside the tolerance band around the median is ignored for that round and the node loses a slice of its bond. It costs the network nothing because the median never moved. A node that is slashed three rounds in a row is paused until its operator re-bonds.
Why does the chart never start empty? +
This chain's public RPC keeps about ten minutes of state and its explorer is closed to scripts, so a basket's past cannot be read back out of it afterwards. Nodes therefore keep every signed mark since listing and serve it to the page. The chart is that record and nothing else.
What can go wrong? +
The contracts are unaudited. The pools behind the legs are thin by the standards of a large venue, which is what the thirty minute mark and the quorum are there to blunt. Node licences pay fees and may be treated as securities where you live. Tokenized stocks are not offered in every country. Leverage does what leverage does. Nothing here is investment advice.
Node sale · tranche one

Stop renting the venue.

Six thousand eight hundred licences. Fee flow in USDG from the first trade. No token to wait for.

×
Connected with MetaMask
Network
Balance
View on Blockscout →