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.
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.
Sign the intent
Your agent signs an EIP-712 intent — or a Permit2 / EIP-2612 permit. No native gas is required to sign, ever.
Robyn fronts the gas
The relayer pays the network fee and executes the call, then takes repayment directly from the token being moved.
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.
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.
# 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"
Best route in any market. Built to not be cut out.
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.
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.
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.
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.
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.
Live infrastructure — running now.
Give your agent gas it never has to hold.
One command to add the MCP server. Zero config. Live across the whole mesh.