Skip to content

Commit 4bb2552

Browse files
authored
Add based-app (DefiLlama#3924)
1 parent 6d56625 commit 4bb2552

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

dexs/based-app.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import adapter from "../fees/based-app";
2+
export default adapter;

fees/based-app.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { CHAIN } from '../helpers/chains'
2+
import { FetchOptions, SimpleAdapter } from '../adapters/types'
3+
import { fetchBuilderCodeRevenue } from '../helpers/hyperliquid'
4+
5+
const BASED_APP_BUILDER_ADD = '0x1924b8561eef20e70ede628a296175d358be80e5'
6+
7+
const fetch = async (_a: any, _b: any, options: FetchOptions) => {
8+
const { dailyVolume, dailyFees, dailyRevenue, dailyProtocolRevenue } = await fetchBuilderCodeRevenue({ options, builder_address: BASED_APP_BUILDER_ADD });
9+
10+
return {
11+
dailyVolume,
12+
dailyFees,
13+
dailyRevenue,
14+
dailyProtocolRevenue,
15+
}
16+
}
17+
18+
const methodology = {
19+
Fees: 'builder code revenue from Hyperliquid Perps Trades.',
20+
Revenue: 'builder code revenue from Hyperliquid Perps Trades.',
21+
ProtocolRevenue: 'builder code revenue from Hyperliquid Perps Trades.',
22+
}
23+
24+
const adapter: SimpleAdapter = {
25+
fetch,
26+
chains: [CHAIN.HYPERLIQUID],
27+
start: '2024-10-27',
28+
methodology,
29+
doublecounted: true,
30+
isExpensiveAdapter: true,
31+
}
32+
33+
export default adapter;
34+

0 commit comments

Comments
 (0)