Robyn AnyGas
Gasless · Cross-chain · Agent-native

Pay for anything, on any chain, holding no gas.

Robyn AnyGas fronts the network fee and takes repayment from the token you're already moving. One signed intent — your agent transacts across 22 EVM chains, Stellar & Solana without ever topping up a native balance.

22 EVM
+ Stellar & Solana
478
directed gasless routes
3+1
bridge rails · best-of-N
0 ETH
native balance required
You hold
USDC
Robyn fronts gas
⚡ AnyGas
Lands on
Any chain
Sign once → relayer pays the fee → repaid from the token → best route settles. No bridge dance, no faucet, no native top-up.
How it works

Three steps. Your agent never touches a gas token.

The relayer is repaid atomically from the value in flight — so "gasless" costs you nothing extra beyond a thin, transparent fee, and only settles when the funds truly land.

01

Sign the intent

Your agent signs an EIP-712 intent — or a Permit2 / EIP-2612 permit. No native gas is required to sign, ever.

02

Robyn fronts the gas

The relayer pays the network fee and executes the call, then takes repayment directly from the token being moved.

03

Repaid & routed

Most of the repayment refuels the relayer; a thin protocol fee locks to stablecoin. Going cross-chain? Best-of-N picks the cheapest path.

Integrate in 30 seconds

Ships as an MCP server, an SDK, and framework adapters.

Zero-config: every client defaults to the live gateway. Drop it into an agent and it can quote, route, and pay across every supported chain.

~/agent · terminal
# add the Robyn MCP server to any agent runtime
npx anygas-mcp

# then point your MCP client at it — zero env vars needed
{
  "mcpServers": {
    "robyn": { "command": "npx", "args": ["anygas-mcp"] }
  }
}
# tools: robyn_mesh · robyn_quote · robyn_cross_chain · robyn_route_status
# also on JSR: npx jsr add @anygas/mcp
# zero-install over HTTP → https://api.anygas.xyz/mcp
// npm i anygas-agent-kit   (also on JSR: @anygas/agent-kit)
import { RobynAgent } from 'anygas-agent-kit';

// zero-config → defaults to https://anygas.xyz/svc
const robyn = new RobynAgent({ signer });

// pay on Base holding no ETH — repaid from the USDC itself
await robyn.payAny({ chain: 8453, token: USDC, to, amount });

// or move value across chains — best route, auto-failover
await robyn.crossChain({ fromChain: 42161, toChain: 8453, token: USDC, amount });
# quote the best gasless route, no keys required
curl "https://anygas.xyz/svc/api/route/quote?\
fromChain=42161&toChain=8453&token=USDC&amount=25"

# -> { gasless:true, bridge:"bungee/across", bestOf:3,
#      compared:[...], robynRouteFeeBps:25, durationSec:… }

# list the live mesh
curl "https://anygas.xyz/svc/api/route/chains"
Why Robyn

Best route in any market. Built to not be cut out.

Best-of-N

Every rail, ranked live

Robyn quotes LI.FI, Bungee, and deBridge in parallel and executes the highest net output — with automatic failover if a route reverts. Stellar settles via Allbridge Core.

Realness oracle

Only settles if value lands

A forced-swap-recipient design means a route can't "complete" unless the funds actually arrive. Liquidity is the proof, not a promise.

Agent-native

Made for autonomous flows

An MCP server, an Agent Kit SDK, and adapters for ai-sdk, langchain, and Coinbase AgentKit. Read tools need no signer.

Non-custodial

You sign, Robyn relays

Intents are signed client-side with Permit2 / EIP-712. Robyn fronts gas and is repaid atomically — it never holds your keys or your position.

The mesh

22 EVM + Stellar + Solana, one signature between any two.

Any Robyn node routes gaslessly to any other. The list below is fetched live from the gateway.

EthereumBaseArbitrumOptimismPolygonAvalancheBNB ChainGnosisLineaMantleSonicModeBlastWorld ChainZoraInkSoneiumLiskUnichainApeChainHyperEVMRobinhood ChainStellarSolana
Proof, not promises

Live infrastructure — running now.

v3.1 live
self-refilling relayer + stablecoin profit-lock
on-chain proven
gasless pay & EVM↔Stellar delivery verified on mainnet
open packages
MIT clients on JSR — integrate freely, don't replicate

Give your agent gas it never has to hold.

One command to add the MCP server. Zero config. Live across the whole mesh.