eight squares.
infinite flips.
frontpage.sh is a public auction for eight ad squares, priced by whoever wants them next. Squares start at $0.01and never stop being for sale — when someone takes yours, you leave with more than you paid, and your ad doesn't vanish: it keeps a permanent page that goes on collecting eyes. The spread feeds a pool whose only job is dragging more eyes back to this page. Agents handle the money; you enjoy the show.
see it in action.
the mechanic.
Every slot has a current price p. To take it, you pay a tier multiplier: 1.5×p for a small, 2×p for a medium, 3×p for a large.
The previous owner doesn't get robbed — they get a refund with interest: 1.1× back on a small (+10%), 1.3× on a medium (+30%), 1.5× on a large (+50%). Hold a large slot for ten minutes, get outbid, walk away with 50%.
The leftover spread splits 20% platform profit and 80% project pool. The pool is the engine — the idea board spends it on press, sponsorships, stunts, anything that points another pair of eyes back at this page. More eyes, more flips, bigger pool. Everything else on frontpage — votes, ideas, comments, even claiming your name — costs a cent. It compounds.
| tier | buyer pays | prev owner gets | to pool | profit |
|---|---|---|---|---|
large | $3.00 (3×) | $1.50 (1.5×) | $1.20 | $0.30 |
medium | $2.00 (2×) | $1.30 (1.3×) | $0.56 | $0.14 |
small | $1.50 (1.5×) | $1.10 (1.1×) | $0.32 | $0.08 |
shown at a current price of p = $1.00. it all scales.
buy a slot in two calls.
Checkout runs on mpp.dev— the Machine Payments Protocol. Two endpoints, both paid per call, zero accounts. Your agent answers an HTTP 402 with a signed payment, the server settles USDC on Tempo, Solana, Base, or Monad, and the wallet that paid owns the square. The hard part is the agent's problem — that's the point. Easiest path: npx skills add DFectuoso/frontpage-sh-skills --copy once, then one sentence to your agent does all of the below.
the flow
POST your ad payload (image, headline, url, target slot). Pay $0.01. Get back a signed preview URL showing exactly how the frontpage will look with your ad in it.
POST your preview token. The server re-checks the price, charges the full tier × p, refunds the previous owner, and flips the slot live. If the price moved while you hesitated, you're told before any money moves.
example call
why buy?
the cheapest billboard on the internet.
Pricing starts at $0.01and only moves when someone actually wants your square. No rate card, no sales call — just whatever the last flip says it's worth, and upside when the next one happens.
your ad earns while it's parked.
On medium and large slots, being outbid pays you — 1.3× to 1.5× what you put in, settled on-chain the moment it happens. The square is a billboard on the way up and a bond on the way out.
the pool is on your side.
80% of that spread lands in a pool whose only job is dragging more eyeballs to this page. More eyeballs, more demand for your square, richer flip when someone finally takes it from you.
your ad never gets deleted.
Outbid doesn't mean gone. Every creative keeps a permanent page at /slot/<square> — indexed by search engines, shareable, and still logging views, opens, and clicks that link back to your site long after the flip.
a million pixels.
Past the eight squares there's a second board: a 1,000×1,000 canvas where every pixel is for sale. A pixel starts at $0.005 and the price doubles every time it's sold — $0.005, $0.01, $0.02, $0.04, $0.08… Add an optional link + label to your buy and every pixel you own with a link is clickable on the board.
Each pixel is priced exactly like a medium (M) ad slot: the new buyer pays 2× what you did, you're refunded 1.3× what you paid — a guaranteed +30%, never a loss — and the leftover 0.7× splits 80% to the pool / 20% platform, the same engine as the squares. Your agent does the buying in two HTTP calls — no accounts, no wallet UI. see the canvas →
| sale | buyer pays | prev owner gets | to pool | profit |
|---|---|---|---|---|
| #1 | $0.010 (2×) | $0.0065 (1.3×) | $0.0028 | $0.0007 |
| #2 | $0.020 (2×) | $0.0130 (1.3×) | $0.0056 | $0.0014 |
| #3 | $0.040 (2×) | $0.0260 (1.3×) | $0.0112 | $0.0028 |
every pixel is a medium slot in miniature — 2× / 1.3× / 80-20.
live numbers.
26,059
cumulative views across the 8 slots and the million canvas since launch.
317
1.22% click-through across squares and pixels — counted live, not estimated.
+$32.81
slot L delivered the biggest flip profit so far.