Pick your posy
Start from a ready-made basket or build your own from every listed stock and fund. Set the weights, enter an amount in USDG or ETH, and every leg is quoted at the same block.
Pick a bunch of tokenized stocks — the Magnificent Seven, the chipmakers, gold and silver — and buy every one of them in a single transaction. Straight from your wallet, each leg routed to the better of Uniswap v3 and v4.
However many stocks are in the bunch, your wallet asks you for the same three things — and the first one only happens once.
Start from a ready-made basket or build your own from every listed stock and fund. Set the weights, enter an amount in USDG or ETH, and every leg is quoted at the same block.
Approve Permit2 for exactly what you spend, then sign a permit that lets Uniswap's router take that amount once, in the next 30 minutes. Paying in ETH skips both.
Uniswap's Universal Router runs every leg in a single transaction, and every share lands in your wallet. If any leg can't meet its minimum, all of them undo.
Each one is only a starting point: open it in the app, change any weight, add or drop a name, and the quote follows you.
Buying a basket one swap at a time means buying it at seven different prices, with seven chances for something to go wrong half-way.
Robinhood Chain has two Uniswaps, and for some stocks the deeper pool is on v3, for others on v4. Posy quotes every pool for every leg and takes whichever pays most.
Posy is a page, not a protocol. Every transaction it builds goes to Uniswap's own contracts, and every claim below is a check that ran against them.
There is no Posy contract to hold your money, freeze it or be upgraded. Your wallet talks to Uniswap's Universal Router and Permit2, which have been live on this chain since May.
A basket is one transaction. If any leg would receive less than its minimum, every leg reverts and nothing is spent but gas.
Each leg carries the least it will accept — the live quote less your slippage. The router checks it, not this page; a leg asking one unit more than its pool pays is refused, on v3 and on v4.
What you sign is good for 30 minutes and one use. Sending it twice is refused, and a stranger who copies your signed transaction can't spend a cent of yours with it.
You approve exactly what the basket costs, never "unlimited". When the transaction lands, the approval and the permit are both used up.
Every trade the app builds — a mixed v3 and v4 basket, paying in USDG and in ETH, selling it back — sent on a fork of Robinhood Chain by a fresh wallet, with balances read off the chain.
A small bunch of flowers — and here, a small bunch of stocks bought together. You pick the stocks and how much of each; Posy prices every one of them and buys them all in a single transaction from your wallet.
A wallet such as MetaMask or Rabby on Robinhood Chain, holding USDG (the chain's dollar) or ETH, plus a little ETH for gas — a basket costs cents. If your money is on Ethereum, Robinhood documents two ways over: the canonical bridge (about ten minutes) and Relay (under a minute). ETH on the chain can be swapped for USDG inside the app.
No. Posy has no contract and no server that touches funds. Your wallet sends each trade to Uniswap's Universal Router, the pools pay the router, and the router pays you — within the same transaction. There is nothing in between that could keep anything.
A Permit2 permit: a message saying "Uniswap's Universal Router may take up to this much USDG from me, once, before this time." It names the exact amount and expires 30 minutes later. Signing is free; nothing moves until the transaction you send after it.
Every leg has a minimum it will accept — the quote less your slippage allowance, 0.5% unless you change it. If any leg would get less, the whole basket reverts and nothing is bought. You pay the gas for the attempt, which is cents.
Liquidity for each stock sits in different pools on the two deployments of Uniswap on this chain. Rather than guess, Posy asks both quoters what each leg would actually receive, at the same block, and routes the leg to whichever pays more. Pools with hooks are never used, because a hook runs its own code on every swap.
Posy charges nothing. You pay each pool's own trading fee — from 0.01% to 1% depending on the pool, shown on every leg before you buy — and network gas, which on Robinhood Chain is a few cents for a whole basket.
They are Robinhood's own stock tokens on Robinhood Chain — the same addresses Robinhood publishes — traded against USDG in Uniswap pools. What each token represents, and who may hold it, is set by its issuer, so read Robinhood's terms and check they apply to you before you buy.
Open the Portfolio tab, tick the holdings you want to sell — or all of them — and they go back to USDG in one transaction, the same way they came in.
Every listed stock, priced live from Uniswap, bought in one transaction from your own wallet.