Skip to content

Commit 72c71eb

Browse files
authored
New builder code adapters (DefiLlama#3982)
1 parent 6318324 commit 72c71eb

18 files changed

Lines changed: 183 additions & 9 deletions

File tree

dexs/dextrabot/index.ts

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

dexs/hyperdash/index.ts

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

dexs/kinto-xyz/index.ts

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

dexs/superX/index.ts

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

dexs/wallet-v/index.ts

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

fees/axiom-perps/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const adapter: SimpleAdapter = {
2121
fetch,
2222
methodology,
2323
chains: [CHAIN.HYPERLIQUID],
24-
start: '2025-01-21',
24+
start: '2025-06-08',
2525
isExpensiveAdapter: true
2626
};
2727

fees/based-app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const methodology = {
2424
const adapter: SimpleAdapter = {
2525
fetch,
2626
chains: [CHAIN.HYPERLIQUID],
27-
start: '2024-10-27',
27+
start: '2025-07-08',
2828
methodology,
2929
doublecounted: true,
3030
isExpensiveAdapter: true,

fees/dexari.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@ const methodology = {
2424
const adapter: SimpleAdapter = {
2525
fetch,
2626
chains: [CHAIN.HYPERLIQUID],
27-
start: '2024-10-27',
27+
start: '2025-01-28',
2828
methodology,
2929
doublecounted: true,
3030
isExpensiveAdapter: true,
3131
}
3232

3333
export default adapter;
34-

fees/dextrabot/index.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { CHAIN } from '../../helpers/chains'
2+
import { FetchOptions, SimpleAdapter } from '../../adapters/types'
3+
import { fetchBuilderCodeRevenue } from '../../helpers/hyperliquid'
4+
5+
const DEXTRABOT_BUILDER_ADDRESS = '0x49ae63056b3a0be0b166813ee687309ab653c07c'
6+
7+
const fetch = async (_a: any, _b: any, options: FetchOptions) => {
8+
const { dailyVolume, dailyFees, dailyRevenue, dailyProtocolRevenue } = await fetchBuilderCodeRevenue({ options, builder_address: DEXTRABOT_BUILDER_ADDRESS });
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: '2025-02-16',
28+
methodology,
29+
doublecounted: true,
30+
isExpensiveAdapter: true,
31+
}
32+
33+
export default adapter;

fees/hyperdash/index.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { CHAIN } from '../../helpers/chains'
2+
import { FetchOptions, SimpleAdapter } from '../../adapters/types'
3+
import { fetchBuilderCodeRevenue } from '../../helpers/hyperliquid'
4+
5+
const HYPERDASH_BUILDER_ADDRESS = '0xe966a12bf7b93838096e4519a684519ab22df618'
6+
7+
const fetch = async (_a: any, _b: any, options: FetchOptions) => {
8+
const { dailyVolume, dailyFees, dailyRevenue, dailyProtocolRevenue } = await fetchBuilderCodeRevenue({ options, builder_address: HYPERDASH_BUILDER_ADDRESS });
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: '2025-01-05',
28+
methodology,
29+
doublecounted: true,
30+
isExpensiveAdapter: true,
31+
}
32+
33+
export default adapter;

0 commit comments

Comments
 (0)