@@ -3,10 +3,10 @@ import { CHAIN } from "../../helpers/chains";
33import ADDRESSES from "../../helpers/coreAssets.json" ;
44import { 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
7070const 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
7777const 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
8687export default adapter ;
0 commit comments