返回顶部
n

nodit-openapi-skillNodit开放API技能

Operate Nodit Web3 Data API reads through UXC with a curated OpenAPI schema, API-key auth, and overlap-aware guardrails.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
138
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

nodit-openapi-skill

Nodit Web3 数据 API 技能

使用此技能通过 uxc + OpenAPI 运行 Nodit Web3 数据 API 操作。

复用 uxc 技能以获取共享执行、身份验证和错误处理指导。

前提条件

  • - uxc 已安装并可在 PATH 中使用。
  • 可访问 https://web3.nodit.io 网络。
  • 直接使用托管模式 URL 时,可访问 https://raw.githubusercontent.com 网络。
  • 可访问精选的 OpenAPI 模式 URL:
- https://raw.githubusercontent.com/holon-run/uxc/main/skills/nodit-openapi-skill/references/nodit-web3.openapi.json
  • - 拥有 Nodit API 密钥。

范围

此技能涵盖以读取为主的 Nodit Web3 数据 API 接口:

  • - 多链实体查询
  • 原生余额查询
  • 账户交易历史
  • 代币合约元数据查询
  • 按合约查询代币价格

此技能涵盖:

  • - 交易提交
  • 完整的 JSON-RPC 节点兼容性
  • 所有 Nodit 产品接口
  • 超出选定 v1 读取范围的广泛链特定 API

身份验证

Nodit 使用 X-API-KEY 标头进行身份验证。

配置一个 API 密钥凭证并将其绑定到 web3.nodit.io:

bash
uxc auth credential set nodit \
--auth-type api_key \
--api-key-header X-API-KEY \
--secret-env NODITAPIKEY

uxc auth binding add \
--id nodit \
--host web3.nodit.io \
--scheme https \
--credential nodit \
--priority 100

当身份验证出现问题时,验证当前映射:

bash
uxc auth binding match https://web3.nodit.io

核心工作流程

  1. 1. 默认使用固定链接命令:
- command -v nodit-openapi-cli - 如果缺失,则创建: uxc link nodit-openapi-cli https://web3.nodit.io --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/nodit-openapi-skill/references/nodit-web3.openapi.json - nodit-openapi-cli -h
  1. 2. 首先检查操作模式:
- nodit-openapi-cli post:/v1/multichain/lookupEntities -h - nodit-openapi-cli post:/v1/{chain}/{network}/native/getNativeBalanceByAccount -h - nodit-openapi-cli post:/v1/{chain}/{network}/token/getTokenPricesByContracts -h
  1. 3. 优先进行窄范围读取,再进行广泛爬取:
- nodit-openapi-cli post:/v1/multichain/lookupEntities input=near - nodit-openapi-cli post:/v1/{chain}/{network}/native/getNativeBalanceByAccount chain=ethereum network=mainnet accountAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 - nodit-openapi-cli post:/v1/{chain}/{network}/token/getTokenContractMetadataByContracts chain=ethereum network=mainnet contractAddresses:=[\0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\]

如果 lookupEntities 返回 HTTP 429 TOOMANYREQUESTS,将其视为计划/层级速率限制信号,而非身份验证失败。当您已知目标网络时,暂停并继续执行链特定读取。

  1. 4. 使用键/值参数执行:
- nodit-openapi-cli post:/v1/{chain}/{network}/token/getTokenPricesByContracts chain=ethereum network=mainnet contractAddresses:=[\0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\] - nodit-openapi-cli post:/v1/{chain}/{network}/blockchain/getTransactionsByAccount chain=ethereum network=mainnet accountAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 limit=20

操作分组

发现

  • - post:/v1/multichain/lookupEntities

账户和代币读取

  • - post:/v1/{chain}/{network}/native/getNativeBalanceByAccount
  • post:/v1/{chain}/{network}/blockchain/getTransactionsByAccount
  • post:/v1/{chain}/{network}/token/getTokenContractMetadataByContracts
  • post:/v1/{chain}/{network}/token/getTokenPricesByContracts

防护措施

  • - 保持自动化操作在 JSON 输出格式上;不要使用 --text。
  • 首先解析稳定字段:ok、kind、protocol、data、error。
  • 将此 v1 技能视为只读。
  • Nodit 在某些账户和代币工作流程中与 Chainbase、Alchemy 和 Moralis 有重叠。当 Nodit 的多链操作便利性或端点形态更适合任务时优先使用,而非默认用于每个钱包查询。
  • 一个具体的适用场景是 lookupEntities,Nodit 可以在您决定调用哪个链特定后续读取之前快速规范化输入字符串。
  • lookupEntities 可能比其他读取更早遇到严格的计划限制。如果收到 HTTP 429 TOOMANYREQUESTS,请暂停,避免热循环重试,并在已知链的情况下直接跳转到链特定读取。
  • 在 v1 中保持 contractAddresses 列表简短,并远低于文档规定的每次调用最大限制。
  • 对于较长的交易历史,从小 limit 值开始,并谨慎分页。
  • nodit-openapi-cli ... 等同于 uxc https://web3.nodit.io --schema-url openapischema> ...。

参考资料

  • - 使用模式:references/usage-patterns.md
  • 精选的 OpenAPI 模式:references/nodit-web3.openapi.json
  • Nodit 介绍:https://developer.nodit.io/en/guides/overview/introduction
  • Nodit 实体查询文档:https://developer.nodit.io/reference/multichain_lookupentities
  • Nodit Web3 数据文档:https://developer.nodit.io/reference/gettransactionsbyaccount

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nodit-openapi-skill-1776095221 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 nodit-openapi-skill-1776095221 技能

通过命令行安装

skillhub install nodit-openapi-skill-1776095221

下载

⬇ 下载 nodit-openapi-skill v1.0.0(免费)

文件大小: 6.23 KB | 发布时间: 2026-4-17 15:32

v1.0.0 最新 2026-4-17 15:32
- Initial release of nodit-openapi-skill, enabling read-only operations on the Nodit Web3 Data API via UXC and a curated OpenAPI schema.
- Provides support for multichain entity lookup, native balance lookup, account transaction history, token contract metadata lookup, and token price lookup by contracts.
- Implements API-key authentication using X-API-KEY header with credential guidance for uxc.
- Includes guardrails for API usage, error handling, and guidance on efficient query patterns and rate-limit responses.
- Documentation covers setup, usage workflow, available operations, and best practices for integrating Nodit’s multichain read endpoints.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部