#api-key #cli-tool #interact #unified #com-docs-api #covalent #covalenthq

app covctl

命令行工具,方便与 Covalent API 交互 https://www.covalenthq.com/docs/api

3 个版本

0.1.3 2022 年 5 月 25 日
0.1.1 2022 年 5 月 22 日
0.1.0 2022 年 5 月 22 日

#39 in #unified

自定义许可协议

54KB
1K SLoC

covctl

与 Covalent 统一 API 交互的命令行工具:https://www.covalenthq.com/docs/api

covctl 会为每个 API 调用返回 JSON。它提供了一个方便的命令行界面,可以轻松进行统一 Covalent API 调用,而无需手动构建 API URL

安装

使用 Cargo 安装

cargo install covctl

从源代码构建

git clone https://github.com/mark-ruddy/covctl.git
cd covctl/covctl/
cargo build --release

用法

首先在以下网址注册并获取 API 密钥: https://www.covalenthq.com/

然后您可以将此密钥传递给每个调用,例如 covctl --api-key=<YOUR_API_KEY>
或者,您可以省略 --api-key 标志并设置此环境变量: export COVALENT_API_KEY=<YOUR_API_KEY>

查看可用的 API 端点以查询(covctl 覆盖所有 A 类端点,除了 NFT): covctl --help

示例

  • covctl transaction --help - 查看事务信息 API 调用的可用标志,--help 可以这样传递给任何子命令 API 调用,例如 covctl changes-in-token-holders --help

  • covctl transaction --tx-hash 0x269fad968de5baf8d324b64d0a19df72ccfc762b33e1760729633f4946e0c863 - 获取此交易的 JSON

  • covctl token-balances --addr 0xf4024faad5fafd0755875e3161524c9c4e1a1111 | jq - 获取此地址的代币余额的 JSON,并通过 jq 管道传输

  • covctl 日志-事件--主题-哈希 --主题-哈希 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a --发送者-地址 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 --起始-12500000 --结束-12500100 - 在此示例中,返回的项目 JSON 数组为空,因为没有提供参数的信息

依赖项

~12–25MB
~392K SLoC