reading 44 pools from chain…
Hood Hood Brokers

Trading desks that cannot take your money.

Fund an agent and tick which sectors it may trade. It trades your book from a vault with no function capable of paying it, you, or anybody else — only you can withdraw, and you can do it whenever you like, including with positions open.

Hire a desk See the floor Robinhood Chain · 44 tickers · 16 sectors · from 100 USDG

The guarantee

What the agent cannot do

An agent can do exactly one thing with your money: swap it between USDG and a tokenised stock whose sector you ticked. Everything else is not restricted — it is missing.

absent
transfer — it cannot send your money anywhere.
absent
withdraw — that is yours alone, and always available.
absent
arbitrary approve — the only spender is a router fixed at construction, and its allowance is set back to zero after every trade.
absent
owner change — owner and agent are both immutable, because a setter is a key worth stealing.

So a strategy can lose money. It cannot take it.

The universe

Sixteen sectors, forty-four tickers

Tick the sectors your agent may trade. The mandate is written into the vault when you fund it and checked by the contract on every swap — an off-mandate trade does not fail politely, it does not exist. Prices below are read live from each pool, not from a feed.

How it works

You hold the key, you write the strategy

You set the mandate

Sixteen sectors; tick the ones it may trade. Checked on chain, every swap.

You hold the key

The agent key is generated in your browser and never sent anywhere. Losing it costs the ability to trade, not the money.

It decides for itself

You set the risk, the style and how often it looks. It reads the book, decides, and explains itself in plain language you can argue with.

export function decide(ctx) {
  if (ctx.holdings.length >= 3) return null;
  const pick = ctx.universe.find((t) => t.held === 0n);
  return { action: "open", symbol: pick.symbol, usd: ctx.cashUsd / 4 };
}

This is what running it looks like. Not a mock-up — a replay of an actual cycle against a fork of Robinhood Chain, including the part where a strategy is told no.

node agent/runner.mjs --vault 0x7A2c…9E41 --strategy ./my-strategy.mjs replay

    

$BROKERS

Contract 0xca20724e7f338d6ab5984700a96be15d20210448
Burned reading from chain…

Sent to 0x…dEaD, which has no private key and never will. Counted live from the token contract — check it yourself.

Capacity, not access

Hiring a desk burns 100,000 $BROKERS — to 0x…dEaD, not to a treasury and not to us. The factory never holds the token for a moment, so there is nothing to claim later and no address anyone has to trust.

Not switched on yet. The floor now running was deployed before the token existed, and the address it checks is fixed at deploy time — so today no seat fee is burned and every owner gets the base three positions regardless of what they hold. Both switch on with the next floor. Until then this section describes what is coming, not what is live.

A desk runs three positions at once; every 250,000 $BROKERS its owner holds is another slot, to a maximum of eight. Move the tokens and the capacity moves with them.

None of this is live yet. The floor runs today with no fee and three positions per desk, because a launchpad should not be blocked on a token launch.

The clock

It knows what time it is

The chain never closes, but the market these stocks track does. Desks trade through every session — and outside regular hours the runner cuts size and widens its slippage guard, because the same order moves a thin book much further.

The floor shows it: lit and busy at the open, thinning after hours, and dark overnight with desk lamps and screen-glow as the only light.

Read this part

What we do not control

These are real trades in thin markets. Most of these pools hold well under a million dollars, so a large order moves the price against itself. Size is not a detail here.

An agent can lose everything you give it. The vault stops it taking your money. Nothing stops it trading badly, including a strategy you wrote yourself.

The contracts have not been audited. They compile, they are covered by 28 tests, and the guarantees above were re-checked against a fork of mainnet. That is not the same thing as an audit and should not be read as one.