0x67d1D0C11F042f46C605668c88e3C9F39744ff81Pump Revenue copy
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
-- forked from Muze / Pump Revenue @ https://flipsidecrypto.xyz/Muze/q/wXZyIxoQPQYg/pump-revenue
WITH daily_prices AS (
SELECT
DATE_TRUNC('day', hour) AS day,
AVG(price) AS avg_daily_price
FROM solana.price.ez_prices_hourly
WHERE token_address = 'So11111111111111111111111111111111111111112'
AND hour >= CURRENT_DATE - INTERVAL '30 days'
-- AND hour > '2024-01-01'
AND hour < CURRENT_DATE + INTERVAL '1 day'
GROUP BY day
),
daily_revenue_sol AS (
SELECT
DATE_TRUNC('day', block_timestamp) AS day,
SUM(amount) AS revenue_sol
FROM solana.core.fact_transfers
WHERE tx_to = 'CebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM'
AND mint = 'So11111111111111111111111111111111111111112'
AND block_timestamp >= CURRENT_DATE - INTERVAL '30 days'
AND block_timestamp < CURRENT_DATE + INTERVAL '1 day'
GROUP BY day
)
SELECT
dr.day,
dr.revenue_sol,
dr.revenue_sol * dp.avg_daily_price AS revenue_usd,
SUM(revenue_usd) over(order by dr.day) as cumulative_usd_revenue
FROM daily_revenue_sol dr