DeFi Llama
  • List your project
    • DefiLlama and our methodology
    • How to list a DeFi project
    • How to add a new Blockchain
    • How to write an SDK adapter
    • Functions we've written so you don't have to
      • Staking and Pool2
      • Fork helpers
      • General EVM contract calls
    • What to include as TVL?
    • How to update a project
    • How to write dimensions adapters
    • Emissions dashboard
      • Protocol Files
      • Emission Sections
      • Testing
    • Oracles TVS
  • analysts
    • Data Definitions
    • Custom columns
  • Chainlist
    • How to change Ethereum's RPC
    • Add a new RPC endpoint
  • FAQs
    • Frequently Asked Questions
  • Coin Prices API
  • Pricing
Powered by GitBook
On this page
  • How to build an adapter
  • Next steps

Was this helpful?

  1. List your project

How to list a DeFi project

PreviousDefiLlama and our methodologyNextHow to add a new Blockchain

Last updated 1 year ago

Was this helpful?

The majority of adapters on DefiLlama are contributed and maintained by their respective communities, with all changes being coordinated through the github repo.

Do you want to list a project on our yields or stablecoin dashboard? Check the following guides then:

If you'd like to list a DeFi project on DefiLlama:

  1. Fork the (button towards the top right of the repo page).

  2. Add a new folder with the same name as the project to projects/.

  3. Write an in the new folder.

  4. Make a Pull Request with the changes on your fork, to the main DefiLlama Adapters repo, with a brief explanation of what you changed.

  5. Wait for someone to either comment on or merge your Pull Request. There is no need to ask for someone to check your PR as there a monitored regularly.

  6. Once your PR has been merged, please give 24 hours for the front-end team to load your listing onto the UI.

  7. If protocol is already listed and you want to add a new product/version, just make a new adapter and submit a PR. DefiLlama team will make the necessary changes afterwards (adding all protocols under a parent listing).

How to build an adapter

And adapter is just some code that:

  1. Collects data on a protocol by calling some endpoints or making some blockchain calls

  2. Computes the TVL of a protocol and returns it

Next steps

You probably need to write an SDK adapter, for which you could use the following guide:

DefiLlama/DefiLlama-Adapters
Yields
Stablecoin
Liquidations
Volume and fees dashboards
Adapters repo
SDK adapter
How to write an SDK adapter