base-gas-x402-production.up.railway.app
Live Base mainnet gas: EIP-1559 base fee, low/medium/high priority tiers in gwei, and a transaction cost estimate for any gas limit.
- This looks like gas price data, which is available free from the chain's own base fee, a free read. A paid call buys packaging or convenience, not exclusive data, so confirm you need it before paying.
Grades
No purchase-based grade yet. Everything below was measured, by paying this seller or by sweeping the chain, and none of it is editorial.
Accuracy against a primary source
- accurate Gas price (Base): returned 0.005, off by +0 gwei against Base chain latest block · $0.005/call · tx
Measured 2026-08-17 by paying this seller and comparing the number it returned with a source it cannot resell. A dated sample, not a live guarantee. Full corpus at /categories.
Did it deliver what it promised?
3 of 3 endpoints we paid returned everything their own published schema promised.
- delivered returned all 11 promised fields
/gas/cheapest-window· 2,208ms · 15 bonus field(s)Real response shape
{ "chain": "string", "chainId": "integer", "requestedHours": "integer", "units": "string", "hasDailyCycle": "boolean", "recommendation": "string", "savingsPercent": "number", "daysObserved": "number", "confidence": "string", "hourlyAverages": { "array_of": { "hourUtc": "integer", "samples": "integer", "avgGasPrice": "number" } }, "cheapestHourUtc": "integer", "priciestHourUtc": "integer", "hoursObserved": "integer", "coverage": { "samples": "integer", "hoursCovered": "number", "oldestSample": "string", "newestSample": "string", "sampleIntervalSeconds": "integer", "retentionHours": "integer", "totalSamplesTaken": "integer", "durable": "boolean", "lastError": "null" }, "fetchedAt": "string" }Types only, verified from a real paid call. Values discarded.
- delivered returned all 8 promised fields
/gas· 2,671ms · 2 bonus field(s)Real response shape
{ "chain": "string", "chainId": "string", "rpcSource": "string", "blockNumber": "string", "units": { "fees": "string", "cost": "string" }, "baseFeePerGas": "string", "priorityFeePerGas": { "low": "string", "medium": "string", "high": "string" }, "gasPrice": "string", "estimatedTransferCost": { "gasLimit": "string", "basis": "string", "gwei": "string", "eth": "string" }, "fetchedAt": "string" }Types only, verified from a real paid call. Values discarded.
- delivered returned all 8 promised fields
/gas/compare· 6,652msReal response shape
{ "gasLimit": "string", "basis": "string", "chains": { "array_of": { "chain": "string", "label": "string", "chainId": "string", "blockNumber": "string", "baseFeePerGas": "string", "gasPrice": "string", "estimatedCost": "string" } }, "cheapest": "string", "baseRank": "string", "baseVsEthereum": "string", "unavailable": "string", "fetchedAt": "string" }Types only, verified from a real paid call. Values discarded.
This is a paid delivery check: we called the endpoint with its own advertised input and compared the response against its own advertised output. It is the one thing free probing cannot see.
Verifiable receipts
4 paid calls to this host are recorded as tamper-evident receipts, all delivered or graded accurate. Each can be re-verified independently, from the archived bytes up.
wab_07b2d499f0b5614bbase-gas-x402-production.up.railway.app
Asked for Base gas base fee (gwei); returned 0.005, within ±0.01 gwei of 0.005 from Base chain latest block.
Evidence and how to verify it yourself
Graded against a source that cannot be a reseller: Base chain latest block. Returned 0.005 versus a truth of 0.005.
Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_07b2d499f0b5614bwab_a825b5a2e8b0c7d7base-gas-x402-production.up.railway.app
Promised 8 fields for $0.005, paid, and returned all 8.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"baseFeePerGas": "string",
"blockNumber": "string",
"chain": "string",
"chainId": "string",
"estimatedTransferCost": {
"basis": "string",
"eth": "string",
"gasLimit": "string",
"gwei": "string"
},
"fetchedAt": "string",
"gasPrice": "string",
"priorityFeePerGas": {
"high": "string",
"low": "string",
"medium": "string"
},
"rpcSource": "string",
"units": {
"cost": "string",
"fees": "string"
}
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_a825b5a2e8b0c7d7wab_ba9c9f989aa46c5cbase-gas-x402-production.up.railway.app
Promised 11 fields for $0.02, paid, and returned all 11.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"chain": "string",
"chainId": "integer",
"cheapestHourUtc": "integer",
"confidence": "string",
"coverage": {
"durable": "boolean",
"hoursCovered": "number",
"lastError": "null",
"newestSample": "string",
"oldestSample": "string",
"retentionHours": "integer",
"sampleIntervalSeconds": "integer",
"samples": "integer",
"totalSamplesTaken": "integer"
},
"daysObserved": "number",
"fetchedAt": "string",
"hasDailyCycle": "boolean",
"hourlyAverages": {
"array_of": {
"avgGasPrice": "number",
"hourUtc": "integer",
"samples": "integer"
}
},
"hoursObserved": "integer",
"priciestHourUtc": "integer",
"recommendation": "string",
"requestedHours": "integer",
"savingsPercent": "number",
"units": "string"
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_ba9c9f989aa46c5cwab_e8f5da169b772792base-gas-x402-production.up.railway.app
Promised 8 fields for $0.01, paid, and returned all 8.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"baseRank": "string",
"baseVsEthereum": "string",
"basis": "string",
"chains": {
"array_of": {
"baseFeePerGas": "string",
"blockNumber": "string",
"chain": "string",
"chainId": "string",
"estimatedCost": "string",
"gasPrice": "string",
"label": "string"
}
},
"cheapest": "string",
"fetchedAt": "string",
"gasLimit": "string",
"unavailable": "string"
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_e8f5da169b772792The full record and the format are at /receipts.
What it sells
3 endpoints listed, priced $0.0050 to $0.0200, settling on Base.
$0.0050Live Base mainnet gas: EIP-1559 base fee, low/medium/high priority tiers in gwei, and a transaction cost estimate for$0.0100Live gas cost comparison across Base, OP Mainnet, Arbitrum One, and Ethereum in one call, ranked cheapest first.$0.0200Cheapest hours of day to transact on Base, from collected gas history: hourly averages in UTC ranked cheapest first, p
Grades here come from paying this service and recording what happened, or from calling it where it is free. Settlement figures are swept daily from Base USDC Transfer logs. Nothing on this page is sponsored.