Skip to content

Add TVL endpoint for DefiLlama#2

Merged
ChristianBorst merged 3 commits intomainfrom
c/tvl-endpoint
Jan 8, 2026
Merged

Add TVL endpoint for DefiLlama#2
ChristianBorst merged 3 commits intomainfrom
c/tvl-endpoint

Conversation

@ChristianBorst
Copy link
Copy Markdown
Contributor

No description provided.

@jkilpatr jkilpatr requested a review from Copilot January 8, 2026 19:24
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new TVL (Total Value Locked) endpoint for DefiLlama integration to the Althea info server. The implementation calculates TVL by querying token supplies from the Cosmos bank module and accounting for escrowed amounts in IBC channels.

Key changes:

  • New /unpriced_tvl endpoint that calculates TVL for Althea native tokens, IBC bridged tokens, and Althea L1-native ERC20s
  • Token configuration module with support for multiple tokens (ALTHEA, USDC, USDT, USDS, sUSDS, GRAV, WETH)
  • Refactored endpoint handlers into a dedicated module for better organization

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
althea-info-server/src/tvl.rs New module implementing TVL calculation logic with gRPC queries for total supply and IBC escrow addresses
althea-info-server/src/config.rs New module defining Token struct and token configuration with addresses, denoms, and metadata
althea-info-server/src/endpoints.rs New module consolidating HTTP endpoint handlers, including the new /unpriced_tvl endpoint
althea-info-server/src/main.rs Updated module declarations and endpoint registration, refactored to use new endpoints module
althea-info-server/src/total_suppy.rs Minor formatting improvements to staked_beyond_vesting calculation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ChristianBorst ChristianBorst merged commit 65b53f7 into main Jan 8, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants