Ein 服务提供者
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许可证获得许可. 联系人 支助 详细情况.