adriaparcerisasAleo programs 2
Updated 2024-12-05
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
›
⌄
WITH program_metrics AS (
SELECT
CASE
WHEN PROGRAM_ID ILIKE '%aleo_name_service%' OR PROGRAM_ID ILIKE '%ans_%' THEN 'Aleo Name Service'
WHEN PROGRAM_ID ILIKE '%alphaswap%' THEN 'Alphaswap'
WHEN PROGRAM_ID ILIKE '%arcn_%' THEN 'ARCN'
WHEN PROGRAM_ID ILIKE '%betastaker%' OR PROGRAM_ID ILIKE '%betastaking%' OR PROGRAM_ID ILIKE '%delegator%' OR PROGRAM_ID ILIKE '%reference_delegator%' THEN 'Beta Staking'
WHEN PROGRAM_ID ILIKE '%grant_disbursement%' THEN 'Grant Disbursement'
WHEN PROGRAM_ID ILIKE '%lsp_host%' THEN 'LSP host'
WHEN PROGRAM_ID ILIKE '%pondo_%' THEN 'Pondo Protocol'
WHEN PROGRAM_ID ILIKE '%puzzle_%' THEN 'Puzzle'
WHEN PROGRAM_ID ILIKE '%vlink_%' THEN 'vLINK'
ELSE PROGRAM_ID
END AS program,
COUNT(DISTINCT TX_ID) AS total_transactions,
COUNT(CASE WHEN SUCCEEDED = TRUE THEN 1 END) * 100.0 / COUNT(*) AS success_rate_percentage,
COUNT(DISTINCT FUNCTION) AS unique_functions,
COUNT(DISTINCT TX_ID) * 100.0 / SUM(COUNT(DISTINCT TX_ID)) OVER () AS program_usage_percentage
FROM aleo.core.fact_transitions
WHERE PROGRAM_ID <> 'vs__2_candidates.aleo'
AND PROGRAM_ID NOT ILIKE '%zvote_dao%'
GROUP BY program
)
SELECT
program,
total_transactions,
success_rate_percentage,
unique_functions,
program_usage_percentage
FROM program_metrics
ORDER BY 2 desc, 1 asc
QueryRunArchived: QueryRun has been archived