Robyn AnyGas
← anygas.xyz

Proof, not promises.

Robyn AnyGas moves real value gaslessly across the hardest chains — and every claim below is a transaction you can verify on-chain, not a diagram.

checking live status…

On-chain proof

Bitcoin · delivered30,543 sats native BTC
Gasless USDC (Arbitrum) → native BTC, delivered to a Bitcoin address via Chainflip — no wrapping.
BTC delivery: fa92485a…1db21a1
source (Arbitrum): 0xfc5a1494…fca25e9bc
Solana · both directionsUSDC ↔ Solana
EVM → Solana delivery and a Solana-source send signed by the relayer on Solana itself, via Allbridge Core.
Solana → EVM (signed on Solana): 3hy6cg1Y…7y9HMhj
EVM → Solana (source): 0x334759e7…843c4eb03c
Stellar · liveEVM ↔ Stellar
Gasless USDC delivery between EVM chains and Stellar mainnet via Allbridge Core, with CAP-15 fee-bump on the Stellar side — proven on-chain earlier.

Live reserves · what backs the relay

The relayer fronts native gas from these balances. This is read live from the chains right now — nothing cached, nothing claimed.

reading balances on-chain…

Every payout is checked against its quote

A quote that overstates what arrives is worse than no quote, because it gets acted on — an agent budgets against it and a user is promised it. So we do not merely assert our quotes are honest, we check them against the chain: for each settled float-lane transfer we read the payout transaction and compare the amount that actually landed to the amount we quoted. They must match to the unit, because on that lane we perform the payout ourselves — any difference would be our own defect, not a vendor estimate drifting.

curl -s "https://anygas.xyz/svc/api/floatlane/transfers?verify=1"
# -> quoteAccuracy: { verified, exact, mismatched, verdict }
# every row carries the payout tx hash and a block-explorer link

The result is public at /receipts, with a link to every payout so you can reproduce the check yourself. This exists because the opposite once happened: a bridged leg quoted the amount before a fixed vendor fee, overstating delivery by 13% on small transfers, and nothing caught it for weeks — because nothing was comparing quotes to deliveries. Now something does, and it runs on every self-test.

Verify our receipts yourself

Every settlement is signed by the relayer. You do not have to take our word for any of it — the signature is checkable in three lines, and the transactions are checkable on the chains themselves.

curl -s https://anygas.xyz/svc/api/receipts/<yourAddress>

// scheme: EIP-191 personal_sign over the receipt's `digest` string
import { verifyMessage } from 'ethers';
verifyMessage(receipt.digest, receipt.signature) === response.verification.expectedSigner

Two things worth asserting, in this order:

The response carries a verification block stating the scheme, the expected signer and the exact digest format, so nothing has to be guessed. And because each receipt includes real srcTx and destTx hashes, you can confirm delivery on the destination chain without trusting this endpoint at all.

Privacy you can check, not just believe

Measured uniformity. Ten operation types — including a sealed message — sent through the live relay produce one request size, one response size and the same median latency; a classifier recovers the operation type at 8.5% against a 10% chance line. Re-runnable on the box; numbers and method at docs#uniformity-measured.

Every claim below is verifiable from outside. That is the point — a privacy promise you cannot test is a promise, not a property.

Full detail: privacy capabilities · machine-readable in /llms.txt under ## Privacy.

Why you can trust it

Non-custodial by default

You sign intents (Permit2 / EIP-712) client-side. The relayer fronts gas and is repaid atomically — it never holds your keys or your position. Optional session keys are spend-capped and revocable.

One exception, and only if you ask for it: the optional netting account holds a balance for you, so it is custodial. It is never applied by default — opening one requires signing an explicit acknowledgement with your own key, and we refuse to hold a balance for anyone who has not signed it. Live liabilities and the float backing them are published at /api/netting/reserves.

Audited

The RobynAnyGasRouter contracts are double-audited. A forced-swap-recipient design means a route only settles if the value actually lands — liquidity is the proof, not a promise.

Open clients

MIT-licensed SDKs on npm, JSR, and PyPI, plus an MCP server and a hosted endpoint. Integrate freely — build on Robyn, don't clone it.

Gasless, honestly

Fees are transparent: ~0.25% routing + the underlying bridge fee, repaid from the token in flight. No hidden native-gas top-ups, ever.

Live status: /status · try it: playground · live routes · API · source