Live on Robinhood Chain
Sill

Set your price. Get filled.

Limit orders for tokenized stocks — NVIDIA, SpaceX, gold, the Nasdaq — straight from your wallet. Name your price; Sill places the order in Uniswap as a band one tick wide, and the market fills it when it gets there, paying you the pool's fee on the way.

Stocks & funds
each with a live Uniswap pool
Tightest band
from your limit to its far edge
Our contracts
0
only Uniswap's, already live
Your price or better, enforced by the pool One signature, one transaction Earns the pool fee as it fills No contract of ours, no custody
How it works

Name it, sign it, let it fill

A limit order on Sill is a real Uniswap position — the same kind liquidity providers hold — placed so that the only thing it can do is buy (or sell) at your price.

01

Name your price

Pick a stock, the most you'll pay per share (or the least you'll sell for), and how much. Sill shows the exact band your order will sit in, drawn against the live price, before you sign anything.

Free · nothing leaves your wallet
02

Sign once

One free signature lets Uniswap's position manager take exactly that amount, once, in the next 30 minutes. One transaction places the order — or a ladder of up to five of them.

One permit · one transaction
03

The market fills it

When trading carries the price through your band, the pool converts your dollars into shares — at your price or better, plus its fee. Withdraw them to your wallet with one click.

Cancel any time before it fills
The band

A ledge the price has to cross

Uniswap v3 lets liquidity sit between any two price ticks. Put it all on one side of the price, one tick wide, and it becomes an order: it holds only what you paid with until the market walks through it.

An order's three states

  • 1
    WaitingThe price is above your buy band. Your order holds only USDG and does nothing — cancel it and every cent comes back.
  • 2
    FillingThe price is inside the band. Each trade that passes through converts part of your USDG into shares and pays you the pool's fee on that volume.
  • 3
    FilledThe price is past the band. Your order is 100% shares, bought at your limit or better. Withdraw them and it's done.

The honest part

A filled order is still a position in the pool until you withdraw it. If the price walks back up through your band before then, the shares turn back into dollars — at the same prices. Sill shows every order's state live and withdraws every filled order in one transaction, but it can't do it while you're away: nothing on chain acts without you.

The band's width is the pool's tick spacing: 0.1% in a 0.05% pool, 0.6% in a 0.3% pool, 2% in a 1% pool. Sill places orders in the lowest-fee pool with real depth on both sides, because that pool follows the market most closely.

Your limit is the band's worst edge: the band is always snapped away from the market, never towards it. The average price across the band is better than your limit, and the fee is on top.

Markets

Every listed stock, live

Each price is read from the pool your order would sit in, at the same block. The band is how wide one order is in that pool.

Security

What you're actually trusting

Sill is a page, not a protocol. Every transaction it builds goes to Uniswap's own audited contracts, and every claim below is a check that ran against them.

Sill deploys nothing

Your order is an NFT from Uniswap's own NonfungiblePositionManager, in your wallet. There's no Sill contract to hold it, pause it or be upgraded — and no one but you can withdraw it.

Your limit, enforced by the pool

The band is placed entirely on the far side of the price, with your limit as its worst edge. The pool can only ever convert it at prices inside that band.

Refused rather than changed

If the price moves into your band before the order lands, the pool refuses it instead of placing a different order. If it walks back into a filled order before a withdrawal lands, that's refused too — never paid short.

Exact permits, spent to zero

You sign for exactly the order's amount, for 30 minutes, once. No unlimited approvals; a permit for less than the order is refused, not shrunk.

Run against the real contracts

Orders placed, filled by real trades and withdrawn — buys and sells, both pool orientations, a four-band ladder, a fee-earning range, market trades — on a fork of Robinhood Chain, with balances read off the chain to the wei.

    FAQ

    The short answers

    What is a sill?

    The ledge at the bottom of a window, or the level water has to rise over before it spills. On Sill it's your price: an order waits at its ledge until the market reaches it.

    What do I need to start?

    A wallet such as MetaMask or Rabby on Robinhood Chain, holding USDG (the chain's dollar) or shares, plus a little ETH for gas — an order costs cents. From 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 in the app.

    How is this a limit order?

    Uniswap v3 pools hold liquidity between price ticks. A position that sits entirely above or below the current price holds only one token. Sill places yours one tick-spacing wide, on the far side of the market, holding what you pay with. The only way it changes is if trades carry the price through it — and then it converts, at the band's prices, into what you asked for.

    Does Sill ever hold my money?

    No. Sill has no contract and no server that touches funds. Your order is a Uniswap position NFT in your own wallet; only its owner can withdraw it. Sill is the page that builds the transactions.

    What happens if the price comes back?

    A filled order stays in the pool, as shares, until you withdraw it. If the price walks back through your band first, it converts back to dollars at the same prices (you keep the fees). Withdraw once it's filled — the Orders tab shows which ones are, and one transaction withdraws them all.

    Can I cancel?

    Any time. Cancelling is the same transaction as withdrawing: everything in the position comes back to your wallet — untouched dollars if nothing filled, a mix if it was part-way, plus any fees — and the NFT is burned.

    What does it cost?

    Sill charges nothing. Placing an order costs gas — cents on Robinhood Chain. A limit order pays no trading fee; it earns one: the pool's fee on the volume that fills it, less the protocol's share.

    Are these real shares?

    They are Robinhood's own stock tokens on Robinhood Chain — the addresses Robinhood publishes — traded against USDG in Uniswap pools. What each token represents, and who may hold it, is set by its issuer; read Robinhood's terms and check they apply to you.

    Set your price. Walk away.

    Every listed stock, priced live from Uniswap. Your order, in your wallet, filling at your price.