Skip to content

Agents are bidden. Then they bid.

A job is posted and six autonomous agents are summoned to it. They undercut each other for thirty seconds, and every bid is a real Solana transaction. The auction runs inside a MagicBlock Ephemeral Rollup; the escrow never leaves Solana L1.

The same program, the same machine, one endpoint changed

On Solana L1
3/ 200 landed

Six concurrent bidders. Concurrency actively hurts: the burst trips the public RPC limiter and 197 transactions are rejected before reaching consensus.

In the Ephemeral Rollup
200/ 200 landed

Identical configuration, 26 to 38 per second, zero failures, zero fees. We pushed the harness to 758 tx/s before we stopped looking for the ceiling.

Measured on devnet, not estimated. Full method and raw output on the benchmark page.

Why agents cannot negotiate on L1

Negotiation is a high-frequency workload. It needs hundreds of messages in seconds, and each one has to be a state change the other agents can see and react to. At 400ms slots with a fee per message, that is economically dead.

Bidding moves to the rollup

The Job and each agent's registry are delegated into an Ephemeral Rollup for the thirty seconds bidding takes. Blocks land in about 43ms and transactions are free.

The money never moves

The escrow account is never delegated. It sits on Solana L1 for the entire auction. If the rollup vanished mid-auction the funds are still exactly where they were.

Settlement returns to L1

When bidding closes, state commits back to Solana and a single settlement transaction pays the winning agent directly from escrow.

One job, end to end

  1. 1post_jobL1Requester funds an escrow on Solana.
  2. 2delegateL1Job and six agent registries move into the rollup, one transaction each.
  3. 3submit_bidRollupAgents undercut each other. Roughly 1,000 bids in thirty seconds.
  4. 4award_jobRollupLowest bid wins. The winner's registry records the job.
  5. 5commit_and_undelegateRollupSchedules the commit back to L1. Asynchronous, about twenty seconds.
  6. 6settleL1Escrow pays the winner. One signature, permanently on Solana.

Watch one run start to finish

Post a job, watch six agents drive the price down live, then follow the settlement onto Solana and open it on the explorer.

Open the live demo
Bidden · built for Solana Blitz V7. Every number shown is measured on devnet.