This project was created in part to allow developers to see which endpoints lack support / struggle in certain areas, and to recognize the nodes that are providing superb service.
Because response times aren't everything when it comes to RPC endpoints, as you'll see in the preliminary tests π
The following essential functions to the EVM and Solidity-based development are rigorously tested to give a clearer picture:
- Bulk account querying
- Smart contract read ops
- Current and old indexed logs reading
- Bulk token querying / multicall capabilities
The decentralized public endpoints by Lava have been performing incredibly well, especially for lighter loads. Lava is going places! Absolutely excited to see what the future holds for Lava - this is game-changing not only for Evmos but for the Web3 space in general.
γ Providers and Validators γ
π Geolocation Telemetry
---------------------------
country: South Korea
regionName: Seoul
city: Seoul
timezone: Asia/Seoul
β‘ Benchmark Parameters
---------------------------
limit: 5
blocks: 1000
β
Benchmarked `eth_getBalance` with 5 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β BlastAPI β 100.00% β 3s β 743.20ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β Lava Public β 100.00% β 3s β 746.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Proxy 2 β 100.00% β 4s β 807.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β PublicNode β 100.00% β 4s β 808.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Lava Proxy 3 β 100.00% β 4s β 825.40ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β NodeStake β 100.00% β 4s β 913.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β OnFinality β 100.00% β 5s β 1198.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Silknodes.io β 100.00% β 7s β 1419.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 3s β 787.40ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked `eth_call` with 5 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 2s β 533.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 3s β 623.20ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 3s β 735.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Lava Proxy 3 β 100.00% β 4s β 802.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β OnFinality β 100.00% β 4s β 855.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Lava Proxy 2 β 100.00% β 4s β 870.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β Silknodes.io β 100.00% β 4s β 870.60ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β NodeStake β 100.00% β 4s β 972.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 3s β 782.80ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'eth_getLogs' with a look-back of 1000 blocks
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β Lava Proxy 2 β 100.00% β 1s β 1838.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β Lava Public β 100.00% β 1s β 1851.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Proxy 3 β 100.00% β 1s β 1948.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β OnFinality β 100.00% β 1s β 1971.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β NodeStake β 100.00% β 2s β 2172.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Silknodes.io β 100.00% β 2s β 2981.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β PublicNode β 0.00% β 0s β 914.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β BlastAPI β 0.00% β 1s β 1033.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 1s β 1545.00ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'multicall' with 41 Tokens
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 13s β 2661.20ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 18s β 3617.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Proxy 2 β 100.00% β 19s β 3904.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Lava Public β 100.00% β 20s β 4140.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Lava Proxy 3 β 100.00% β 21s β 4209.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β NodeStake β 100.00% β 21s β 4345.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β OnFinality β 100.00% β 22s β 4557.40ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Silknodes.io β 100.00% β 37s β 7429.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 15s β 3126.80ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
π Geolocation Telemetry
---------------------------
country: United States
regionName: Virginia
city: Boydton
timezone: America/New_York
isp: Microsoft
β‘ Benchmark Parameters
---------------------------
limit: 150
blocks: 10000
β
Benchmarked `eth_getBalance` with 150 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 13s β 92.08ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 21s β 145.62ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 30s β 204.38ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Silknodes.io β 100.00% β 35s β 235.37ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β NodeStake β 100.00% β 50s β 334.97ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Notional β 100.00% β 57s β 383.96ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β OnFinality β 100.00% β 1m 2s β 418.51ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Lava Proxy 2 β 100.00% β 1m 49s β 731.27ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Lava Proxy 3 β 100.00% β 1m 59s β 795.14ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked `eth_call` with 150 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 16s β 107.30ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 20s β 138.79ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 30s β 200.05ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Silknodes.io β 100.00% β 35s β 239.25ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β NodeStake β 100.00% β 43s β 289.04ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Notional β 75.33% β 52s β 352.71ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β OnFinality β 100.00% β 53s β 356.36ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Lava Proxy 2 β 100.00% β 1m 42s β 685.21ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Lava Proxy 3 β 100.00% β 1m 57s β 784.74ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'eth_getLogs' with a look-back of 10000 blocks
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β Lava Public β 100.00% β 5s β 5024.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β Lava Proxy 2 β 100.00% β 5s β 5190.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Proxy 3 β 100.00% β 5s β 5212.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β NodeStake β 100.00% β 9s β 9322.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Silknodes.io β 100.00% β 21s β 21734.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β PublicNode β 0.00% β 0s β 188.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β BlastAPI β 0.00% β 0s β 203.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Notional β 0.00% β 0s β 702.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β OnFinality β 0.00% β 5s β 5623.00ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'multicall' with 41 Tokens
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 1m 48s β 722.05ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 2m 56s β 1173.41ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 3m 9s β 1262.22ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Silknodes.io β 100.00% β 4m 20s β 1735.52ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β NodeStake β 100.00% β 4m 38s β 1856.20ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β OnFinality β 100.00% β 5m 22s β 2150.05ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β Notional β 100.00% β 7m 24s β 2963.06ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Lava Proxy 2 β 100.00% β 10m 47s β 4315.30ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Lava Proxy 3 β 100.00% β 11m 10s β 4470.06ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
π Geolocation Telemetry
---------------------------
country: Japan
regionName: Tokyo
city: Tokyo
timezone: Asia/Tokyo
isp: Akamai Technologies
β‘ Benchmark Parameters
---------------------------
limit: 300
blocks: 15000
β
Benchmarked `eth_getBalance` with 300 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β BlastAPI β 100.00% β 2m 33s β 511.62ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β PublicNode β 100.00% β 2m 39s β 532.66ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 3m 53s β 779.17ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Lava Proxy 2 β 100.00% β 4m 30s β 900.12ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β OnFinality β 100.00% β 4m 34s β 914.10ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Lava Proxy 3 β 100.00% β 4m 47s β 959.80ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β NodeStake β 100.00% β 5m 1s β 1004.87ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Silknodes.io β 100.00% β 5m 39s β 1132.97ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 4m 56s β 989.75ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked `eth_call` with 300 Addresses
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 1m 43s β 345.55ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 2m 33s β 510.71ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Proxy 2 β 100.00% β 4m 14s β 848.78ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β OnFinality β 100.00% β 4m 20s β 869.12ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Lava Public β 100.00% β 4m 23s β 877.10ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Lava Proxy 3 β 100.00% β 4m 51s β 971.52ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β NodeStake β 100.00% β 5m 3s β 1012.94ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Silknodes.io β 100.00% β 5m 30s β 1103.15ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Notional β 0.00% β 4m 54s β 980.11ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'eth_getLogs' with a look-back of 15000 blocks
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 0.00% β 0s β 671.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 0.00% β 1s β 1254.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 0.00% β 1s β 1569.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β Silknodes.io β 0.00% β 1s β 1632.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Notional β 0.00% β 1s β 1959.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β OnFinality β 0.00% β 2s β 2042.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β Lava Proxy 2 β 0.00% β 2s β 2099.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β Lava Proxy 3 β 0.00% β 2s β 2113.00ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β NodeStake β 0.00% β 2s β 2137.00ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
β
Benchmarked 'multicall' with 41 Tokens
ββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ€βββββββββββββββ
β Rank β Name β Success % β Total Time β Avg/Req β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #1 β PublicNode β 100.00% β 10m 15s β 2050.33ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #2 β BlastAPI β 100.00% β 14m 36s β 2922.54ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #3 β Lava Public β 100.00% β 23m 19s β 4664.69ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #4 β OnFinality β 100.00% β 24m 21s β 4872.05ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #5 β Notional β 83.67% β 25m 21s β 5071.10ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #6 β Lava Proxy 2 β 100.00% β 25m 37s β 5124.38ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #7 β Lava Proxy 3 β 100.00% β 25m 37s β 5124.43ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #8 β NodeStake β 100.00% β 27m 14s β 5447.58ms β
ββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββββ’
β #9 β Silknodes.io β 100.00% β 31m 25s β 6284.81ms β
ββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ§βββββββββββββββ
- Response times are not always the best metric to measure RPC performance; also need a bigger sample size for public view, though I have personally conducted hundreds in the past 24 hours.
- Some endpoints appears to have sacrified key RPC functions for a boost in speed (unsure if causation or coincidence)
- Certain endpoints are clearly better for developers while others may suit regular end-users just fine
- All endpoints are struggling with older blocks, likely because of the last upgrade. Seeing the most inconsistency in this area.
- Notional was the only endpoint that ended up rate-limiting me (which I don't blame honestly)
- Lava decentralized nodes took 3x my abuse yet managed to remain arguably the most consistent and reliable. Power in numbers!
- In hindsight, I should have been keeping averages of all the benchmarks while developing.
tl;dr - just use Lava if you want a smooth experience. I swear I am not on their payroll. But if they want to pay me, they know where to find me π Keep in mind that the network is still very young -- it can either improve tremendously, or deterioriate into BD / run into potential problems in the future.
- I would have given Blast API a huge shoutout... but where my logs man?
- PublicNode was underperforming the entire night but suddenly decided to show up for the benchmark that was going public π€·ββοΈ Make of that what you will.
- git clone repo > cd to folder
yarn install
or justyarn
yarn benchmark
Alternatively:
yarn benchmark:debug
(quick 15 sec run)yarn benchmark:fast
yarn benchmark:full
(warning: takes a while)
mode
(-m
): This argument sets the benchmark modesequential
: This is the default mode.parallel
proxy
(Refactor in progress)
-
rpc
(-r
): This argument specifies the RPC List File. The default value is./data/rpcs.json
. Currently contains some proxy servers that will most likely not be up for much longer. -
size
(-s
): This argument sets the benchmark test size. The following options are available as default:debug
fast
: (default)normal
full
Fully customizeable in the main file.
-
data
(-d
): This argument specifies the address list data file - scraped through Forge, Diffusion, and related subgraphs to hit actual Evmos addresses. The default value is./data/testdata.json
. -
limit
(-l
): Allows you to override the address check limit. (int) -
blocks
(-b
): Allows you to override the number of blocks to look back. (int) -
telemetry
(-t
): This argument controls the reporting of location and benchmark data. It can be one of the following:on
: This is the default value.off
nolocation
manual
Anonymized geo-location data is supported but not yet implemented. A database / repository of benchmarks will be launched for record-keeping and performance tracking soonβ’οΈ.
No technical knowledge necessary, just run in your modern web browser. WebContainer API now supports npm and yarn (plus more π) natively in your browser. Warning: do not attempt on a potato pc or low RAM.
- Add your JSONRPC Endpoint - Edit the .json file in
/data/rpcs.json
and create a pull request. Once github actions are set up it should trigger a fresh benchmark. - Submit your benchmarks - User contribution for benchmark data is highly appreciated! Simply take the files from the
log
folder and drop it in this repository; lastly, make a pull request. - Code - Yes please. We need.