Skip to content

Commit c49d1a0

Browse files
committed
remove phantom bad token fees
1 parent 201c482 commit c49d1a0

File tree

2 files changed

+31
-11
lines changed

2 files changed

+31
-11
lines changed

fees/phantom.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,32 @@ const solana_fee_wallet_addresses = [
1414
'D1NJy3Qq3RKBG29EDRj28ozbGwnhmM5yBUp8PonSYUnm',
1515
];
1616

17+
const solana_blacklist_mints = [
18+
'DWxU1Ew5yjFebSui8xzRYPE3FwgGzp8F1iKcQFyUezJX',
19+
];
20+
1721
// ETH fee wallet addresses
1822
const eth_fee_wallet_addresses = [
1923
'0x1bcc58d165e5374d7b492b21c0a572fd61c0c2a0',
2024
'0x7afa9d836d2fccf172b66622625e56404e465dbd',
21-
'0x2cffed5d56eb6a17662756ca0fdf350e732c9818'
25+
'0x2cffed5d56eb6a17662756ca0fdf350e732c9818',
2226
];
2327

2428
// Solana fetch function
2529
const fetchSolana = async (_a: any, _b: any, options: FetchOptions) => {
30+
// throw new Error('Fix bug that inflates fees')
2631
const dailyFees = await getSolanaReceived({
2732
options,
2833
targets: solana_fee_wallet_addresses,
29-
blacklist_signers: solana_fee_wallet_addresses
34+
blacklist_signers: solana_fee_wallet_addresses,
35+
blacklist_mints: solana_blacklist_mints,
3036
});
3137
return { dailyFees, dailyRevenue: dailyFees, dailyProtocolRevenue: dailyFees };
3238
};
3339

3440
// ETH fetch function for each chain
3541
const fetch = async (_a: any, _b: any, options: FetchOptions) => {
42+
// throw new Error('Fix bug that inflates fees')
3643
const dailyFees = await getETHReceived({
3744
options,
3845
targets: eth_fee_wallet_addresses,

helpers/token.ts

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -410,19 +410,32 @@ export async function getSolanaReceived({ options, balances, target, targets, bl
410410

411411
// Construct SQL query to get sum of received token values in USD and native amount
412412
const query = `
413-
SELECT '${ADDRESSES.solana.USDC}' as token, SUM(usd_amount * 1000000) as amount
414-
FROM solana.assets.transfers
415-
WHERE to_address IN (${formattedAddresses})
416-
AND block_timestamp BETWEEN TO_TIMESTAMP_NTZ(${options.startTimestamp}) AND TO_TIMESTAMP_NTZ(${options.endTimestamp})
417-
${blacklistCondition}
418-
${blacklist_signersCondition}
419-
${blacklist_mintsCondition}
420-
GROUP BY mint
421-
`;
413+
SELECT '${ADDRESSES.solana.USDC}' as token, SUM(usd_amount * 1000000) as amount
414+
FROM solana.assets.transfers
415+
WHERE to_address IN (${formattedAddresses})
416+
AND block_timestamp BETWEEN TO_TIMESTAMP_NTZ(${options.startTimestamp}) AND TO_TIMESTAMP_NTZ(${options.endTimestamp})
417+
${blacklistCondition}
418+
${blacklist_signersCondition}
419+
${blacklist_mintsCondition}
420+
GROUP BY mint
421+
`;
422422

423423
// Execute query against Allium database
424424
const res = await queryAllium(query);
425425

426+
// for debug purpose
427+
// const query2 = `
428+
// SELECT mint, SUM(usd_amount * 1000000) as amount
429+
// FROM solana.assets.transfers
430+
// WHERE to_address IN (${formattedAddresses})
431+
// AND block_timestamp BETWEEN TO_TIMESTAMP_NTZ(${options.startTimestamp}) AND TO_TIMESTAMP_NTZ(${options.endTimestamp})
432+
// ${blacklistCondition}
433+
// ${blacklist_signersCondition}
434+
// ${blacklist_mintsCondition}
435+
// GROUP BY mint
436+
// ORDER BY amount DESC
437+
// `;
438+
426439
// Add the USD value to the balances object (defaulting to 0 if no results)
427440
res.forEach((row: any) => {
428441
balances!.add(row.token, row.amount)

0 commit comments

Comments
 (0)