Skip to content

Cryptobroker01/DefiLlama-Adapters

This branch is 1 commit ahead of, 3106 commits behind DefiLlama/DefiLlama-Adapters:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

051f434 · Jul 22, 2024
Jan 10, 2024
Jun 14, 2024
Jul 21, 2024
Aug 8, 2022
Jun 24, 2024
Aug 14, 2023
Oct 25, 2023
Jul 4, 2024
Mar 10, 2024
Jul 22, 2024
Apr 3, 2021
Apr 13, 2023
Jul 12, 2024
May 3, 2024
Feb 20, 2024
Jun 16, 2024
Oct 3, 2022

Repository files navigation

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.

If you would like to add a volume adapter please submit the PR here

  • If you would like to add a liquidations adapter, please refer to this readme document for details.
  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. Sorry, We no longer accept fetch adapter for new projects (reason: DefiLlama#432), we prefer the tvl to be computed from blockchain data, if you have trouble with creating a the adapter, please hop onto our discord, we are happy to assist you.
  4. For updating listing info It is a different repo, you can find your listing in this file: https://github.com/DefiLlama/defillama-server/blob/master/defi/src/protocols/data2.ts, you can edit it there and put up a PR
  5. Do not edit/push package-lock.json file as part of your changes, we use lockfileVersion 2, and most use v1 and using 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.

Work in progress

This is a work in progress. The goal is to eventually handle historical data. 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

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

Adapter rules

  • Never add extra npm packages, if you need a chain-level package for your chain, ask us and we'll consider it, but we can't accept any npm package that is project-specific

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.8%
  • TypeScript 1.1%
  • Solidity 0.1%