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
  • 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

Was this helpful?

  1. List your project
  2. How to write dimensions adapters

Listing your project

Last updated 13 days ago

Was this helpful?

Note (Updated: 2025-05-01): This page might contain outdated information. For the most up-to-date documentation, please visit the main guide.

Listing your project

Same as TVL adapters, the majority of adapters for the dashboards under this section are contributed and maintained by their respective communities, with all changes being coordinated through the .

Here you will find information about how you can list your DeFi project to one of the following dashboards:

  • Dexs dashboard. Tracks volume from different dexs (only spot/swaps).

  • Aggregators dashboard. Tracks volume from different aggregators.

  • Fees dashboard. Tracks fees and revenue from different protocols.

  • Derivatives dashboard. Tracks volume from different protocols.

  • Options dashboard. Tracks notional and premium volume from different options dexs.

The simple instructions to add your project are:

  1. Fork the repository.

  2. Add a new folder with the slug of the project under the respective adapters folder.

  3. Add your adapter to an index.ts file and export it. It should look like this: ./[dashboard]/[slug]/index.ts. You will find more information in the next sections.

  4. Test that the adapter works correctly by running yarn test [dashboard] [protocolSlug]. You will find more information in the next sections.

  5. Submit a PR! A llama will take a look at it and merge it. Once merged, it can take up to 24h to be available in the dashboard.

Seeing issues getting logs or with calls at historical blocks? You can replace the RPC being used by creating a .env file and filling it with rows like this: ETHEREUM_RPC="https://..."

BSC_RPC="https://..."

POLYGON_RPC="https://..." ...

Building Dimension Adapters
DefiLlama/dimension-adapters github repo
dimension-adapters