@circle-fin/provider-earn-service

中文文档
1.10.0发布于 2026/11/06TypeScriptESM + CJS近 30 天下载 3.1万

License

中文使用文档
文档目录5 节
  1. 安装
  2. 快速启动
  3. 配置
  4. 支持的链条
  5. 许可证

Ein 服务提供者

License

Ein Service 提供者背靠 Ein Kit 和 Circle En 服务 API 。 这个 处理金库的发现、位置检查、引用请求、签名执行 有效载荷、跨链桥存储器编写和提交请求,类型 响应验证,以及 EARY 特定 API 错误解析.

安装

npm install @circle-fin/provider-earn-service
# or
yarn add @circle-fin/provider-earn-service

此提供者默认包含在 @circle-fin/earn-kit导入它 当您需要自定义提供者构建或自编自编时 En Kit 语境 .

快速启动

import {
  EarnChain,
  createEarnKitContext,
  getVaults,
} from '@circle-fin/earn-kit'
import { EarnServiceProvider } from '@circle-fin/provider-earn-service'

const provider = new EarnServiceProvider()
const context = createEarnKitContext({ providers: [provider] })

const result = await getVaults(context, {
  vaults: [
    {
      chain: EarnChain.Arc_Testnet,
      vaultAddress: '0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458',
    },
  ],
})

console.log(`Found ${result.vaults.length} vaults`)

配置

EarnServiceProvider 接受构造器中的默认配置,并 每个请求的操作配置。 操作值 优先级,而省略的值继续使用构造器默认值.

const provider = new EarnServiceProvider({
  baseUrl: 'https://api.circle.com',
})

await provider.getVaults({
  vaults: [
    {
      chain: 'Arc_Testnet',
      vaultAddress: '0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458',
    },
  ],
  config: {
    apiKey: process.env.CIRCLE_API_KEY,
  },
})

支持的链条

最初的提供者发布支持Arc Testnet挣取的流量. 同链 存款使用现有的批准和Earn动作执行路径.

当请求有支持的EVM来源时,可提供跨链封存 链条, 支持的 EAR 目的链条, 匹配测试网或主网 环境、源代码配置、 CCTP 路由和桥接器 配置 。 供应商在打电话前验证这些路线要求 桥准备终点.

许可证

这个项目根据Apache 2.0许可证获得许可. 联系人 支助 详细情况.

版本与发布记录

@circle-fin/provider-earn-service 共发布 19 个版本,首次发布于 2026/05/19;过去 12 个月发布了 19 个版本。

版本发布日期距今
1.10.0latest2026/11/063 天前
1.9.12026/10/319 天前
1.9.02026/10/2317 天前
1.8.02026/10/2119 天前
1.7.22026/10/1624 天前
1.7.12026/09/301 个月前

关于 @circle-fin/provider-earn-service 的常见问题

如何安装 @circle-fin/provider-earn-service?

在项目目录运行 npm install @circle-fin/provider-earn-service,或使用 pnpm add / yarn add / bun add。

@circle-fin/provider-earn-service 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@circle-fin/provider-earn-service 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@circle-fin/provider-earn-service 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@circle-fin/provider-earn-service 可以商用吗?

@circle-fin/provider-earn-service 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@circle-fin/provider-earn-service 的下载量有多少?

根据 npm 官方下载统计,@circle-fin/provider-earn-service 在 2026/10/10 – 2026/11/08 这 30 天内被下载 30,669 次,日均约 1,022 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@circle-fin/provider-earn-service 还在维护吗?

最新版本 1.10.0 发布于 2026/11/06(3 天前);至今共发布 19 个版本,其中过去 12 个月发布了 19 个;首次发布于 2026/05/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。