Skip to content

Commit 0d042b5

Browse files
committed
emporium is dead
1 parent d85e04e commit 0d042b5

File tree

1 file changed

+31
-30
lines changed

1 file changed

+31
-30
lines changed

fees/emporium/index.ts

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { CHAIN } from "../../helpers/chains";
33
import ADDRESSES from "../../helpers/coreAssets.json";
44
import { queryDuneSql } from "../../helpers/dune";
55

6-
const fetch = async (_a:any, _b:any, options: FetchOptions) => {
7-
const dailyFees = options.createBalances();
8-
9-
const query = `
6+
const fetch = async (_a: any, _b: any, options: FetchOptions) => {
7+
const dailyFees = options.createBalances();
8+
9+
const query = `
1010
WITH filtered_transfers AS (
1111
SELECT
1212
token_mint_address,
@@ -47,40 +47,41 @@ const fetch = async (_a:any, _b:any, options: FetchOptions) => {
4747
FROM gacha_in g
4848
CROSS JOIN buyback b
4949
`;
50-
51-
const data = await queryDuneSql(options, query);
52-
53-
if (data && data.length > 0) {
54-
const result = data[0];
55-
const netRevenue = result.net_revenue || 0;
56-
if (netRevenue > 0) {
57-
dailyFees.add(ADDRESSES.solana.USDC, netRevenue * 1e6);
58-
}
59-
}
6050

61-
return {
62-
dailyFees,
63-
dailyRevenue: dailyFees,
64-
dailyUserFees: dailyFees,
65-
dailyProtocolRevenue: dailyFees,
66-
dailyHoldersRevenue: '0',
51+
const data = await queryDuneSql(options, query);
52+
53+
if (data && data.length > 0) {
54+
const result = data[0];
55+
const netRevenue = result.net_revenue || 0;
56+
if (netRevenue > 0) {
57+
dailyFees.add(ADDRESSES.solana.USDC, netRevenue * 1e6);
6758
}
59+
}
60+
61+
return {
62+
dailyFees,
63+
dailyRevenue: dailyFees,
64+
dailyUserFees: dailyFees,
65+
dailyProtocolRevenue: dailyFees,
66+
dailyHoldersRevenue: '0',
67+
}
6868
}
6969

7070
const methodology = {
71-
Fees: "Total fees from gacha (card pack sales).",
72-
Revenue: "Revenue from gacha sales.",
73-
UserFees: "Total fees paid by users for gacha.",
74-
ProtocolRevenue: "Net revenue after accounting for gacha buyback expenses."
71+
Fees: "Total fees from gacha (card pack sales).",
72+
Revenue: "Revenue from gacha sales.",
73+
UserFees: "Total fees paid by users for gacha.",
74+
ProtocolRevenue: "Net revenue after accounting for gacha buyback expenses."
7575
}
7676

7777
const adapter: SimpleAdapter = {
78-
version: 1,
79-
fetch,
80-
dependencies: [Dependencies.DUNE],
81-
chains: [CHAIN.SOLANA],
82-
start: '2025-05-20',
83-
methodology,
78+
version: 1,
79+
fetch,
80+
dependencies: [Dependencies.DUNE],
81+
chains: [CHAIN.SOLANA],
82+
start: '2025-05-20',
83+
deadFrom: '2026-01-18', // https://x.com/TCG_Emporium/status/2016555946391027985
84+
methodology,
8485
}
8586

8687
export default adapter;

0 commit comments

Comments
 (0)