Land fast.
Earn the spread.

Fast lands your transaction in the slot that is already open, 0-slot delay, then monetizes it: the arbitrage your own trade leaks is captured, and 65% of that value goes straight to your cashback address, in SOL.

"cashbackAddress": "YourSolanaAddress"65% back
Read the Docs
0-slot landingcurrent slot, not next
65% cashbackof the value your tx leaks
JSON-RPCdrop-in compatible
fast.circular.fi
LIVE
transaction5KJPqR...mN8x
TX
NET

current slot

298 472 841

next slot

298 472 842

skipped · +200ms

Submit to confirmed, same slot. Paid back too.

01One API call

Submit your raw transaction

Send your Base58 or Base64 encoded transaction to fast.circular.fi/transactions via a standard JSON-RPC POST. Include your API key in the x-api-key header.

02No waiting

Instant network propagation

Fast pushes your transaction through the broadest possible set of nodes simultaneously. The goal is simple: reach as many validators as possible before the current slot boundary, 200ms wide, closes.

030-slot

Land in the current slot

Your transaction lands in the slot that's already open, not the next one 200ms later. For snipers, liquidators, and time-sensitive strategies, that single slot is the difference between winning and missing.

0465% back

Get paid for the value you moved

Your trade shifts prices and leaks value to arbitrageurs. Fast captures that arbitrage on the same transaction and sends 65% of it in SOL to the cashbackAddress you passed in, automatically, no extra call.

Your transaction leaks value. 65% comes back to you.

Every swap you send moves a pool and creates an arbitrage worth real SOL. Today that value goes to whoever backruns you. With Fast it is captured on your own transaction and the majority is returned to your cashback address.

arbitrage captured on your transaction

65%
35%
TO YOUR WALLET

Sent to cashbackAddress

In SOL, on every broadcast

INFRASTRUCTURE

Execution and validator costs

What keeps the routing running

Where the spread goes

ANY OTHER RPC

A searcher backruns your trade and keeps 100% of the spread. You paid the price impact, they took the profit.

WITH FAST

Fast lands you 0-slot and captures that same spread, then routes 65% back to your address. Your transaction pays for itself.

Paid in SOL, to your address

Add one cashbackAddress field to your request. Fast credits the SOL there, no claim flow, no separate contract to call.

Your leak, not someone else's

The value comes from the price impact of your own transaction. Fast backruns it in the same slot instead of leaving it to third-party searchers.

Speed stays the priority

Monetization never delays the broadcast. The transaction goes out 0-slot first, the arbitrage is captured around it.

Built for 0-slot landing.Every landed transaction also pays you back 65% of the arbitrage it leaks.

Current slot, not next

Solana slots are 200ms long, and most transactions miss the one they were sent for. Fast reaches validators before the boundary closes, so your transaction lands in the open slot instead of queueing for the next.

WITH FAST

Lands in current slot

0-slot delay

STANDARD RPC

Queued for next slot

~200ms behind

65% cashback, one field

The arbitrage your transaction leaks is captured and mostly returned to you.

cashbackAddress65% IN SOL
omittedNO CASHBACK

Global infrastructure

Nodes distributed worldwide minimize the physical distance between your request and the nearest validator. Every millisecond counts.

Drop-in JSON-RPC

Same sendTransaction format as any Solana RPC. Swap the URL, add your API key header. Nothing else changes in your code.

Base58 or Base64

Send your transaction in either encoding. No serialization changes needed, whatever your wallet or SDK already produces.

One endpoint.
Up and running in minutes.

Fast uses the standard JSON-RPC sendTransaction format. If you already talk to a Solana RPC, switching to Fast is a one-line change.

EndpointPOST fast.circular.fi/transactions
Authenticationx-api-key header
FormatJSON-RPC 2.0 · sendTransaction
curl -X POST https://fast.circular.fi/transactions \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendTransaction",
    "params": [
      "<BASE58_OR_BASE64_TX>",
      {
        "cashbackAddress": "YourSolanaAddress"
      }
    ]
  }'

HTTPS or gRPC. Your stack, your call.

Both transports hit the same infrastructure. Same 0-slot landing, same 65% cashback, pick whatever fits your stack.

HTTPS · JSON-RPC 2.0

Drop-in Solana compatible

Endpoint

POST fast.circular.fi/transactions

Auth

x-api-key header

Encoding

Base58 or Base64

Format

JSON-RPC 2.0 · sendTransaction

Identical to the standard Solana sendTransaction RPC. If you already talk to a Solana node, switching is a one-line change.

Full documentation →
curl -X POST https://fast.circular.fi/transactions \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendTransaction",
    "params": [
      "<BASE64_TX>",
      {
        "cashbackAddress": "YourSolanaAddress"
      }
    ]
  }'

0-slot

Landing target

Current slot, not next

0%

Value back to you

Of the arbitrage your tx leaks, in SOL

0ms

Solana slot time

The window Fast is optimized for

0

Lines to integrate

New URL + x-api-key header

The same endpoint, any throughput.

All plans use the same URL and the same JSON-RPC format. Only your throughput ceiling changes.

Free

25RPS

requests / second

Get started with no commitment. Great for testing and low-volume strategies.

Searcher

50RPS

requests / second

For active traders who need consistent throughput without interruption.

Startup

Most popular
100RPS

requests / second

High-frequency bots and production workloads that can't afford to be throttled.

Pro

Max performance
100RPS

requests / second

Full access with priority routing and dedicated support for serious teams.

Need more credits or a higher limit?

Upgrade your plan on the Circular dashboard, no API change required.

View plans →

Common questions

Fast is Circular's transaction broadcast service for Solana. When you submit a raw transaction, Fast simultaneously propagates it across staked validators, standard Solana nodes, and the Jito block engine to land it in the current slot, then monetizes it: the arbitrage your transaction leaks is captured and 65% of it is paid back to your cashback address in SOL.

Solana slots are 200ms long. A standard RPC usually gets your transaction in too late, so it is queued for the next slot, 200ms behind. Fast propagates wide enough and fast enough to land in the slot that is already open, which is what 0-slot means: zero slots of delay between sending and landing.

Your trade moves the price of a pool, which leaves an arbitrage on the table. On any other RPC a searcher backruns you and keeps all of it. Fast captures that arbitrage on your own transaction and sends 65% of the captured value in SOL to the cashbackAddress you include in your request. The remaining 35% covers execution and validator costs. There is nothing to claim and no extra API call.

It is optional but recommended: no cashbackAddress means no cashback to route. Pass any Solana address you control, including one different from the signer, and the SOL is credited there.

API keys are managed through the Circular dashboard. Visit docs.circular.fi/api/keys to create and manage your keys. Each key is tied to a subscription tier that determines your rate limits.

Fast supports multiple tiers: Free (25 RPS), Searcher (50 RPS), Startup (100 RPS), and Pro (100 RPS). All tiers use the same endpoint and the same JSON-RPC format. Only the throughput ceiling changes.

Yes. Fast and Jito bundles serve different purposes. Fast optimizes individual transaction propagation. Jito bundles allow you to submit ordered groups of transactions atomically. You can use Fast to broadcast your non-bundle transactions while still submitting bundles directly through the Jito block engine.

Yes. Fast uses the standard JSON-RPC 2.0 sendTransaction method. The only changes are the endpoint URL (fast.circular.fi/transactions) and the addition of the x-api-key header. The params array accepts Base58 or Base64 encoded transactions, just like any Solana RPC.