DD

defillama/defillama-adapters

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,3 тыс. stars Качество 55 Тренд 44

Следуйте этому руководству, чтобы создать адаптер и отправить PR с ним.

Обзор

Следуйте этому руководству, чтобы создать адаптер и отправить PR с ним. Также не стесняйтесь отправить сообщение в наш Discord, если мы опоздаем с объединением вашего PR. Этот репозиторий предназначен для адаптеров. Для других показателей, таких как объём, комиссии, доход, агрегаторы, открытые интересы, активные пользователи и т.д., отправляйте PR в DefiLlama/dimension-adapters. 1. ПОЖАЛУЙСТА, ПОЖАЛУЙСТА 2. После слияния адаптера он потребуется время, чтобы он появился в интерфейсе. Нет необходимости уведомлять нас в Discord. 3. TVL должен быть вычислен из данных блокчейна (причина: [[T0]), если у вас возникнут трудности с созданием адаптера, пожалуйста, заходите в наш Discord, мы рады помочь. 4. Пожалуйста, отправьте письмо на [email protected] 5. Не редактируйте и не загружайте файлы pnpm-lock.yaml или pnpm-workspace.yaml в рамках изменений, это нарушает наш CI. 6. Нет необходимости заходить в наш Discord и объявлять, что вы создали PR, мы отслеживаем все PR и рассмотрим его как можно скорее Пожалуйста, присылайте ответы на вопросы там https://github.

Обзор (машинный перевод)

Следуйте этому руководству, чтобы создать адаптер и отправить PR с ним.

Также не стесняйтесь отправить сообщение в наш Discord, если мы опоздаем с объединением вашего PR.

Этот репозиторий предназначен для TVL адаптеров. Для других метрик, таких как volume, fees, revenue, aggregators, open-interest, active-users и др., отправляйте PR в DefiLlama/dimension-adapters.

  1. ПОЖАЛУЙСТА, ПОЖАЛУЙСТА включите «Разрешить правки сопровождающим» при размещении PR.
  2. После слияния адаптера потребуется время, чтобы он появился в интерфейсе. Не нужно уведомлять нас в Discord.
  3. TVL должен вычисляться из данных блокчейна (причина: [[T6]). Если у вас возникнут трудности с созданием адаптера, пожалуйста, заходите в наш Discord, мы с радостью поможем вам.
  4. Для обновления информации о объявлении Пожалуйста, отправьте письмо на [email protected]
  5. Не редактируйте и не отправляйте файлы pnpm-lock.yaml или pnpm-workspace.yaml в рамках изменений, это нарушает наш CI.
  6. Нет необходимости заходить в наш Discord и объявлять, что вы создали PR, мы отслеживаем все PR и рассмотрим его как можно скорее

Попадание в список

Пожалуйста, присылайте ответы на вопросы туда https://github.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Defillama Adapters

Follow this guide to create an adapter and submit a PR with it.

Also, don’t hesitate to send a message on our discord if we’re late to merge your PR.

This repo is for TVL adapters. For other metrics such as volume, fees, revenue, aggregators, open-interest, active-users, etc. submit the PR to DefiLlama/dimension-adapters.

  1. PLEASE PLEASE enable “Allow edits by maintainers” while putting up the PR.
  2. Once your adapter has been merged, it takes time to show on the UI. No need to notify us on Discord.
  3. TVL must be computed from blockchain data (reason: https://github.com/DefiLlama/DefiLlama-Adapters/discussions/432), if you have trouble with creating the adapter, please hop onto our discord, we are happy to assist you.
  4. For updating listing info Please send a mail to [email protected]
  5. Do not edit/push pnpm-lock.yaml or pnpm-workspace.yaml files as part of your changes, that messes up our CI.
  6. No need to go to our discord and announce that you’ve created a PR, we monitor all PRs and will review it asap

Getting listed

Please send answers to questions there https://github.com/DefiLlama/DefiLlama-Adapters/blob/main/pull_request_template.md when creating a PR.

Agent skill

This repo includes an agent skill at skills/adapter-author/ for AI-assisted DefiLlama TVL adapter authoring. It helps coding agents validate whether a request belongs in DefiLlama-Adapters, choose existing adapter patterns, implement TVL adapters in repo style, run node test.js, and prepare PR metadata. See skills/adapter-author/SKILL.md for usage.

Work in progress

This is a work in progress. DefiLlama aims to be transparent, accurate, and open source.

If you have any suggestions, want to contribute or want to chat, please join our discord and drop a message.

Testing adapters

node test.js projects/pangolin/index.js
# Add a timestamp at the end to run the adapter at a historical timestamp
node test.js projects/aave/v3.js 1729080692
# or using YYYY-MM-DD
node test.js projects/aave/v3.js 2024-10-16

Changing RPC providers

If you want to change RPC providers because you need archive node access or because the default ones don’t work well enough you can do so by creating an .env file and filling it with the env variables to overwrite:

ETHEREUM_RPC="..."
BSC_RPC="..."
POLYGON_RPC="..."

The name of each rpc is {CHAIN-NAME}_RPC, and the name we use for each chain can be found here. If you run into issues with a chain make sure to update the sdk with npm update @defillama/sdk.

Adapter rules

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add defillama/defillama-adapters
Новичок в MCP? Начните с руководства на mcpskill.org →