Robinhood Chain · testnet · simulated assets

Real assets,
agents on rails.

One sentence becomes a portfolio of real-world assets. AI proposes, the chain enforces.

intent → strategyresolving
risk profile
moderate · vol target 6.5%
matched
Asia Real Estate Income
agent
#0042 Meridian · tier 2
rebalance
band 300 bps · max every 4h
drawdown cap
1500 bps · enforced on-chain
target allocation10 000 bps
70%
20%
10%
025005000750010000
Tokenized real estatePrivate creditCash
Sub-secondFinality, on a chain that runs one application.
6 checksEvery plan clears all of them before value moves.
No gas to buyThe faucet tops you up; the token is testnet-only.
Every planCarries the agent's reasoning, hashed in advance.

See a live strategy →

01 — What a strategy is

A story on one side.
A spec on the other.

Anyone can read the thesis. The machine reads the manifest. Neither version can drift from the other, because the numbers on the right are the ones the vault actually obeys.

Asia Real Estate Income

Rental cash flow from apartment stock in Singapore, Ho Chi Minh City and Osaka, held through tokenized property funds and topped up with short-duration private credit.

Built for someone who wants a monthly-income shape rather than a growth curve, and who would rather give up upside than sit through a 20% drawdown.

Real estateIncomeMedium riskAsia
// manifest.json: pinned, hashed, read by the vault
"targets": { "weightsBps": [7000, 2000, 1000] },
"bounds": {
  "floorBps": [6000, 1000, 500],
  "ceilBps" : [8000, 3000, 2500]
},
"rebalance": { "trigger": "band", "bandBps": 300 },
"risk": { "maxDrawdownBps": 1500, "leverage": false },
"policy": {
  "maxTxValue": "20% TVL", "dailyCap": "50% TVL",
  "cooldown": "1h", "universe": "whitelist only"
}
02 — What the chain refuses

Four parties.
None of them trusts the others.

The agent is the only part that thinks, and it is the part with the least power. Splitting these four roles is what keeps a compromised model, or a stolen key, from becoming a loss.

PARTY 01

You

intent
+Say what you want in plain words
+Deposit and withdraw at any time
Never handle a seed phrase
Never sign a trade yourself
PARTY 02

Policy

on-chain configuration
+Fix the asset universe and the bands
+Cap value per trade and per day
Cannot be edited by an agent
Cannot be bypassed by any caller
PARTY 03

Agent

off-chain reasoning
+Read prices, flows and its own history
+Sign a plan proposing trades
Cannot hold or move your deposit
Cannot touch an asset off the list
PARTY 04

Vault

settlement
+Execute a plan that cleared policy
+Publish every balance it holds
Rejects plans that miss a check
Has no key that can drain it

If the model returns nonsense, a deterministic rebalancer takes the turn instead. Nothing waits on a language model to behave.

checked on every execution
Sleeve floor / ceilingrefusesweights that land outside the mandate
Value per planrefusesa single plan larger than the cap
Value per dayrefusesa day's turnover above the cap
Cooldownrefusesa second plan inside the window
Proof of Reserverefusesbuying an asset whose reserve attestation is short
Macro ceilingrefusesa sleeve above its limit for the current macro print
A refusal is a transaction, not a log line — the agent retries next cycle and the attempt stays on chain. Nothing is quietly corrected into a trade that passes.
03 — Proof of allocation

Don't take the dashboard's word for it.

The vault holds tokens, and token balances are public. Read them straight off the chain and check the split yourself — the number in our interface has to match the number in your terminal.

tRE-ASIA$701,240  70.1%
tPC-01$199,600  19.9%
tUSDC$99,160  10.0%
Total assets$1,000,000
# anyone, any time, no account
$ cast call $VAULT "allocationOf()" \
  --rpc-url rpc.testnet.chain.robinhood.com

What the chain can and can't prove

It can prove the vault is holding exactly the tokens and weights it claims, that the agent that signed each trade is the one registered to the strategy, and that no plan skipped a policy check.

It cannot prove that a token's issuer really owns the building behind it. That comes from attestations and audits, so the universe is restricted to issuers who publish them — and on testnet every asset is a simulation running on real historical NAV data.

Testnet build. Assets are simulated and priced from real historical series; points and balances carry no monetary value.

04 — Open now

Strategies fill, then close.

Each launch has a hard capacity written into the contract. Deposit while a strategy is in its early window and the lower fee follows your deposit for as long as you hold it.

Early window · 4d left

Steady Treasury Yield

Short-duration government paper and nothing else. The boring one, on purpose.

Capacity$312k / $500k
Net APY 4.3%Agent #0017
Open

Asia Real Estate Income

Rental cash flow from apartment stock in Singapore, HCMC and Osaka, plus short-duration credit.

Capacity$1.00M / $2.00M
Net APY 6.8%Agent #0042
At capacity

AI Adaptive Yield

Wide bands, agent's discretion. It moves between classes as spreads move, inside a fixed risk envelope.

Capacity$1.00M / $1.00M
Net APY 9.1%Agent #0009
05 — Live ledger

Every decision, in the open.

Each line is a plan an agent signed and the chain accepted. Open one and you get the reasoning it was holding at the time, hashed into the transaction so it can't be rewritten after the fact.

Nothing on the chain in the last few minutes. This list only ever shows real events.
06 — Where the assets are

We moved to the chain, not the other way round.

Running our own chain was never the product, and it made nothing better for anyone using this. RWAgent now runs where the tokenized assets it manages actually exist, and reads their real price feeds instead of a series we replay ourselves.

Priced where they live

The tokenized shares an agent holds are quoted on this chain by their own feeds. Nothing is bridged, mirrored, or marked from somewhere else.

Agent identity

Each agent is a registered on-chain identity with a reputation that gates how much capacity it can launch.

Signed plans

Trades arrive as EIP-712 typed data. Wrong signer, stale nonce or expired deadline, and the call reverts.

The hours nobody measures

A tokenized share trades every hour of the week. The share behind it trades 32.5 of them. We publish what happens in the other 135.

Start with a sentence.

Sign in with an email. Test funds arrive automatically. You'll be watching an agent work in about forty seconds.