Rodolfo-LimaVELO Locked per Duration
Updated 2023-05-13
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 VELO_DEPOSIT AS (
SELECT
DATE_TRUNC('day', BLOCK_TIMESTAMP) AS DAY,
TX_HASH,
ORIGIN_FROM_ADDRESS,
CONTRACT_ADDRESS,
VELO_AMOUNT,
VELO_AMOUNT_USD,
DATEDIFF('days',BLOCK_TIMESTAMP,UNLOCK_DATE) AS DAYS_LOCKED,
DEPOSIT_TYPE,
(CASE
WHEN DAYS_LOCKED <= 7 THEN '1 Week'
WHEN DAYS_LOCKED <= 31 THEN '1 Month'
WHEN DAYS_LOCKED <= 365 THEN '1 Year'
WHEN DAYS_LOCKED <= 4 * 365 THEN '4 Years'
ELSE DAYS_LOCKED || ' days'
END) AS EXPIRE_TIME
FROM
optimism.velodrome.ez_velo_locks
WHERE VELO_ACTION = 'deposit')
SELECT
DAY,
EXPIRE_TIME,
COUNT(TX_HASH) AS TX_COUNT,
COUNT(DISTINCT(ORIGIN_FROM_ADDRESS)) AS ADDRESS,
SUM(TX_COUNT) OVER(PARTITION BY EXPIRE_TIME ORDER BY DAY ASC) AS RUNNING_TOTAL_TX,
SUM(VELO_AMOUNT) AS VELO_VOL,
SUM(VELO_VOL) OVER(PARTITION BY EXPIRE_TIME ORDER BY DAY ASC) AS RUNNING_TOTAL_VELO,
SUM(VELO_AMOUNT_USD) AS USD_VOL,
SUM(USD_VOL) OVER(PARTITION BY EXPIRE_TIME ORDER BY DAY ASC) AS RUNNING_TOTAL_USD
FROM
VELO_DEPOSIT
GROUP BY 1,2
ORDER BY 1, 3 DESC
Run a query to Download Data