Cheapest-chain ranking: all supported chains by all-in USD tx cost
Cheapest-chain ranking: all supported chains by all-in USD tx cost
30000 (raw units)
price
1
calls / 30d
1
unique payers
2026-08-23
updated
Provider
x402.professorsausages.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x54ebFCF3870439B9db62381848c5DabC05c70d5B",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "30000",
"maxTimeoutSeconds": 60
}
]Output schema
{
"bazaar": {
"category": "defi",
"info": {
"input": {
"method": "GET",
"queryParams": {
"gas": "Gas limit to price.",
"speed": "Fee tier used for ranking.",
"txType": "Transaction preset. Overrides gas and sets the L1 calldata size."
},
"type": "http"
},
"output": {
"properties": {
"cheapest": {
"type": [
"string",
"null"
]
},
"degraded": {
"items": {
"type": "object"
},
"type": "array"
},
"fetchedAt": {
"type": "string"
},
"gasUsed": {
"type": "integer"
},
"ranking": {
"items": {
"type": "object"
},
"type": "array"
},
"savingsVsEthereumUsd": {
"type": "number"
},
"speed": {
"type": "string"
},
"txType": {
"type": [
"string",
"null"
]
}
},
"required": [
"gasUsed",
"speed",
"ranking",
"cheapest",
"savingsVsEthereumUsd",
"degraded"
],
"type": "object"
}
},
"routeTemplate": "https://x402.professorsausages.com/gas-oracle/compare",
"schema": {
"properties": {
"input": {
"type": "object"
},
"output": {
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"catalog": {
"catalogUrl": "https://x402.professorsausages.com/?ref=402&v=related&from=gas-oracle",
"message": "You called Multichain Gas Oracle. Agents doing defi work commonly also use these — same pay-per-call model, each with a FREE real sample record (freeSample link):",
"related": [
{
"call": "/swap-quote?ref=xsell&v=related&from=gas-oracle",
"freeSample": "/swap-quote/sample?ref=xsell&v=related&from=gas-oracle",
"name": "DEX Swap Quote",
"summary": "Read-only on-chain swap pricing for agents"
}
],
"strategy": "related"
},
"discount": {
"header": "X-Intent",
"hint": "Send X-Intent: <40+ chars describing what you're building and what data you need> for 50% off this call.",
"off": "50%"
},
"help": {
"docs": "https://x402.professorsausages.com/gas-oracle",
"example": "https://x402.professorsausages.com/gas-oracle/compare",
"openapi": "https://x402.professorsausages.com/gas-oracle/openapi.json",
"sample": "https://x402.professorsausages.com/gas-oracle/sample"
},
"sample": {
"hint": "A real cached response from this API (with its capture timestamp), free — judge the data quality before paying.",
"url": "https://x402.professorsausages.com/gas-oracle/sample"
},
"suggest": {
"hint": "Missing data you'd pay for? POST {want, would_pay_usd} — free. The most-requested datasets get built first.",
"url": "https://x402.professorsausages.com/suggest"
}
}Use it
curl
curl "https://x402.professorsausages.com/gas-oracle/compare" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://x402.professorsausages.com/gas-oracle/compare");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://x402.professorsausages.com/gas-oracle/compare")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/12994.json, and this resource appears in /discovery/resources and /discovery/search.