Defillama 适配器
按照此指南创建适配器并提交 PR。
如果我们延迟合并您的 PR,请随时在我们的 Discord上发送消息。
如果您想添加
volume
适配器,请在此处提交 PR
- 如果您想添加
liquidations
适配器,请参考此 readme 文档了解详情。
- 提交 PR 时请务必启用"允许维护者编辑"选项。
- 您的适配器合并后,需要一段时间才能在 UI 上显示。无需在 Discord 上通知我们。
- 抱歉,我们不再接受新项目的 fetch 适配器(原因:https://github.com/DefiLlama/DefiLlama-Adapters/discussions/432),我们更倾向于从区块链数据计算 TVL。如果您在创建适配器时遇到困难,请加入我们的 Discord,我们很乐意为您提供帮助。
- 更新列表信息在另一个仓库中,您可以在此文件中找到您的列表:https://github.com/DefiLlama/defillama-server/blob/master/defi/src/protocols/data2.ts,您可以在那里编辑并提交 PR。
- 请勿编辑/推送
package-lock.json
文件作为您更改的一部分,我们使用 lockfileVersion 2,而大多数人使用 v1,使用 v1 会导致我们的 CI 出错。 - 无需在我们的 Discord 上宣布您已创建 PR,我们会监控所有 PR 并尽快审核。
获得列表
创建 PR 时,请在此处回答问题 https://github.com/DefiLlama/DefiLlama-Adapters/blob/main/pull_request_template.md。
进行中的工作
这是一项正在进行的工作。最终目标是处理历史数据。DefiLlama 旨在做到透明、准确和开源。
如果您有任何建议、想要贡献或想要聊天,请加入我们的 Discord并留言。
测试适配器
node test.js projects/pangolin/index.js
更改 RPC 提供商
如果您想更改 RPC 提供商,因为您需要访问归档节点或默认提供商效果不佳,您可以创建一个.env
文件并填入要覆盖的环境变量:
ETHEREUM_RPC="..."
BSC_RPC="..."
POLYGON_RPC="..."
每个 RPC 的名称为{链名称}_RPC
,我们用于每个链的名称可以在这里找到。
适配器规则
- 切勿添加额外的 npm 包,如果您需要特定链的包,请询问我们,我们会考虑,但我们不能接受任何特定于项目的 npm 包。