Skip to content

Commit 16fc93d

Browse files
harisatonoateden
andauthored
Add Kensei adapter (#4500)
* add kensei adapter for Katana chain with Dune SQL query for buy and sell volume * add Kensei adapter for Katana chain to fetch fees and revenue data * refactor Kensei adapter to use API for fetching volume data instead of Dune SQL queries * count fees --------- Co-authored-by: Eden <[email protected]>
1 parent b14c64e commit 16fc93d

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

fees/kensei.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { FetchOptions, FetchResultV2, SimpleAdapter } from '../adapters/types';
2+
import { CHAIN } from '../helpers/chains';
3+
import { getETHReceived } from '../helpers/token';
4+
5+
const FEE_WALLETS = [
6+
'0x79e298e86ddcca138fccc4687d0a4168a6f2dce6',
7+
];
8+
9+
const fetch = async (_a: any, _b: any, options: FetchOptions): Promise<FetchResultV2> => {
10+
const dailyFees = await getETHReceived({ options, targets: FEE_WALLETS });
11+
12+
return {
13+
dailyFees: dailyFees,
14+
dailyRevenue: dailyFees,
15+
dailyProtocolRevenue: dailyFees,
16+
};
17+
};
18+
19+
const adapter: SimpleAdapter = {
20+
methodology: {
21+
Fees: 'Tokens launching fees paid by users.',
22+
Revenue: 'Tokens launching fees paid by users.',
23+
ProtocolRevenue: 'Tokens launching fees paid by users.',
24+
},
25+
adapter: {
26+
[CHAIN.KATANA]: {
27+
fetch,
28+
start: '2025-10-16',
29+
},
30+
},
31+
};
32+
33+
export default adapter;

0 commit comments

Comments
 (0)