Provider racing
On Developer, every Lightspeed trade is raced: one request in, one transaction per lane out, one fill. On Lite the trade goes out on the Shrine lane alone. The diagram follows a buy from your bot to the block, with the time each step takes measured on our server in Amsterdam.
Why fan-out instead of the best provider
Each provider's path to the leader changes slot to slot: their stake, their peering with that particular validator, their load. The one that was fastest a second ago may be third now. Sending to all of them means the snipe always takes the fastest path that exists at that moment, and a slow provider costs nothing since its copy simply loses.
Why only one fill
Every copy is a distinct transaction with its own signature. The first to execute trades. Every later copy fails on chain before it moves funds, so the trade happens once and the tip is paid once, to the provider whose copy landed. A losing copy costs its priority fee only. Nothing on your side has to coordinate this.
What you see in the response
submissions lists each provider with its signature, whether it accepted, and its ms. signature is the first accepted copy, but any accepted one may be the copy that landed, so confirm by watching all of them or simply the wallet's balance. See the Snipe page for the full shape.
LimitsDeveloper 8 lanes raced, ~50 ms · 10 req/sSee plans →