HOUR_ | MEDIAN_TPS | 95th percentile | 5th percentile | Max TPS | |
---|---|---|---|---|---|
1 | 2025-04-11 13:00:00.000 | 213 | 540 | 0 | 8617 |
2 | 2025-04-11 12:00:00.000 | 196 | 533 | 0 | 7331 |
3 | 2025-04-11 11:00:00.000 | 200 | 378 | 0 | 3610 |
4 | 2025-04-11 10:00:00.000 | 217 | 372 | 0 | 5065 |
5 | 2025-04-11 09:00:00.000 | 227 | 469 | 70 | 9208 |
6 | 2025-04-11 08:00:00.000 | 223 | 405 | 0 | 5297 |
7 | 2025-04-11 07:00:00.000 | 207 | 340 | 0 | 7040 |
8 | 2025-04-11 06:00:00.000 | 212 | 312 | 0 | 927 |
9 | 2025-04-11 05:00:00.000 | 200 | 300 | 0 | 7597 |
10 | 2025-04-11 04:00:00.000 | 196 | 283 | 66 | 809 |
11 | 2025-04-11 03:00:00.000 | 200 | 327 | 0 | 6915 |
12 | 2025-04-11 02:00:00.000 | 195 | 591 | 0 | 10000 |
13 | 2025-04-11 01:00:00.000 | 157 | 1156 | 0 | 10000 |
14 | 2025-04-11 00:00:00.000 | 152 | 253 | 0 | 3367 |
15 | 2025-04-10 23:00:00.000 | 144 | 247 | 34 | 3970 |
16 | 2025-04-10 22:00:00.000 | 122 | 190 | 0 | 563 |
17 | 2025-04-10 21:00:00.000 | 127 | 212 | 0 | 1008 |
18 | 2025-04-10 20:00:00.000 | 137 | 334 | 0 | 9085 |
19 | 2025-04-10 19:00:00.000 | 142 | 226 | 0 | 610 |
20 | 2025-04-10 18:00:00.000 | 165 | 245 | 0 | 1470 |
Monad Metrics Guildtestnet-average-tps
Updated 1 day ago
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
›
⌄
with tps as (
select
date_trunc(second, block_timestamp) as sec
, count(*) as txns
from monad.testnet.fact_transactions
where block_timestamp between date_trunc(hour, sysdate()) - interval '7 days' and (date_trunc(hour, sysdate() - interval '1 hour') - interval '1 second')
and block_timestamp not between '2025-03-20 12:00:00' and '2025-03-20 15:00:00'
group by 1
)
, seconds_table as (
select dateadd(second, seq4(), date_trunc(hour, sysdate()) - interval '6 days') as sec
from table(generator(rowcount => 6 * 24 * 60 * 60 - 3600))
)
, real_tps as (
select
sec
, coalesce(txns, 0) as txns
from seconds_table
left join tps using(sec)
where sec < date_trunc(hour, sysdate() - interval '1 hour')
)
select
date_trunc(hour, sec) as hour_
, median(txns) as median_tps
, percentile_disc(0.95) within group (order by txns) as "95th percentile"
, percentile_disc(0.05) within group (order by txns) as "5th percentile"
-- , min(txns) as "Min TPS" useless since it's always 0 for now, every hour has at least 1 second with 0 txns
, max(txns) as "Max TPS"
from real_tps
group by 1
order by 1 desc
Last run: about 6 hours agoAuto-refreshes every 12 hours
...
143
6KB
5s