Skip to content

Commit c9d74af

Browse files
Hiksangclaude
andcommitted
Add full pool TVL and verified MOE/day emission data
- Add poolTvlUsd (ERC20 balanceOf) alongside rangeTvlUsd for frontend comparison - Add totalMoePerDay and moePriceUsd to RewardedPool output - Use 0.01 token quote for accurate pricing on thin LB pools - Verified: poolTvlUsd matches frontend within 1-5% for all 6 REWARDS pools - Verified: MOE/day matches on-chain VeMoe weights exactly (8,005 total) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 678dfa9 commit c9d74af

11 files changed

Lines changed: 202 additions & 38 deletions

File tree

‎ts/packages/defi-cli/dist/index.js‎

Lines changed: 40 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/dist/index.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/dist/main.js‎

Lines changed: 40 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/dist/main.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/dist/mcp-server.js‎

Lines changed: 36 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/dist/mcp-server.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-cli/src/commands/lp.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,13 @@ export function registerLP(parent: Command, getOpts: () => OutputMode, makeExecu
6868
moePerDay?: number;
6969
aprPercent?: number;
7070
rangeTvlUsd?: number;
71+
poolTvlUsd?: number;
7172
isTopPool?: boolean;
7273
rewardedBins?: number;
7374
minBinId?: number;
7475
maxBinId?: number;
76+
totalMoePerDay?: number;
77+
moePriceUsd?: number;
7578
};
7679

7780
const results: DiscoveredPool[] = [];
@@ -131,10 +134,13 @@ export function registerLP(parent: Command, getOpts: () => OutputMode, makeExecu
131134
moePerDay: p.moePerDay,
132135
aprPercent: p.aprPercent,
133136
rangeTvlUsd: p.rangeTvlUsd,
137+
poolTvlUsd: p.poolTvlUsd,
134138
isTopPool: p.isTopPool,
135139
rewardedBins: p.rewardedBins,
136140
minBinId: p.minBinId,
137141
maxBinId: p.maxBinId,
142+
totalMoePerDay: p.totalMoePerDay,
143+
moePriceUsd: p.moePriceUsd,
138144
});
139145
}
140146
}

‎ts/packages/defi-protocols/dist/index.d.ts‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,12 @@ interface RewardedPool {
4646
isTopPool: boolean;
4747
moePerDay: number;
4848
rangeTvlUsd: number;
49+
poolTvlUsd: number;
4950
aprPercent: number;
5051
rewardedBins: number;
52+
/** Global: total net MOE/day flowing to all dynamic pools */
53+
totalMoePerDay?: number;
54+
moePriceUsd?: number;
5155
}
5256
declare class MerchantMoeLBAdapter {
5357
private readonly protocolName;

‎ts/packages/defi-protocols/dist/index.js‎

Lines changed: 36 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ts/packages/defi-protocols/dist/index.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)