blocknative-openapi-skill
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBlocknative Gas Platform Skill
Blocknative Gas平台Skill
Use this skill to run Blocknative gas intelligence operations through + OpenAPI.
uxcReuse the skill for shared execution, auth, and error-handling guidance.
uxc使用本Skill通过 + OpenAPI执行Blocknative Gas情报操作。
uxc复用 Skill以实现共享执行、认证和错误处理指引。
uxcPrerequisites
前置条件
- is installed and available in
uxc.PATH - Network access to .
https://api.blocknative.com - Access to the curated OpenAPI schema URL:
https://raw.githubusercontent.com/holon-run/uxc/main/skills/blocknative-openapi-skill/references/blocknative-gas.openapi.json
- A Blocknative API key for the full v1 surface.
- 已安装并可在
uxc中访问。PATH - 可访问网络。
https://api.blocknative.com - 可访问精选OpenAPI Schema的URL:
https://raw.githubusercontent.com/holon-run/uxc/main/skills/blocknative-openapi-skill/references/blocknative-gas.openapi.json
- 用于完整v1功能的Blocknative API密钥。
Scope
适用范围
This skill covers a read-first Blocknative gas intelligence surface:
- supported chain discovery
- gas price confidence estimates
- base fee and blob fee prediction
- pending gas distribution analysis
This skill does not cover:
- write operations
- transaction submission
- mempool event streaming
- broader Blocknative product areas outside the selected gas platform endpoints
本Skill覆盖Blocknative Gas情报的只读优先功能范围:
- 支持的链发现
- Gas价格置信度估算
- 基础费用和Blob费用预测
- 待处理Gas分布分析
本Skill不包含以下内容:
- 写入操作
- 交易提交
- 内存池事件流
- 所选Gas平台端点之外的其他Blocknative产品领域
Authentication
认证
Blocknative uses header auth. Some discovery and gas reads can work without a key, but this skill standardizes on authenticated requests because and require a valid API key.
Authorizationbasefee-estimatesdistributionConfigure one API-key credential and bind it to :
api.blocknative.combash
uxc auth credential set blocknative \
--auth-type api_key \
--api-key-header Authorization \
--secret-env BLOCKNATIVE_API_KEY
uxc auth binding add \
--id blocknative \
--host api.blocknative.com \
--scheme https \
--credential blocknative \
--priority 100Validate the active mapping when auth looks wrong:
bash
uxc auth binding match https://api.blocknative.comBlocknative采用头部认证。部分发现和Gas读取操作无需密钥即可运行,但由于和需要有效API密钥,本Skill统一使用认证请求。
Authorizationbasefee-estimatesdistribution配置一个API密钥凭证并绑定到:
api.blocknative.combash
uxc auth credential set blocknative \
--auth-type api_key \
--api-key-header Authorization \
--secret-env BLOCKNATIVE_API_KEY
uxc auth binding add \
--id blocknative \
--host api.blocknative.com \
--scheme https \
--credential blocknative \
--priority 100当认证出现问题时,验证当前映射:
bash
uxc auth binding match https://api.blocknative.comCore Workflow
核心工作流
-
Use the fixed link command by default:
command -v blocknative-openapi-cli- If missing, create it:
uxc link blocknative-openapi-cli https://api.blocknative.com --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/blocknative-openapi-skill/references/blocknative-gas.openapi.json blocknative-openapi-cli -h
-
Inspect operation schema first:
blocknative-openapi-cli get:/chains -hblocknative-openapi-cli get:/gasprices/blockprices -hblocknative-openapi-cli get:/gasprices/basefee-estimates -h
-
Prefer narrow validation before broader polling:
blocknative-openapi-cli get:/chainsblocknative-openapi-cli get:/gasprices/blockprices chainid=1blocknative-openapi-cli get:/gasprices/basefee-estimates
-
Execute with key/value parameters:
blocknative-openapi-cli get:/gasprices/blockprices chainid=1 confidenceLevels=70,90,99blocknative-openapi-cli get:/gasprices/blockprices system=story network=mainnetblocknative-openapi-cli get:/gasprices/distribution chainid=1
-
默认使用固定链接命令:
command -v blocknative-openapi-cli- 若不存在,创建链接:
uxc link blocknative-openapi-cli https://api.blocknative.com --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/blocknative-openapi-skill/references/blocknative-gas.openapi.json blocknative-openapi-cli -h
-
先检查操作Schema:
blocknative-openapi-cli get:/chains -hblocknative-openapi-cli get:/gasprices/blockprices -hblocknative-openapi-cli get:/gasprices/basefee-estimates -h
-
在进行大范围轮询前,优先进行小范围验证:
blocknative-openapi-cli get:/chainsblocknative-openapi-cli get:/gasprices/blockprices chainid=1blocknative-openapi-cli get:/gasprices/basefee-estimates
-
使用键值对参数执行:
blocknative-openapi-cli get:/gasprices/blockprices chainid=1 confidenceLevels=70,90,99blocknative-openapi-cli get:/gasprices/blockprices system=story network=mainnetblocknative-openapi-cli get:/gasprices/distribution chainid=1
Operation Groups
操作分组
Discovery
发现
get:/chains
get:/chains
Gas Intelligence
Gas情报
get:/gasprices/blockpricesget:/gasprices/basefee-estimatesget:/gasprices/distribution
get:/gasprices/blockpricesget:/gasprices/basefee-estimatesget:/gasprices/distribution
Guardrails
防护规则
- Keep automation on the JSON output envelope; do not use .
--text - Parse stable fields first: ,
ok,kind,protocol,data.error - Treat this v1 skill as read-only. Do not imply transaction sending or execution support.
- can be polled without auth on some plans, but
blockpricesandbasefee-estimatesrequire a valid key. Standardize on auth so mixed workflows do not fail mid-run.distribution - These endpoints update at most once per second on paid plans and more slowly on free plans. For automation, start around one poll every 5 to 10 seconds and only tighten that interval when you specifically need fresher paid-plan data.
- is Ethereum-mainnet focused in the current docs. Do not assume multi-chain coverage there just because
distributionsupports many chains.blockprices - Keep narrow and explicit when you do not need the full default ladder.
confidenceLevels - is equivalent to
blocknative-openapi-cli <operation> ....uxc https://api.blocknative.com --schema-url <blocknative_openapi_schema> <operation> ...
- 自动化操作使用JSON输出格式;请勿使用参数。
--text - 优先解析稳定字段:、
ok、kind、protocol、data。error - 将本v1 Skill视为只读工具。请勿假设其支持交易发送或执行。
- 在部分套餐中,无需认证即可轮询,但
blockprices和basefee-estimates需要有效密钥。统一使用认证可避免混合工作流中途失败。distribution - 付费套餐中这些端点每秒最多更新一次,免费套餐更新更慢。自动化操作初始可设置每5-10秒轮询一次,仅当确实需要付费套餐的最新数据时,再缩短轮询间隔。
- 当前文档中仅针对以太坊主网。请勿因
distribution支持多链就假设blockprices也支持多链。distribution - 当不需要完整默认梯度时,保持范围狭窄且明确。
confidenceLevels - 等同于
blocknative-openapi-cli <operation> ...。uxc https://api.blocknative.com --schema-url <blocknative_openapi_schema> <operation> ...
References
参考资料
- Usage patterns:
references/usage-patterns.md - Curated OpenAPI schema:
references/blocknative-gas.openapi.json - Blocknative Gas Price API docs: https://docs.blocknative.com/gas-prediction/gas-platform
- Blocknative Base Fee API docs: https://docs.blocknative.com/gas-prediction/prediction-api-base-fee-and-blob-fee
- Blocknative Gas Distribution API docs: https://docs.blocknative.com/gas-prediction/gas-distribution-api
- 使用模式:
references/usage-patterns.md - 精选OpenAPI Schema:
references/blocknative-gas.openapi.json - Blocknative Gas价格API文档:https://docs.blocknative.com/gas-prediction/gas-platform
- Blocknative基础费用API文档:https://docs.blocknative.com/gas-prediction/prediction-api-base-fee-and-blob-fee
- Blocknative Gas分布API文档:https://docs.blocknative.com/gas-prediction/gas-distribution-api