yasminTOTAL SWAP copy copy
Updated 2025-01-24
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
›
⌄
WITH SwapData AS (
SELECT
count(*) AS "Swap Count",
count(DISTINCT FROM_ADDRESS) AS "Unique Swapper Count",
SUM(CASE
WHEN FROM_ASSET = 'THOR.RUNE' THEN FROM_AMOUNT
WHEN TO_ASSET = 'THOR.RUNE' THEN TO_AMOUNT
END) AS "Total Volume THOR.RUNE"
FROM
thorchain.defi.fact_swaps
WHERE block_timestamp::date >= '{{Start_Date}}' AND block_timestamp::date <= CURRENT_DATE - 1
),
PriceData AS (
SELECT
MAX(price) AS "Average Price"
FROM
thorchain.price.ez_prices_hourly
WHERE
symbol = 'RUNE'
AND hour >= date_trunc('day', CURRENT_TIMESTAMP - INTERVAL '1 DAY')
AND hour < date_trunc('day', CURRENT_TIMESTAMP)
),
SwapCount24H AS (
SELECT
count(*) AS "Swap Count 24H",
SUM(CASE
WHEN FROM_ASSET = 'THOR.RUNE' THEN FROM_AMOUNT
WHEN TO_ASSET = 'THOR.RUNE' THEN TO_AMOUNT
END) AS "Total Volume THOR.RUNE 24H"
FROM
thorchain.defi.fact_swaps
WHERE
BLOCK_TIMESTAMP >= CURRENT_TIMESTAMP - INTERVAL '24 HOURS'
),
SwapCount30D AS (
SELECT
QueryRunArchived: QueryRun has been archived