mppgas — MPP Grade B
On-chain Activity
Compliance Checks
Paid Operations (5)
GET /api/gas dynamic USDC.e
Returns slow/standard/fast gas prices in gwei, native token USD price, and estimated 21000-gas transfer cost in USD. Results cached 10s per chain.
- Amount
- 0.01
- Currency
- USDC.e
- Method
- mpp
- Intent
- -
- 402 Declared
- Yes
authMode: paid chainId: 4217 currencyAddress: 0x20C000000000000000000000b9537d11c60E8b50 feePayer: true gasAbstracted: true network: tempo price: 0.01 protocols: [mpp] recipient: 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| cachedFor | string | - |
| chains | array[object] | - |
GET /api/gas/deep dynamic USDC.e
Returns baseFee, priorityFee (slow/standard/fast), EIP-1559 maxFeePerGas and maxPriorityFeePerGas recommendations, latest block number and timestamp. Falls back to legacy gasPrice for non-EIP-1559 chains.
- Amount
- 0.02
- Currency
- USDC.e
- Method
- mpp
- Intent
- -
- 402 Declared
- Yes
authMode: paid chainId: 4217 currencyAddress: 0x20C000000000000000000000b9537d11c60E8b50 feePayer: true gasAbstracted: true network: tempo price: 0.02 protocols: [mpp] recipient: 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| cachedFor | string | - |
| chains | array[object] | - |
GET /api/gas/forecast dynamic USDC.e
Linear trend forecast based on rolling 10-minute sample buffer (sampled every 60s). Returns now, in15min, in30min in gwei. Returns 'insufficient data' if fewer than 5 samples collected since last cold start.
- Amount
- 0.02
- Currency
- USDC.e
- Method
- mpp
- Intent
- -
- 402 Declared
- Yes
authMode: paid chainId: 4217 currencyAddress: 0x20C000000000000000000000b9537d11c60E8b50 feePayer: true gasAbstracted: true network: tempo price: 0.02 protocols: [mpp] recipient: 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| chains | array | - |
| note | string | - |
GET /api/gas/spike dynamic USDC.e
Compares current standard gwei against rolling 1-hour average. Returns isSpike=true if current > avg + 2*stddev.
- Amount
- 0.01
- Currency
- USDC.e
- Method
- mpp
- Intent
- -
- 402 Declared
- Yes
authMode: paid chainId: 4217 currencyAddress: 0x20C000000000000000000000b9537d11c60E8b50 feePayer: true gasAbstracted: true network: tempo price: 0.01 protocols: [mpp] recipient: 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| chain | query | string | No | Chain name: ethereum, base, arbitrum, optimism, polygon, bsc, tempo |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| avg1h | [number null] | - |
| chain | string | - |
| current | number | - |
| deviation | [number null] | - |
| isSpike | [boolean null] | - |
| status | string | - |
| stddev | [number null] | - |
GET /api/gas/best-time dynamic USDC.e
Analyzes 24-hour rolling buffer to find the UTC hour with minimum average standard gwei. Returns cheapestHourUtc, currentVsCheapest (%), and recommendation: send now | wait.
- Amount
- 0.01
- Currency
- USDC.e
- Method
- mpp
- Intent
- -
- 402 Declared
- Yes
authMode: paid chainId: 4217 currencyAddress: 0x20C000000000000000000000b9537d11c60E8b50 feePayer: true gasAbstracted: true network: tempo price: 0.01 protocols: [mpp] recipient: 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| chain | query | string | No | Chain name: ethereum, base, arbitrum, optimism, polygon, bsc, tempo |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| chain | string | - |
| cheapestHourUtc | [number null] | - |
| currentHourUtc | number | - |
| currentVsCheapest | [string null] | - |
| recommendation | string | - |
| status | string | - |
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- USDC.e
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- No
Recipients
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Per-endpoint breakdown
- GET /api/gas
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
- GET /api/gas/best-time
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
- GET /api/gas/deep
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
- GET /api/gas/forecast
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
- GET /api/gas/spike
- 0x0d509f743bc6fc907d5f63d8b0dae1fca8d80897
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (54ms)
- Challenge
- Reachable (240ms)
- Last Checked
Schema Completeness
- Paid Operations
- 5
- With Input Schema
- 0
- With Description
- 5
5 missing schema
- GET /api/gas
- GET /api/gas/deep
- GET /api/gas/forecast
- GET /api/gas/spike
- GET /api/gas/best-time
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://gas.ivan-tempo.xyz/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 0.3.0
- Document Size
- 11577 bytes
- Document Hash
- 82504273c4367c59811b0e5a80e8248320dc4bf9ab9114c852293a2d7fe91be3
Version History (1 snapshots)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-06-05 | B | 78% | 252ms | Up |