├── .env.example
├── .gitignore
├── .gitmodules
├── Cargo.lock
├── Cargo.toml
├── README.md
├── reports
├── 318555120_320319077
│ ├── filtered_report.csv
│ └── report.csv
├── 318555120_321579119
│ ├── filtered_report.csv
│ └── report.csv
├── 318555120_323474600
│ ├── filtered_report.csv
│ └── report.csv
├── 318555120_326201200
│ ├── filtered_report.csv
│ └── report.csv
├── 319721200_326201200
│ ├── filtered_report.csv
│ └── report.csv
├── 326730050_332778050
│ ├── filtered_report.csv
│ └── report.csv
└── 329614220_335662220
│ ├── filtered_report.csv
│ └── report.csv
├── sandwich.sql
└── src
└── bin
├── populate-leader-schedule.rs
├── report.rs
└── sandwich-finder.rs
/.env.example:
--------------------------------------------------------------------------------
1 | RPC_URL=http://127.0.0.1:8899
2 | GRPC_URL=http://127.0.0.1:10000
3 | MYSQL=mysql://root:password@localhost:3307/db_name
4 | API_PORT=11000
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 | .env
3 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "yellowstone-grpc"]
2 | path = yellowstone-grpc
3 | url = https://github.com/rpcpool/yellowstone-grpc
4 |
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "sandwich-finder"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 | axum = { version = "0.8.1", features = ["ws"] }
8 | clap = "4.5.27"
9 | dashmap = "6.1.0"
10 | dotenv = "0.15.0"
11 | futures = "0.3.31"
12 | mysql = "26.0.0"
13 | reqwest = { version = "0.12.12", features = ["json"] }
14 | serde = "1.0.217"
15 | serde_json = "1.0.137"
16 | solana-rpc-client = "2.1.9"
17 | solana-sdk = "2.1.9"
18 | tokio = "1.43.0"
19 | yellowstone-grpc-client = { path = "./yellowstone-grpc/yellowstone-grpc-client" }
20 | yellowstone-grpc-proto = { path = "./yellowstone-grpc/yellowstone-grpc-proto" }
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Solana Sandwich Bot
2 |
3 | ## Overview
4 |
5 | A **Solana Sandwich Bot** is a type of **MEV (Maximal Extractable Value)** bot designed to exploit price discrepancies in Solana's decentralized exchange (**DEX**) transactions by inserting ("sandwiching") its own trades around a victim's transaction.
6 |
7 | ## Let's Connect!,
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | ### Global Metrics
20 | |Metric|Value|
21 | |---|---|
22 | |Proportion of sandwich-inclusive block|2.858%|
23 | |Average sandwiches per block|0.04020|
24 | |Standard Deviation of sandwiches per block|0.31385|
25 |
26 |
27 | ### Stake pool dsitribution (Epoch 777):
28 | |Pool|Stake (SOL)|Pool Share|
29 | |---|---|---|
30 | |Marinade (overall)|4,769,581|53.10%|
31 | | - Marinade Liquid|2,394,101|49.62%|
32 | | - Marinade Native|2,375,480|57.14%|
33 | |Jito|4,802,602|27.59%|
34 | |xSHIN|271,700|27.22%|
35 | |SFDP|4,931,260|12.70%|
36 | |JPool|83,242|7.71%|
37 | |BlazeStake|50,520|4.59%|
38 | |The Vault|17,952|1.14%|
39 | |Aero|1,831|0.36%|
40 |
41 | ### Honourable Mention
42 | These are hand-picked, visible to the naked eye colluders. If you're staking to them, you should unstake because you placed your trust on validators actively breaking trust.
43 |
44 | If your validator is on this list, check the docs of your favourite Solana validator flavour, compile the binaries yourself and make sure to apply any command line arguments as indicated.
45 |
46 | |Validator|Stake|Observed Leader Blocks|Weighted Sandwich-inclusive blocks|Weighted Sandwiches|
47 | |---|---|---|---|---|
48 | |Haus – Guaranteed Best APY & No Fees|2,005,970|31,492|1,528.50|1,907.67|
49 | |AG 0% fee + ALL MEV profit share|1,463,103|23,640|2,043.83|2,461.58|
50 | |HM5H...dMRA|1,037,426|14,852|1,128.42|1,635.42|
51 | |BT8L...gziD|807,033|12,284|4,916.08|11,013.92|
52 | |[Marinade Customer] 9fgw...zsXs|362,150|2,704|1,251.92|3,258.25|
53 | |[Marinade/Jito Customer] AltaBlock|276,158|1,932|725.00|1,373.83|
54 | |Blocksmith 🗝️|265,604|5,276|437.50|533.42|
55 |
56 | ## Preface
57 | Sandwiching refers to the action of forcing the earlier inclusion of a transaction (frontrun) before a transaction published earlier (victim), with another transaction after the victim transaction to realise a profit (backrun), while abusing the victim's slippage settings. We define a sandwich as "a set of transactions that include exactly one frontrun and exactly one backrun transaction, as well as at least one victim transaction", a sandwicher as "a party that sandwiches", and a colluder as "a validator that forwards transactions they receive to a sandwicher".
58 |
59 | Some have mentioned that users should issue transactions with lower slippage instead but it's not entirely possible when trading token pairs with extremely high volatility. Being forced to issue transactions with low slippage may lead to higher transaction failure rates and missed opportunities, which is also suboptimal.
60 |
61 | The reasons why sandwiching is harmful to the ecosystem had been detailed by [another researcher](https://github.com/a-guard/malicious-validators/blob/main/README.md#why-are-sandwich-attacks-harmful) and shall not be repeated in detail here, but it mainly boils down to breaking trust, transparency and fairness.
62 |
63 | We believe that colluder identification should be a continuous effort since [generating new keys](https://docs.anza.xyz/cli/wallets/file-system) to run a new validator is essentially free, and with a certain stake pool willing to sell stake to any validator regardless of operating history, one-off removals will prove ineffective. This repository aims to serve as a tool to continuously identify sandwiches and colluders such that relevant parties can remove stake from sandwichers as soon as possible.
64 |
65 | ## Key Components
66 |
67 | ### MEV (Maximal Extractable Value)
68 |
69 | - The profit extracted by reordering, inserting, or censoring transactions in a block.
70 | - On Solana, MEV strategies include frontrunning, backrunning, and sandwich attacks.
71 |
72 | ### Sandwich Attack Mechanics
73 |
74 | - Frontrun: The bot places a buy order before the victim’s large buy (increasing price).
75 | - Victim’s Transaction: The victim executes their trade at a worse price due to the bot’s initial trade.
76 | - Backrun: The bot sells the asset immediately after, profiting from the inflated price.
77 |
78 | ### Solana-Specific Challenges
79 |
80 | - High Throughput: Solana’s fast block times (~400ms) require low-latency bots.
81 | - Transaction Parallelization: Solana processes transactions in parallel, making MEV extraction different from Ethereum.
82 | - Priority Fees: Bots must set higher fees to ensure their transactions are prioritized.
83 |
84 | ### Required Tech Stack
85 |
86 | - RPC Nodes (QuickNode, Helius, private nodes): For low-latency transaction data.
87 | - Jito Labs (Jito-Solana client): Optimized for MEV with features like bundled transactions.
88 | - Sealevel Runtime: Understanding Solana’s parallel execution model for efficient MEV.
89 | - Web3.js / @solana/web3.js: For interacting with the Solana blockchain.
90 | - Arbitrage Detection Algorithms: Identifying profitable sandwich opportunities.
91 |
92 | ## Report Interpretation
93 | The reports consist of 14 columns and their meanings are as follows:
94 | |Column(s)|Meaning|
95 | |---|---|
96 | |leader/vote|The validator's identity and vote account pubkeys|
97 | |name|The validator's name according to onchain data|
98 | |Sc|"Score", normalised weighted number of sandwiches|
99 | |Sc_p|"Presence score", normalised number of blocks with sandwiches, which roughly means proportion of sandwich inclusive blocks|
100 | |R-Sc/R-Sc_p|Unnormalised Sc and Sc_p|
101 | |slots|Number of leader slots observed for the validator|
102 | |Sc_p_{lb\|ub}|Bounds of the confidence interval of the validator's true proportion of sandwich inclusive blocks. Flagged if the lower bound is above the cluster mean|
103 | |Sc_{lb\|ub}|Bounds of the confidence interval of which the validator is considered to have an "average" number of sandwiches per block. Flagged if Sc_p is above the upper bound|
104 | {Sc_p\|Sc}_flag|True if the validator is being flagged due to the respective metric, false otherwise|
105 |
106 | ---
107 |
108 | ## 📞 Contact Information
109 | For questions, feedback, or collaboration opportunities, feel free to reach out:
110 |
111 |
112 |
113 | 📧 **Email**: [fenrow325@gmail.com](mailto:fenrow325@gmail.com)
114 | 📱 **Telegram**: [@fenroW](https://t.me/fenrow)
115 | 🎮 **Discord**: [@fenroW](https://discord.com/users/fenrow_325)
116 |
117 |
118 |
119 | ---
--------------------------------------------------------------------------------
/reports/318555120_320319077/filtered_report.csv:
--------------------------------------------------------------------------------
1 | leader,vote,name,Sc,Sc_p,R-Sc,R-Sc_p,slots,Sc_p_lb,Sc_p_ub,Sc_p_flag,Sc_lb,Sc_ub,Sc_flag
2 | 4nGV3oRHi9Fkk7HwakFS1ZjVq6U7M2v1p5xLrAbYLQtZ,5okzFSJ474W7xZ75Xztdcvr4Kh61ZQzEW7eZisCdHxzc,"BlackHole 0% fee",0.5626566416040101,0.43389724310776945,299.33333333333337,230.83333333333334,532,0.3532712473696993,0.5181807450456068,true,0.03694598987790518,0.3177191181717809,true
3 | FPwKd8WmeugZLZySCcr5RmqdVnQvJ5zRQRCy6tnkdLQF,7okgo2YWz8fgNLAHSmAFwqPF59GMq9QuTSFSzPkkVcq7,"Tokyo ㊗️ 0%fee+Jito",0.6020833333333334,0.43097222222222226,361.25000000000006,258.58333333333337,600,0.35497007629548616,0.510371509356081,true,0.04514038271689086,0.3095247253327952,true
4 | 2EutAcbv7T8it6PfPQ7HbK2KFMnMC6anwkX6C3RifE5M,3JFt7NBHuz7bR1wbWVKgGLkZx9QPwnkuW2sx2nREgbbr,"Sugar Free 0% 🍹",0.6229575163398693,0.42749183006535946,254.16666666666666,174.41666666666666,408,0.3364811032208326,0.5236901701859932,true,0.017025999559422106,0.3376391084902639,true
5 | HJJH3tokNTy4FwEg2vABnbyUt3s51kyfL3pH26zTZqhp,26MXTErkUfxTGJ78WKjNtVSTXHBrZEPYFY3oeuGeewz5,"",0.5894607843137255,0.42401960784313725,40.083333333333336,28.833333333333332,68,0.22652945346675749,0.6491772719180343,true,-0.21533670683911835,0.5700018148888044,true
6 | 4o2TxN5RNxjiLvEbK56ZyaZ1bg3ZTgaTLpPRqi8vEkRS,8guXF5HQVU4g71ZCnn6aEJxQyb59NaEc4XCGjF5arsiH,"BLOCKPRIME 💠",0.7143429487179488,0.42367788461538464,297.1666666666667,176.25,416,0.33372984262176475,0.5189850869349166,true,0.018574891482131567,0.33609021656755445,true
7 | 71M936kzQRe7eWrABba6yKqPsmTMVhijQqDNQP9qM9pP,DM8eVQwKYpFUq4MAC1XEeZMjV4T34LfvGkK9vca55GaY,"SpaceCat.ws 🚀 0% + MEV",0.8468528368794328,0.4215425531914893,318.41666666666674,158.49999999999997,376,0.32738918885473955,0.5217684094693061,true,0.010343717499423616,0.34432139055026245,true
8 | 1znL3zFHi3znoaz6T6rnnEnRj8Ar3fohDq7ZNk37sUL,A1taSaBJrLMrqfWsPESYDujnZv5yD7bF35LjXoyNXhzN,"AltaBlock",0.6991003787878789,0.42092803030303033,246.08333333333337,148.16666666666669,352,0.3238879642511331,0.5244882240346206,true,0.004744779147475259,0.3499203289022108,true
9 | ANTmwMfoBzEk31Rw8e11nLRvDgzWEVEMGUUy1v9fdRxV,DrCcHpAWj8a4JU99QKtwfCynzdhgQeuieAY9WadZD5Ry,"FireDog 🔥 ZERO FEES",0.7554644808743171,0.42008196721311475,184.33333333333337,102.5,244,0.30536952479365675,0.5441307612970501,true,-0.02996131053235937,0.3846264185820454,true
10 | Bnqie7FYWudbSuBjyRHzoKQrz7eGFxmY9wFAMQKKQjEe,6xwWwNVXJLGhgPfBpew7UDcSjQr73McXSRK2EhdhcL1u,"Paradigm 🧿",0.6878132832080202,0.41463032581453635,365.91666666666674,220.58333333333334,532,0.33501478625032544,0.4989694219637547,true,0.03694598987790518,0.3177191181717809,true
11 | 4ZUdaCPz4t1gJK6bFN2YdG6BDfxZ3ApvGMiQUmKPPtny,7XTz9RDt9gbckonUUYvzQ8q3Pfdo36oiQsreXsHhNFzj,"Spear | best rewards!",0.7165354330708662,0.4128937007874016,364.00000000000006,209.75000000000003,508,0.33162601627804494,0.4992021418003186,true,0.03366804097730511,0.32099706707238096,true
12 | b8ThsbsARWyjqWrBdU9JNFhXg8ZAjDaJtaqXXzy1sRS,CzmqDuqEpfnkptuLAcikmJrhCnhFXo8aUBj6Rto1SPAc,"MARGUS.ONE 💎 0% fee +MEV!",0.7793898809523808,0.40674603174603174,523.7499999999999,273.3333333333333,672,0.33586320551134935,0.48173737908847675,true,0.05242269311395395,0.3022424149357321,true
13 | CZLU7uNs1SNvmV1vodR29hwJFjQ2eVUXsQJwGt2SKVKk,5ni6KoVM62cRJNfFFKGdiyDfYbKWWAGZ21cfGZcj1y66,"Custodian 💼 0% fees +MEV!",0.8026175213675212,0.405448717948718,250.4166666666666,126.50000000000001,312,0.3041209598494993,0.5155263036419755,true,-0.005985004385057391,0.36065011243474343,true
14 | 7AGmaR23EUZFsxuyJ8VNUUPb7dzqY41uh9Tsjq7fQGVr,FqavJAnX2ioPssR7NkZnSU65fVLCr3AgnghuBKfSnePE,"💚 Mason 🧡",0.5740384615384615,0.40384615384615385,149.25,105,260,0.293926961321876,0.5243451955725645,true,-0.023481769830903665,0.3781468778805897,true
15 | BJu6CLyEP2M5Fvj88DF7ZcJYhs9qb2FYBBrVKwrFYoQk,HAK7iPgQTFwqEzPfVrRDbG5epFdk1dsA9qQexytsDoes,"StakeShip 🛳 Additional rewards",0.6557539682539683,0.40343915343915343,330.5,203.33333333333334,504,0.32243680386512097,0.4900724401290055,true,0.03309907038216198,0.32156603766752406,true
16 | DLupiSkASr2wkSLazQodYL3M8v8zvtpoGrJ1nLc9bysK,He4AUUbyUciqmWuAga11ucr2tM64GA3NqFXYEPmHPv6t,"Avada Kedavra 🐍",0.509075907590759,0.3968646864686469,205.66666666666666,160.33333333333334,404,0.3075396870408008,0.4936389444315239,true,0.01623435743892801,0.338430750610758,true
17 | 5X39mKkK1QJBnFmzryeRbVmSKQDHR8bvUMm22gQS95YL,HsCdVYYZAVSKhykpJdrmNKN15ePR8WugGXMbkJb8xdsU,"LIONODER 🦁",0.6941287878787878,0.39646464646464646,183.25,104.66666666666667,264,0.28803104290485215,0.5161270429252109,true,-0.021954642543730585,0.3766197505934166,true
18 | Bs1AYgU6v6MiKivhpNpHnU9VePJAfdeC1yC3FuRaBWNa,FPjq7vB2V3TiseJJSPsp47UWSfT4AwvKjiU7GEro7bX9,"Aspis 🛡 +MEV",0.75518341307815,0.3960326953748007,631.3333333333334,331.08333333333337,836,0.33263433789200136,0.4631289839505769,true,0.06534281758323217,0.28932229046645386,true
19 | 8ZvC5d39VKnz4UUJV928s76Mv7FdSbX5WwHCuCFAanj3,5WPxGiB6zBXNJp8JN3WhSKDuTY3ZBX6dBDcbtVMQAJLX,"EliteStaking.vip 💜",0.7483796296296297,0.3958333333333333,269.4166666666667,142.5,360,0.30171400342181454,0.49835887946311497,true,0.006673194699944124,0.3479919133497419,true
20 | CbyfiyQAy9pyWKrAv3KViqHgcDPQ9ECmYx3eaQoV5hBw,HFLsfstZkJeWDgVEA5fmXeea876Ad9f1VxrbXk386bBY,"Consensus 🤝",0.7106150793650794,0.3950396825396826,596.9166666666667,331.83333333333337,840,0.3318308702151279,0.4619642829392354,true,0.0656097780021263,0.28905533004755973,true
21 | CyUEJ2KvRCDZqPM5PZ7RVznyjsto8zKc5or6CJZJDPda,AjdEzodq5LpRA63AtQaiHyTLDfjTkr6csrtYWiSDPjaK,"IMPULSE⚡️",0.6620960884353742,0.39211309523809523,519.0833333333334,307.4166666666667,784,0.32693283103679366,0.4613804005288888,true,0.061688494133748176,0.2929766139159379,true
22 | Cb2EjFfZ7Aom2zPze2no9SZ65kttTa4jR6Ug4NR6vpPu,53gnaHMxDzGTZ9A58S4jbc1qzhYT4X51thUD4MdSBiyo,"luav34",0.5810185185185186,0.3888888888888889,41.83333333333334,28,72,0.2040922550371531,0.6122882248261611,true,-0.20427337442219354,0.5589384824718796,true
23 | 2x3pmdwex3s71i8c4VvnHCnYTwXtqPU1LgdX5BLDtN9L,ADmLWUm2eQ3KFijFbqa4bVfiLVmW5iqjStE5b8Wbti1y,"Visor",0.6564009661835749,0.3795289855072464,181.16666666666669,104.75,276,0.2749656026041102,0.4966193648487526,true,-0.017574169235234333,0.37223927728492034,true
24 | CfXY2KyS6PvGW3oeSb7NCFZcswRZp2FAJY9E96hCvvVp,8wEfU2LDRFTJf57fv1FutTkp8LEW7cR2m5L7ZNNXXMCT,"AFK Validator 0%",0.4959207459207459,0.3747086247086247,283.6666666666667,214.33333333333334,572,0.3001513736279758,0.45572603608359147,true,0.04194356450064968,0.31272154354903636,true
25 | FEtkEYC16YG4ANgohvGUhobZMTSKmNKJc5h8QvpRazrA,C6o1toH7rriz2DocmgTw6JzFbJdLpQ9w2QsjeKQQinfZ,"✨ Starfire [0% fee +MEV]",0.5225095785440613,0.3740421455938697,181.83333333333334,130.16666666666666,348,0.28036295592737565,0.47822199182126307,true,0.0037557293605574027,0.35090937868912864,true
26 | DqRT482tSPAyo9LAyXnqT1wgPFVwFTVFrT5oH1Wv2gyx,9gY4S2LkL6QJwBU7hpDFEMKcvb7tvdqW29UfobazJG5i,"QuantumSol (0% Fee)",0.5050975177304965,0.3690159574468086,189.91666666666669,138.75000000000003,376,0.27902414329852077,0.46914574542891174,true,0.010343717499423616,0.34432139055026245,true
27 | GVkVZ5yzu1Ukfng1GPfipg1fG6S9hF4z2Uwcn6T7WWeC,8CKQeLWLkFXD9kg2U4y238i4eQrAxsoVtNA1dAtysbfJ,"🌐 Crypton | No Fee +mev share",0.5740461847389559,0.3687248995983936,190.58333333333334,122.41666666666667,332,0.2735410176293808,0.4753571387618682,true,-0.00037763116124936436,0.35504273921093543,true
28 | 5CfFhpErZrKcrDLQtB7R9V66cAvQkcc6NmMPeA12vDgS,4mUZWLYoo16fe2S2xZ1DdXZHBxynRWBAf3prokBQsxac,"🔮 Oracle 0%",0.4868986254295533,0.3655498281786942,188.91666666666669,141.83333333333334,388,0.27714445360171425,0.4640516915751718,true,0.012946300201575,0.34171880784811104,true
29 | AJKjJQXNPYe7ZUfpPMfsKkav7f76cjnhuyMcRr36qpWr,Bjq4FbzK9aA9bQ7nYd5eGjTtiMyB8yFLVomgr8Wow4hK,"Assure.cash",0.7355769230769231,0.3653846153846154,38.25,19,52,0.16508226123369543,0.6263879940797384,true,-0.2717019249722642,0.6263670330219503,true
30 | 7qhVdVXB8AQDPkyMsp76VF8LphuCwqSYtr9SqkQQZbRg,6bb3VS1Mx1UBEiyFbrdh4QeB4FRVCBwreL3C9mWvKWiH,"Old-Ben",0.5104166666666666,0.36224856321839083,236.83333333333331,168.08333333333334,464,0.28105868116189836,0.4521420276569412,true,0.027010614357334345,0.32765449369235167,true
31 | 4VmboVWgpQKM9hcULoYjNdhrDsy8JDD1S6uxuU37xEBE,6wrzzX8hhhwY8NVtZWJqYJJfqnkDiFq6qTZEKLv3SjZk,"DeepSol",0.4717702169625247,0.35231755424063116,318.9166666666667,238.16666666666666,676,0.28478412693593125,0.42631981942269404,true,0.05279279721904857,0.3018723108306375,true
32 | 2vRvja1nwPE8AFscyYXH5rhYqjbZGMMgTc3D2NgECYus,3bMPt6XEAR7saJYd8H8QpomKkTedLawU678pHvmjHg3Z,"MagicNode | 0% Forever",0.5422885572139303,0.35167910447761197,145.33333333333331,94.25000000000001,268,0.24891979959316873,0.4702971068253236,true,-0.02046183353518974,0.3751269415848758,true
33 | 2EqJXwoMuMhfbeoZsCFFhUnP5vBEtND3ykJeHU5sTPCo,8GN7k7hoSXtuZ9iGwNcQbEDHBiyf8AhFKCSAi2me1pTe,"GreenStake",0.5950520833333334,0.3502604166666667,38.083333333333336,22.416666666666668,64,0.1683075599310653,0.5894955149911848,true,-0.22742165559398894,0.582086763643675,true
34 | 8bDP7mZsx6Z1pZbRoMtzj5AXaqoyBLqEfgAi157AnKJX,P4f3F3VfMhKvpGQXg2MuvLfWmZui41gvcH9XKtYDiFX,"SOLSTAKER.PRO🚀👦",0.5772270114942528,0.3494971264367816,133.91666666666666,81.08333333333333,232,0.24035256442000555,0.47707778139081514,true,-0.035254771775177884,0.3899198798248639,true
35 | 7cvpkJPcvNX1DpkyYzP9vtKrLUr9xEjb8AxcBT56bnjS,H5oqciP46Ls3mJZu334niaKMcVWjsC7JKULLCZHxT8hr,"SOL STAKE 0% FEE+MEV 🚀",0.543859649122807,0.3459429824561404,82.66666666666667,52.58333333333334,152,0.21606731157957632,0.5037229447268528,true,-0.0853066583472589,0.4399717663969449,true
36 | 7iKjbCABbngiEWbNtckZMNWf32VVeF88NhfUrWUz7GHv,EFeLsLsrLhGqy7LSdws4sKvinvCohBBAda2q4iHBrrss,"trezorito",0.5823863636363636,0.34375,51.25,30.25,88,0.18328700030461859,0.5500765976542228,true,-0.1678429957298925,0.5225081037795786,true
37 | 4VBdwXogxkmnAhfExinGTdxctoVRECWndqCBSq4Thw9t,DsCamyDGT7ZsrBXhTEpYAiHdrnuPgnYtpWKeSST3QRBq,"fifty-fifty",0.4742063492063493,0.34375,79.66666666666669,57.75,168,0.2195075230382165,0.49382138098983985,true,-0.07248716779693512,0.4271522758466212,true
38 | 49rQADJBCgYXA8sBkBthx3GFLxbtxQXhX4Z752VF6ffi,BCVbQ44TgcDeuAEdpcdUMjy5qGKSxaeUovBqXqWNPNVh,"",0.5538522012578616,0.34355345911949686,117.41666666666666,72.83333333333333,212,0.23094284860647818,0.4770156987927324,true,-0.045056511950551575,0.3997216200002376,true
39 | EUcJwf7jXskRE6NZBtFPVH2EedNvNYko8LL2WT62XctB,Bwkz1ddKoGE8hgiSV6HZLXi9RBLqfBi3HZb2QujzVGgz,"StakeBowl",0.43436578171091444,0.33997050147492625,392.6666666666667,307.3333333333333,904,0.2817594218515072,0.4034524387040968,true,0.06963715590813549,0.2850279521415505,true
40 | 4mopxYfAN5crk4MT7pSCLL754Xo1V678wLX9wDFJTpvD,GFQmJaC2SqTDf2tfAHauiGdaBfBD8tJVpwZTT78SeBCr,"AsmrValidator ✅ 0% fee + MEV ",0.4473684210526316,0.3399122807017544,68,51.666666666666664,152,0.21112625141177377,0.4976949401949068,true,-0.0853066583472589,0.4399717663969449,true
41 | DGy99kucsjADVPu1rw5WU44M8gsnpDnsWsKsbX2DQWYL,CyxKaD6TayfbCRx6mSrLpPY1YSLofdVZKA6BSThXWfXS,"",0.4732456140350878,0.33596491228070174,179.83333333333337,127.66666666666666,380,0.2495901504696173,0.4349072272286302,true,0.011224931231139712,0.3434401768185463,true
42 | 8a5oKmUfwQZwZHV2NFYmiRLNepySV6cNTjEoW7pEFZBN,2uXoWb4tuNZ72wAdQDfGn42PzRQ2kZD2x6ZDt3urwPrv,"Race2Space",0.4038194444444444,0.33125000000000004,96.91666666666666,79.50000000000001,240,0.22618448821781378,0.4563386519628201,true,-0.031681621063301246,0.3863467291129873,true
43 | CmXajDrDRcDaYCNf2CBZnqXJj1t88gdjbTksWk8VUDLX,DnHUCbu4unnxGukqp5hJWZL6a1P5Msb491f6iybbRCF5,"0% Fee🔥 | + MEV | Bizuno.net",0.5671296296296297,0.3310185185185185,40.833333333333336,23.833333333333332,72,0.16205624389795542,0.5586890692275017,true,-0.20427337442219354,0.5589384824718796,true
44 | CBHHTRa6YtuUbNA1v6b18cAXExtbBEDRFshJiEJYjWzC,5VocRSwT6cqSTB8qcJ8CsSmHCmGNnohXySHWWQRfmv3a,"SunnyNode 🔥0% fee + Jito MEV🔥",0.4433876811594202,0.3289553140096618,244.74999999999994,181.58333333333331,552,0.256628164697175,0.410412724046069,true,0.03951268830879254,0.3151524197408935,true
45 | 2D2v7sMqDuq2ekZnFhaQm4k2ErWHemZQuYf5qaVTPFmg,7rFAeD5UT4fy8cQCnY8Y5F8GW1Wgw345Nxb7diXu5cjG,"maximka",0.8237179487179487,0.328525641025641,42.83333333333333,17.083333333333332,52,0.14084472110976162,0.593528104110922,true,-0.2717019249722642,0.6263670330219503,true
46 | Fire6ZGPLaqBBGWXC8PgweVjREVXRhwzgRNkdGs1wfQM,SmithX2hngQMZXVN36C6TsyjthTU3YnsALAs1MaDghV,"Blocksmith 🗝️",0.4444444444444445,0.3283898305084746,629.3333333333334,465,1416,0.2818728673075963,0.3785369326611292,true,0.091282779910979,0.26338232813870704,true
47 | AXX64w9VS82qbM6WP5FHSPK7qbnRtzxyAvjARsencqrZ,De4k4hrdkxFHmAx4nVRA3g5ukdg4YqmDLdwuYUcrjjud,"",0.436172385620915,0.3258782679738563,355.91666666666663,265.91666666666674,816,0.26571764293217665,0.39238112123058294,true,0.06397870229369329,0.29068640575599275,true
48 | vu1sGn2f1Xim6voHNLt4nLn38zNkYdLasU7hEr1TC2D,6F5xdRXh2W3B2vhte12VG79JVUkUSLYrHydGX1SAadfZ,"Allnodes ⚡️ 0% fee",0.442314143853999,0.32543276972624796,2197.416666666667,1616.7499999999998,4968,0.30013453884315616,0.3517915264841793,true,0.13139259878615953,0.22327250926352651,true
49 | XRAYzQwAcSqPt4T78ibJAUPmz9rjsqkWzCxmXHv3nir,9mB171rzHzYFJTSoLBEDTX4ZvzzyWW2mtBBJovy1qD2E,"XRay 0% fee MEV Turbo Boost",0.4431652046783626,0.32291666666666663,202.08333333333334,147.24999999999997,456,0.2446006870850692,0.41261133182921916,true,0.02569773406205869,0.3289673739876273,true
50 | 7TYbdqaFpHbLUWBe6fTc19XPweUMN6fB3GBW3TzZWu1i,7YCDRyGNn8g3WgZg25JLB9wKuERMkj99AFc8zHAQVwSt,"Steel Nerves",0.44247787610619477,0.3228244837758112,200.00000000000003,145.91666666666666,452,0.24420572567242715,0.41292533494724126,true,0.02502826140302536,0.3296368466466607,true
51 | 4rXCssbNbfGjPH727pBJXix3DPy47PN3ZVGMERdZQQ3D,GbC2vzt6S2HsUAJ46Qfh3aoG6oB9y3V4T7XD7914K5na,"Nexus 🔗 [0%]",0.4470766129032258,0.3224126344086022,221.75,159.91666666666669,496,0.24706664096308417,0.40827670482819944,true,0.03194054989444525,0.3227245581552408,true
52 | 9aUUBU9AQvgeL8GqSubinJWJxhcXptj3nmvhVEAme4HT,GhBWWed6j9tXLEnKiw9CVDHyQCYunAVGnssrbYxbBmFm,"Solsonic X",0.42366803278688525,0.3203551912568306,206.75,156.33333333333334,488,0.24464576561717688,0.406873728961602,true,0.0307536566980795,0.32391145135160654,true
53 | cvCspZCYMsymAqK3FEVL7iVq3zxa6KnkAYPCugA7PXa,CTQjcSEuAN8Hs5SJ2F9rTJbJAAKxY5cyCXLzRSiD4JPr,"CapitalMagnate",0.4537037037037038,0.32002314814814814,65.33333333333334,46.08333333333333,144,0.19225786604468492,0.48202637114920216,true,-0.09250358572104497,0.447168693770731,true
54 | DViARWAWKkxAzp4UCgbw5B9pLSrBY3PaztFErcwgVUKX,HeTyhZdUKswQoonJJTXqAnDN48ceyVAeFaKfYKayGPNS,"Code-Breader",0.4369692144373674,0.31754246284501064,274.41666666666674,199.41666666666669,628,0.2502905596237655,0.39338291631954386,true,0.04812094357290364,0.3065441644767824,true
55 | BLhx1pi4rCLZY2qTqLmUAueLXzPzprhaiarysxLbFwVa,3fntToRUTyDpSoLF1QMZgpF5HoDcSmvBisXoyKASMaaH,"",0.4183429118773947,0.3151340996168583,145.58333333333334,109.66666666666669,348,0.22767876491804684,0.41800104432520246,true,0.0037557293605574027,0.35090937868912864,true
56 | xx6jU8CRzoUCT2RNCoomRqAokWmvgVymxRKtyfvQ4CG,AqP3MyNwDP4L1GJKYhzmaAUdrjzpqJUZjahM7kHpgavm,"Zoe",2.342948717948718,0.31410256410256404,121.83333333333334,16.33333333333333,52,0.13167067111790484,0.5803596814577895,true,-0.2717019249722642,0.6263670330219503,true
57 | 8JpfpVyew5Y9cLQCHkt5gqT4vDZLL46ZknMbSThVjzrg,DUCKsGEPEdNv9QeskPNwoJdWgAXjxUFrkNDEKjAnLWyY,"ARCHER 0% commission + MEV",0.4351248642779587,0.31249999999999994,534.3333333333333,383.74999999999994,1228,0.2635854151460235,0.36598066711677957,true,0.08493038244012248,0.2697347256095636,true
58 | 97MtLX5ajrR319PH8iLnctBpaLFoT3TNuUAtZfZaEn7U,Fgevrsfh8KsFN7eomRWS3N2bjKvqRBGMcEo9oQbT1ikX,"",0.9430555555555558,0.3111111111111111,56.58333333333334,18.666666666666668,60,0.13791951380287515,0.560408133140015,true,-0.2406957961514455,0.5953609042011315,true
59 | 9oJDQSVw9z7Hb6NGQvoYbvqEGgdyzt5SzX73uKRCupVr,74PrnaiKU5q8SJX4H9Jis7xyzMUNoSesizn7FhFZaxfG,"iX",0.6666666666666666,0.3101851851851852,48,22.333333333333332,72,0.14756569587156215,0.5387509572282663,true,-0.20427337442219354,0.5589384824718796,true
60 | C1WasioKLnB2D9xiTQ2aDLS2cWKzaHLCVdDNMvgYtNMT,39xF5qkfK5HBaG4Hkq6bjumUB2k4B5ozEAmfZoobhUVw,"kerak69 💥0% fee + Jito MEV💥",0.37845816464237514,0.3087044534412956,373.91666666666663,305.00000000000006,988,0.2547711342092599,0.36841083288403564,true,0.07431697949253632,0.28034812855714974,true
61 | 3raZLZE6gqVDAHDqTkJfQ8eWPAMZpWgKLJP3TZKD5iVh,84gebYpPpEafPeGJUVA8QzfaTQC3GeyVufCTHpqsQqE2,"RealNiceNode",0.5782828282828282,0.30618686868686873,76.33333333333331,40.41666666666667,132,0.17695446885477437,0.47529636422003907,true,-0.10450210216974673,0.45916721021943274,true
62 | 7aR6AjK87ehUxwEJrPpnoizUKtxJKxqZCQCEGD3h1Xgf,B1UaJwhZ9rmB6rUwCikMCkYEPVgpGYgmmrKqfAHCZanw,"Bukovka",0.443163430420712,0.3060275080906149,182.58333333333334,126.08333333333334,412,0.22587670817159045,0.3999261521830575,true,0.017806084745769946,0.3368590233039161,true
63 | 6NmKxzGAdJ9ttewC8hwJEFaJdn4GScjpqimaL5BnbWgx,DD7NQUKUex26GEsM8jpcx36MoGykbdUHJ3LbcD6Lzrfn,"Valis Tech",0.40284863945578236,0.30548469387755106,157.91666666666669,119.75000000000001,392,0.22360857710195312,0.4018243596922785,true,0.013787156118970217,0.3408779519307158,true
64 | JDktbt24QhX6B8x56hL5zruVuw44qYaox5jN2cSeM99k,89jnaTMuq5aXUkmpLbykRNaU16i7Du6QywqqPeCPT1Dy,"Insane",0.38145280235988205,0.30309734513274333,172.41666666666669,137,452,0.22650047192200243,0.3924547546563597,true,0.02502826140302536,0.3296368466466607,true
65 | F5NgZ5RtJW6fcDTcsYjSo8DgksbWx3mh4Ms2igbhHQTC,8EfUy8zz6DF2iTMQCUe4QAnoq4jVUzfU1yvZMCr2yJ7m,"Kotofix 0%",0.39189632545931763,0.2993766404199475,199.08333333333334,152.08333333333331,508,0.22706167840928426,0.38330148040397094,true,0.03366804097730511,0.32099706707238096,true
66 | ChorusmmK7i1AxXeiTtQgQZhQNiXYU84ULeaYF1EH15n,Chorus6Kis8tFHA7AowrPMcRJk3LbApHTYpgSNXzY5KE,"Chorus One",0.3887293430068521,0.2987706569931479,1285.9166666666667,988.3333333333334,3308,0.26878203755674146,0.3305924536462763,true,0.12103382236472779,0.23363128568495825,true
67 | Bs19Z9SokV1s46jutN9tqqaCgYf1GsVyyytVfkzwn9qK,5frYQSynysBe1akCVK9tNBJ5j8jgBgUsjAXAgqHxvykJ,"Empyrial - 0% fee, high performance and MEV profit share",0.4361861861861862,0.2966403903903904,387.33333333333337,263.4166666666667,888,0.2408158335764487,0.35928162168526717,true,0.0686712585612248,0.28599384948846124,true
68 | 9jDvpZLfD62KKs38fdsFbZza1SgfGBW6KvbqsNRHexak,GRt2mJZKpK9WXph5HGg4pdgewCYLKitRRSiTkrtHLXV8,"",0.3865682579564489,0.29334170854271363,1846.25,1401.0000000000002,4776,0.26839523393914333,0.31959398000948314,true,0.13047828118011828,0.22418682686956776,true
69 | DWvDTSh3qfn88UoQTEKRV2JnLt5jtJAVoiCo3ivtMwXP,FKsC411dik9ktS6xPADxs4Fk2SCENvAiuccQHLAPndvk,"P2P.org",0.3842729033344561,0.2923017009093971,9127.25,6942.75,23752,0.2809551962728205,0.3039127614298729,true,0.1563223016586565,0.19834280639102955,true
70 | 6PvHaibtZhuba14dzbhGFJRASYX3Ka2oviRzSbXV2wYC,HM5H6FAYWEMcm9PCXFbbiUFfFVLTN9UGy9AqmMQjdMRA,"",0.3888952952029521,0.29076337638376387,1686.2500000000002,1260.7500000000002,4336,0.2646971130804069,0.31828542161669504,true,0.128158419551845,0.22650668849784103,true
71 | 2mDrrmhSzpSyaF12izGk8hnFjtKCGeCFPwQHpRiJDby2,9wQQnnnkk5b5GkQWTW9L4kEA3CjFv6CqsQd5gt6tRsHK,"S4Mar",0.4501811594202899,0.29076086956521746,82.83333333333334,53.500000000000014,184,0.18045930610168776,0.43287164706246634,true,-0.06137845568767644,0.4160435637373625,true
72 | 9BTM7PK5UH351kWrkyeSGReL1uYFhonctTNuRKHFXvMr,FVhMWs3bbayWpUqDAbWUPH813gzFzJEo8fzhLhhkGstp,"astol | 0 FEE + jito MEV",0.3933599695585997,0.28976407914764074,344.5833333333333,253.8333333333333,876,0.23410292004364233,0.35256730555359284,true,0.06792953462324881,0.28673557342643724,true
73 | G3x5eb53kUpp92FWiyqRWJ3Q6e9tH3dEjGDgDWYf6was,GFK84uv9cr1d6KnkPERSEYagTvpLKTuwa8W9adx1qMg6,"Corgi-node ⚡️ 0% Fee + MEV",0.37753807106598986,0.28944585448392557,297.5,228.08333333333334,788,0.23102867501253174,0.3557996554897968,true,0.0619823804027239,0.2926827276469621,true
74 | C17WLnQTPjqXgmnpu2F1WfbeXdSbzufvnMHuS6XHjsAZ,3zxkHtntSzfW2rukRFqhN9SDPzqicvF6WwN6yDwdSvxQ,"BestValidator | 🔥 0% Fee ⚡ MEV Boost 🚀",0.37668350168350173,0.2889309764309765,149.16666666666669,114.41666666666669,396,0.2093841683385375,0.3840195230819788,true,0.014615239403931002,0.34004986864575504,true
75 | 6kEtLATdCXttEJs9iXj8DfFsWYjQ6uUysN8KWxshJKLu,AsiGmWgxcbZm3FdbYHJ241pqt7r5FjUndATazYeJ871w,"BAZYLA",0.611842105263158,0.28837719298245623,46.50000000000001,21.916666666666675,76,0.13559103747184229,0.5114593294830689,true,-0.19409538212277103,0.5487604901724571,true
76 | Csgy8jXn6feooV3ztGPhuwCcneWhFFBFCmKZSBwXK7VV,E2MhCdSvsm8qexDPZ5AnZU2Wa1mG8F1US82vh7y317ff,"",0.39778645833333337,0.2880859375,101.83333333333334,73.75,256,0.1922613200449888,0.40757153951077524,true,-0.02504455078457296,0.379709658834259,true
77 | 8Q7K2irCbYfEG5ZWyBceiytbL1u977gXqw7UaHZ55Awo,3zEbnWKibg574DaGC1EA3zLNwBK6MGQxEySUgQWKBaYV,"OHara Nodes",0.39314778645833337,0.2880045572916667,402.58333333333337,294.9166666666667,1024,0.23635198667262627,0.34583324027305257,true,0.07614400162013503,0.278521106429551,true
78 | 5FcsE54M1c1jCRwGo9kiMrLfZd67rEy9PnmeTbJ2rLoW,DepooLoEUsBurWjv2xXnb4qfVFnExRCvAma94mcRzcmc,"",0.39034636488340196,0.28737997256515774,379.4166666666667,279.3333333333333,972,0.2345073010233624,0.34677325399515274,true,0.07347257541192442,0.2811925326377616,true
79 | EjS9FcaGPEYz61pubjmtadEkbvUBSdk65t9ApFf94Pnj,H4cXCqtAy8qdu9qe2dSxoPhUscMTYVrmVBXyPqRVTNR1,"Kitsune 🇯🇵",0.42474489795918374,0.2861394557823129,83.25000000000001,56.083333333333336,196,0.1794917807374062,0.4234510934380695,true,-0.05395556575734667,0.4086206738070327,true
80 | FU8F2V8yCFhseHDc1CJ5Sj1e5AbGNh3MnSe4REYX7a3P,A9YmK82uhCXieM9Cw9gN7W1F2KCxa8U1ArA6qxnyYcXQ,"C-Key Validators | 0% fee + MEV",0.34316770186335405,0.28610248447204967,221,184.25,644,0.22235182644940682,0.35967721575772066,true,0.04973615219696953,0.3049289558527165,true
81 | Fj8QKDuNcptyXT6Cub2TnjWs6zZ3qya49dw8q4DE4f8V,6m4ZwGp8zCuqjBoAn11pYAQun2FwSMe86RwPbqpf34YC,"",0.4155982905982907,0.2833867521367522,129.66666666666669,88.41666666666669,312,0.19595714447640777,0.39086186877665985,true,-0.005985004385057391,0.36065011243474343,true
82 | 2VA3q6DbiLjbrLgnkiZ2fdyuRyVBkYRgqBDwA6qYiSDD,g4MMQmzT7182jBvyUebMvsgvNM3RVrVFFJd9tRjWXhf,"akexkuz",0.4066666666666667,0.2833333333333333,203.33333333333334,141.66666666666666,500,0.21219442677609046,0.36720524622651773,true,0.032523285722937834,0.3221418223267482,true
83 | 5yRbBQY5ZKe7VcuuwCS8wVvMfcq41gNctbdhK781Joep,25rtQR4h9BQKMcU6a1DxpZjB27dwcRUAdVb9binerD9E,"🐾 RED FOX 🐾 +MEV",0.39451476793248946,0.28270042194092826,124.66666666666667,89.33333333333333,316,0.19584477247640195,0.3894221847479411,true,-0.004821071611566391,0.3594861796612524,true
84 | 9cDdzkrimGrsNVKKRtN2Q1ydBwDxjDtPGyyLRgnUYyAQ,H1ScoL1TosVSRvJgARRnMs9extCdXZRWdKRqY4H7k3ik,"Alex Validator",0.36540262172284643,0.2792602996254682,130.08333333333334,99.41666666666669,356,0.19721392732964738,0.3793122840276806,true,0.005717112376998318,0.34894799567268775,true
85 | 76qvvT56uoMDwdCZEekRH7FJZLvhkgmoi2iNuTK7T9HL,BXNW9ysAB9ksEDidcNWraaFkMeA88q6xzFRSyNnGvQYC,"VovaZero",0.4286858974358974,0.2788461538461539,267.5,174.00000000000003,624,0.21487479451707392,0.35329270745396846,true,0.04770746536264142,0.3069576426870446,true
86 | HgozywotiKv4F5g3jCgideF3gh9sdD3vz4QtgXKjWCtB,DHoZJqvvMGvAXw85Lmsob7YwQzFVisYg8HY4rt5BAj6M,"coyote.staking",0.3505671902268761,0.2781413612565445,267.8333333333333,212.49999999999997,764,0.21984790536119442,0.3450551498717029,true,0.060184607038686055,0.294480501011,true
87 | D8kuk3qEiVBGwYkuMGKfBDwuRi6jjRkzjAZg45fdaRLx,7X7oVv6K6wawMNzVriczSAEk18GzqyrYrvqyJbwLAY3s,"LuminaNodes",0.3739337270341208,0.275754593175853,379.91666666666674,280.16666666666663,1016,0.22480102944499114,0.33329183607226265,true,0.07574640263306574,0.2789187054166203,true
88 | Bat6DHawBwy8k4fqsrgkSMb33UWWCDyiXH9AUQBrWiGX,GCUWGuMnmtMv3BFMx8EmeWxst18sihXxyU3skeNGTj8A,"Lemon Tree 🍋 [0% fee]",0.3799342105263158,0.274671052631579,173.25,125.25000000000001,456,0.20157874566996525,0.3622421205027052,true,0.02569773406205869,0.3289673739876273,true
89 | WUNoB9YQXmXXRcJsjY1G8PfVag5aAfnyGmFd6YwJVwp,BDn3HiXMTym7ZQofWFxDb7ZGQX6GomQzJYKfytTAqd5g,"StakeCraft",0.36527777777777787,0.2744047619047619,153.4166666666667,115.24999999999999,420,0.1986596868070606,0.3658449901741262,true,0.019332688947545418,0.3353324191021406,true
90 | CQYub9hafWbzwjYyr8hBVkKqD2LxDoDD9HhDzuNNc95n,Fbnesg4kSDDoFbjaSiDQJ3GXHHAnNb1CJCgLQp4dxj4C,"HyperSol",0.3424006908462867,0.2740716753022453,264.33333333333337,211.58333333333337,772,0.21640965180851554,0.34042294027228204,true,0.06079317191865341,0.29387193613103263,true
91 | HoXANZnWTGeePertqWkMEnnhgXjTjzpfWaT2kja2ZgVU,4dmBLJcchyfucSxkVmrymmsnVpZm3rBkp7kbF7qHTTYW,"SolShield",0.35461229946524064,0.2739527629233512,265.25,204.91666666666669,748,0.21546568708675398,0.341407066706088,true,0.05893831720739341,0.29572679084229264,true
92 | idLi1KLjkzEmLvzdB756HweHRmpuC3AGkGnK2zhWJ45,LigajjQqkEj6VwowzP8VjmP85qQmkmvmbM1LUWazaLQ,"LigaLend",0.39183789954337905,0.2731164383561644,114.41666666666669,79.75,292,0.18475437387900195,0.3838416364798245,true,-0.012159034080161779,0.3668241421298478,true
93 | G2TBEh2ahNGS9tGnuBNyDduNjyfUtGhMcssgRb8b6KfH,F5b1wSUtpaYDnpjLQonCZC7iyFvizLcNqTactZbwSEXK,"AG 0% fee + ALL MEV profit share",0.35598844472204877,0.272225692275661,2279.7500000000005,1743.333333333333,6404,0.2511418697727593,0.2943837254434979,true,0.13686977570608,0.21779533234360604,true
94 | 94HgFvsD8zm7UXJ5KJxN4zW5nsdhZWY2LFREjfaFEHwR,J6XZBDuUpuBzgcVGmY8NgHQYKbGZegoYmbpadAKo1qRw,"JokeyKitty",0.38274793388429756,0.272038567493113,185.25000000000003,131.66666666666669,484,0.2011486394918418,0.35675470771543716,true,0.030149205072540486,0.32451590297714555,true
95 | 5marvipGzf98hxnoJFXsZbGHSXcEQ3yRGJ4ps7D3V4ou,i6PZjkPHGYmPfPE8LsJuLn5huZyusXhmysiDiHGPjxb,"MARVEL+MEV!",0.3800853018372704,0.27148950131233596,386.16666666666674,275.8333333333333,1016,0.22085661095198514,0.32883129077847173,true,0.07574640263306574,0.2789187054166203,true
96 | FKiyMb5BzqKpe1Y4Px98vxm3XXHAGHgSkQZ2wZwmzoub,6F4gdYb1sqHGMeFaeEcqt8N6S2anHre2BkZM7QWo8r6N,"DeezNode",0.3483880778588808,0.27098540145985406,190.91666666666669,148.50000000000003,548,0.20401142854959844,0.35027086619266923,true,0.03901061063246536,0.3156544974172207,true
97 | 3sEWErVW8kK2frAk1KZQ5p3YZt1vzL6Pb6dTZJRVSPpz,CJznrtFkWvkK91W57btS77cXqRKce3DcoX8KXRp2WzpR,"gaver",0.3473258706467661,0.27041873963515756,279.24999999999994,217.41666666666669,804,0.2141323373360562,0.33518993779683093,true,0.06313591112286093,0.2915291969268251,true
98 | 7tegjkVvZmYSpGJQVpiRqKuehxtiAEEXyWk1NEbXriGC,9jVU1ET9Xxqnrsqjw8FGxmHgcXs6Hbj1HECckWqn2LUD,"",0.3530797101449275,0.26911231884057973,324.8333333333333,247.58333333333334,920,0.21630114972552927,0.32939807161945156,true,0.07057774508588181,0.2840873629638042,true
99 | 8U1oTx4EvAgqesgaemAzpwrJsysUHEg8bBQ7Kdbp1W5X,GC8W2uHZ9UyrmgoDGsuFt322L18cRhsbKxWiZ579aLM6,"labas",0.38547551789077217,0.2687146892655367,272.9166666666667,190.25,708,0.20923856566732577,0.3378733460459983,true,0.05563979643387525,0.2990253116158108,true
100 | 9Hzxq2BnACf7AJbLUBpuyRgtZtuJwFvNYAeah1x6iYcS,2WKHhJ34gNkw1G8iReLXn8roPfQUjsLyzjWHspNdvbFw,"Solidarnosc 🇵🇱",0.3965435606060606,0.26822916666666663,139.58333333333334,94.41666666666666,352,0.18732024323581814,0.3682494823083519,true,0.004744779147475259,0.3499203289022108,true
101 | 5p8qKVyKthA9DUb1rwQDzjcmTkaZdwN97J3LiaEywUjd,EsEtxoyhFTgfvudcy2VwwQJ1qA6BScLUW39PKpYczuxF,"r3Dub",0.3800154320987655,0.26671810699588483,246.25000000000003,172.83333333333337,648,0.20501584008409884,0.3390701214522582,true,0.050130577875830834,0.30453453017385523,true
102 | 6iTpVEx7Ye6wvvrnXBLf6FPhENrCu8mKGswzhem2pJ1m,BCRg6hEiLbrdgaTUbUbuz8deDcbyCgP37fCBMGqNhhq7,"Vesper",0.3490079365079365,0.26547619047619053,293.16666666666663,223.00000000000006,840,0.21073021741609957,0.3285247372690751,true,0.0656097780021263,0.28905533004755973,true
103 | D8izqaR979Fc2amDoGHmYqEugjckEi1RQL1Y1JKyHUwX,Rash24BXgUyy65JJ5KBzpYLrj3pyCqEMEixLVimTcDp,"Stakerrash",0.34344490934449096,0.26324965132496514,328.33333333333337,251.66666666666669,956,0.21183420981255202,0.3220453519108986,true,0.07260706062594387,0.2820580474237422,true
104 | caraQ1NEwdXDjP8RE28XhiPmzCGNqF5zLNqvjoeDNQ3,CaraHZBReeNNYAJ326DFsvy41M2p1KWTEoBAwBL6bmWZ,"CARASOL",0.3688837920489297,0.2627102446483181,321.6666666666667,229.0833333333334,872,0.20912848219447805,0.32438948533496975,true,0.06767889736600496,0.2869862106836811,true
105 | 9jnYKtJoHKsR5XudQnvR9cXTxeorQf8C1wqZvU79govG,7spi8Z1CpG1AezUpjHQ5rGKxw2dBoeTfBmQxqT1YkS9y,"🍨 Ice Cream | 0% fee",0.39273049645390073,0.2604166666666667,147.66666666666669,97.91666666666667,376,0.1828584340796197,0.35651829978561617,true,0.010343717499423616,0.34432139055026245,true
106 | C5G5FfLmhhcY4oGJ7vmXT472BU7LixPiVofNbs5Nyv2T,9EW9kJVj4GYqXmFcN7XzfxuUEfrB5HLm5jsBNscdBBXb,"Forever",0.37763409961685823,0.2598180076628353,131.41666666666666,90.41666666666669,348,0.17973828311690376,0.3599208472859188,true,0.0037557293605574027,0.35090937868912864,true
107 | ChkH4bTk7c5NSGbxvXx89yY2oU7rFJsr3Cq1gPNCCPVe,D7ZCDE1PHe8duMjNpxwHrYbrRzcnsS7p4nD2daLzWwtr,"bulldojkee",0.33819169960474316,0.25979907773386035,342.25000000000006,262.9166666666667,1012,0.20998656880790117,0.3166911711727645,true,0.07554583747948256,0.27911927057020347,true
108 | DCE4yhedQgUHQhC9wh1FoZqaw5nUah4KiW636EvsJL74,6ZUCygEHeA1MRgdxZ4V6e6gcAsJz1e2uDA3e3jv1bY7M,"Green",0.3578231292517007,0.2585034013605442,350.6666666666667,253.33333333333334,980,0.20805587227800562,0.31629758504366745,true,0.07389736238062503,0.28076774566906104,true
109 | J9GZMuGa6LMDW6wMRerpkv2myqPnjNGSaRB5Z3KsNi3f,77hUX7gpQov27qQTBDyJKJXNwm7apatfhEdsStC3YUb8,"WS4m",0.33265765765765765,0.25754504504504505,246.16666666666666,190.58333333333334,740,0.20030405526835432,0.3245060475253437,true,0.05830006871852807,0.296365039331158,true
110 | STaKesuXJH6UGRizuEVSWG1tyLu5ycKgWj3i1HUdvs5,2PEyBgsPYBQ8pMdXQtEaPGNqWQHE9GCnmV2tTVN4GMru,"Private",0.3185272536687631,0.25681341719077566,202.58333333333334,163.33333333333331,636,0.1956175214682242,0.32931582839463824,true,0.048936166919119506,0.30572894113056653,true
111 | 8bYQFFFRK8utNNSwZJwo291WwhNfev33yirj6qwZjF3t,725My2yzg5ZUpQtpEtivLT7JmRes2gGxF3KeGCbYACDe,"2poyDev",0.34891456582633057,0.25656512605042014,332.1666666666667,244.24999999999997,952,0.20560480699366823,0.31514546802417176,true,0.07238727970550696,0.2822778283441791,true
112 | Ayk5TSNbnjQn95BGnz4ugkcm1kAtEwGcK1jRYmqrYvKN,3uvqr8aX2fS3W9XHdud5avRGbUtY9uswBGmr9S2N7uF2,"Dark",0.3391587677725119,0.2564178515007899,286.25000000000006,216.41666666666666,844,0.2025914379023597,0.31882737220630564,true,0.06587483834239248,0.28879026970729355,true
113 | 7aL9cw8khXDftH1JcWrPEe5U1dvobEHmvQW1DEFL7dRL,FKSXgi9YVuMwUzc4miWhFnJPMTbjJ53XMFgyoCZCo8c,"HighTower",0.3874136442141623,0.25582901554404147,299.0833333333333,197.50000000000003,772,0.199836053970135,0.32121283436563375,true,0.06079317191865341,0.29387193613103263,true
114 | GijCqhamYxPnGyVjpwno7gvtE68CtP49wbRLA1QFcVgh,SoLdWNZvT8f9293cELNBcPL3XLzsKCyG4AFmvqwXbmq,"F",0.34629875886524825,0.255540780141844,260.4166666666667,192.16666666666669,752,0.1989072699913469,0.3218213509158433,true,0.0592536153352671,0.2954114927144189,true
115 | RUSHpmG4o1ydgySKRexRws7WMmu8nH5BaQgEAmwo2hK,2Gife8andd4BkEbT5CncpriPxmQYqbspDh8cXkN6RUSH,"RushChain",0.35953608247422686,0.2552620274914089,279.00000000000006,198.08333333333331,776,0.19945369016154255,0.32043543794490703,true,0.06109391921255719,0.29357118883712885,true
116 | 2nZFRYFgX8A2YVCawmbjuL4zSE6LSt5o7ZEHupB5rZBQ,Atw2Wond9H3DHfgg5NGqi4dxMwF3Nrgdhm39x2oK8MCW,"Green Labs | Nordic Waves",0.3500837520938024,0.25523450586264657,278.6666666666667,203.16666666666666,796,0.20006811328586774,0.31953608640595943,true,0.06256349328612536,0.29210161476356067,true
117 | 7htu6a3yrQgYTq9XS57BUcQ1dDKnCq7ETrowgemS97xs,DimavhUqvCpWjUZqSFZGLqBiUVUYQ5jZEaCHutKKVs45,"VolanD",0.3897058823529412,0.2545343137254902,265,173.08333333333331,680,0.19537874566524704,0.3243799854975521,true,0.053159630878349545,0.30150547717133647,true
118 | 2EiEMRvsBS43gbDCi5yb9GfRBghae41UFAbBt2iSvNYB,6tajb2FFdjiRJLrdwfKQsijHGmeVFcTcXJn6NH3BEoLW,"Irinkor",0.34246254681647936,0.2537453183520599,243.83333333333331,180.66666666666663,712,0.19587846437080914,0.32186467231022575,true,0.0559821114793278,0.29868299657035824,true
119 | 7VAxhRUMuGWf5sfE51pjjFmydcER3dfaXv3G6ia2Pr74,Cn9bZCGSYN57GsTfJ5YLCy8HMejHZqrBQkv99eusJtEH,"cesar | Platinum validator",0.35436958874458874,0.252637987012987,436.5833333333333,311.25,1232,0.20767509997671849,0.303605421680884,true,0.08508050791958857,0.26958460013009744,true
120 | 2dxz129YxB1xtf7Mx6HUT5JspexArNNtQt84FYueWZV7,5RCD4pZcKH3NHN4XHxvsnVAawSaConLgsZbreSN5dXpZ,"NeNa 🌻",0.3387290167865708,0.2523980815347722,188.33333333333337,140.33333333333334,556,0.18793939989588515,0.3299810369912969,true,0.04000933808881915,0.31465576996086686,true
121 | J2895yqMc1JqrWPQ2ryDPn7EbozZpAoCCPTy3BDUME9m,DTDvrj1mKFv453DMAGRuFwg77DuLjsfVHnbLe5BJPL9D,"meAnn | Platinum validator",0.3560855263157895,0.2506853070175439,216.5,152.41666666666669,608,0.18892125142661464,0.3245616422565264,true,0.04601294783879206,0.308652160210894,true
122 | 7TtboPzuUFJg5gCjnPVJKmBRZhfEmoAnNWXdsX81N28T,4v2os15BGgAnqiy76YvPmAywp5xKh9jfBPfnQGzUVc9c,"darko | Platinum validator",0.34722222222222227,0.24543650793650798,145.83333333333334,103.08333333333336,420,0.1735408606101801,0.3350426930985822,true,0.019332688947545418,0.3353324191021406,true
123 | 4JryygoiM1j324fYkeBzcQDcwRfd2WpgkEzUePFj1rJY,8ge8UzG9FyW4NDZ6zzZiUypnbcNQ3nUfTBKndxsmWqSB,"Legiojuve",0.31259645061728397,0.24537037037037038,270.08333333333337,212,864,0.19312135984092482,0.3063876500956025,true,0.06717241126821621,0.2874926967814698,true
124 | FYjejVMGsaN3v8fo33xfDxQxiDEdxw73KqgPymcLorY7,BfBPPqzYcqEQK9hF7AnQEJojzMtzQzB926qcPc4Y1v3L,"Guinea pig Stake",0.312277183600713,0.24476381461675578,233.58333333333331,183.08333333333331,748,0.1890629813778018,0.3105897928653725,true,0.05893831720739341,0.29572679084229264,true
125 | DhKrFYrbiNJSJbVN242Bmi8izphkX6M68mf5R7A2vHgp,GioetmC79nLRnN7VDfHaq8coWAEFPJKu9py59uUqdV5U,"ZenithScape IO",0.4055779569892473,0.24395161290322584,100.58333333333333,60.50000000000001,248,0.15462940535751318,0.36273173249425733,true,-0.028282790076970515,0.3829478981266565,true
126 | J3jZnDWMNHiQVuVDRM1PhYfFRMWwMEAMark2oiwQMzcu,6SmEcnuXJ3ZYqJWTqCoPQMhfvey6PfWb1LebLzoH3f7m,"GrandpaStake",0.31699346405228757,0.24356617647058826,258.66666666666663,198.75000000000003,816,0.19012242265767362,0.306350302745663,true,0.06397870229369329,0.29068640575599275,true
127 | Hj2jzpAp57KyM3SmnYwJbDVrQ8tTWizMon2hhzYzwxet,686JcEJ98r8fMtUiVuKiz4WRoBpJ2Sm9zMhdc2b6H4bu,"A Unicorn Julia",0.3396035598705502,0.24342637540453071,279.83333333333337,200.58333333333331,824,0.19023106509545462,0.3058780543129831,true,0.06453030581886299,0.29013480223082305,true
128 | H3n2gVjzxhMWTXgqnrTfi8WdqAcQFuoHy5SqvAdqkMF4,4jx1b7HCN9nCxygP3hruC85BxcYndhxby4hkNexuHvxT,"topnode",0.3394434628975265,0.2431537102473498,384.25,275.25,1132,0.19714852009093398,0.2959371798517476,true,0.08109199259021108,0.27357311545947494,true
129 | BEL5CeekyNyWdocqr2YXTVVvYwzeActXNGMPJhmvFVsb,AAhcGqPdM9WdjhVH6T4vAQLvoDFrYQqirkxCdvxoKhgp,"Freedom",0.3411324786324787,0.24049145299145297,266.08333333333337,187.58333333333331,780,0.18625778077219765,0.30460544982415216,true,0.061392350089594996,0.29327275796009106,true
130 | 2oygbVMTfRmUykKM7ZnRiPs2RRnX1TpdTy1LhH2rxF18,3Grtx7bvWU7FPZDWZRdUUmigXBSfkJUzwdZqgfAapcgz,"",0.41555059523809523,0.23288690476190477,93.08333333333333,52.16666666666667,224,0.14211917275032407,0.357469706534126,true,-0.03901767143917853,0.39368277948886454,true
131 | 3Kzdcmu6yWE4AEhFdxAoWncLijpwzNB95JThHRXzvf5k,6GoijNiK3JZVAY96ykCfPhcJnrQfrQMLvrQaX5HyMVhu,"byasa mencius",0.3044077134986226,0.23166322314049592,294.6666666666667,224.25000000000006,968,0.18328229046682437,0.28830696335900813,true,0.07325820990292396,0.28140689814676206,true
132 | Goo7uPA1ASVX2Ws4JW1eAjQxBcTtjMdpAHBtPBzi8yN6,H7JJ6aE73ufbUuDCZSQMxguQsj28XHe4VQyMk2hsVGoo,"GOOSE",0.3232230392156863,0.23138786764705882,351.6666666666667,251.75,1088,0.18553655514787423,0.2846107101632409,true,0.07916523880885268,0.27549986924083336,true
133 | STA5dMZHibCkLtWGXmEADpdkR8VRkGTJf1gTSMyJ1YU,D8aGMETy3q6ymADJs7YS81QY2qTQmptVox3iCfGDgSTA,"SolTA",0.30664954337899547,0.22995148401826487,358.1666666666667,268.58333333333337,1168,0.1856846401438755,0.2811281714724175,true,0.08258675997234062,0.27207834807734543,true
134 | 31GGcXa8K47viSJMSk1thwPWbuF1vBY9tijL5wH8FoYM,3NXnw51gHc2rDWTCWU4eVpP1yHyKKbJa1p6JDgMkmiDa,"Artemida (@Dazedrez) 0% fee",0.3002136752136752,0.21666666666666665,234.16666666666666,168.99999999999997,780,0.16496372281541172,0.2791570213350697,true,0.061392350089594996,0.29327275796009106,true
135 | 2swwdmPFEPFUJ38nJbJJBA9kKooJzaeUZBJ9o1mYHepc,GRWCUtxwiSLtLGERyNyZymr77NJdko2HdDHxpVcJz6E9,"sobolk_n",0.32883771929824557,0.21469298245614038,249.91666666666663,163.16666666666669,760,0.16261525278126723,0.2779135420203015,true,0.05987672754063829,0.29478838050904776,true
136 | 7SemrpW1SnhndK2ceWaRQKeAbTY7LdBaA1ctUmFg6jmE,CrLn7zEBytbmRBUGhkDyyUbGCa6H7bMCnw94Dip8QbcJ,"hukutu4.sol 0% FEE +MEV",0.32247807017543867,0.2144736842105263,245.0833333333334,162.99999999999997,760,0.16242102856307938,0.2776777345665458,true,0.05987672754063829,0.29478838050904776,true
137 | 7y5VhV4fkz6r4zUmH2UiwPjLwXzPL1PcV28or5NWkWRL,HxRrsnbc6K8CdEo3LCTrSUkFaDDxv9BdJsTDzBKnUVWH,"StakeHaus - 0% Fee on Rewards/MEV",0.2774286543885847,0.2078148332503733,2229.416666666667,1670,8036,0.19076263653510406,0.225965687435414,true,0.14121141827831593,0.2134536897713701,true
138 | 4mzLWNgBX67zVwTykNnq96Z6KQLc8UyV5Q35EfVCDifC,8inoRcYLtHdDL1qHWvGph7pkJKuJdrE2kNkFpjcYaYHf,"Puerta del Sol",0.27643723628691985,0.2067510548523207,349.4166666666667,261.33333333333337,1264,0.1660307156096447,0.2544117356903468,true,0.08625574120663831,0.2684093668430477,true
139 | SerGoB2ZUyi9A1uBFTRpGxxaaMtrFwbwBpRytHefSWZ,BWkvytz3MAiLkUbMuYK5yV1VYThbBYYQYG3gdef8NLw5,"SerGo",0.3231589147286822,0.18200904392764858,333.5,187.83333333333334,1032,0.13998742832653407,0.23322398709099393,true,0.07653696835671568,0.27812813969297034,true
140 | 7mcgHPHLfdoVn1JV9pQp6y8dbx2QF4n1STRCyG9wJ9rV,5cXLZKeTuRm95ng96K2qCdxB2kSU1ajW291HmEkNpXkM,"P2PStaking 0% fees + 95% 💸MEV💸 returned ",0.320970695970696,0.1643772893772894,233.66666666666669,119.66666666666669,728,0.11787942856645156,0.2245475256805991,true,0.0573230415065777,0.29734206654310835,true
141 | 76rcGHdPvgs8G1XrzCXUTWtwgT59AFDvpB4VbTS2TBBJ,8mHUDJjzPo2AwJp8SHKmG9rk9ftWTp7UysqYz36cMpJe,"",0.2195277336510458,0.14234180566587237,2211.0833333333335,1433.6666666666665,10072,0.129332968113362,0.15642404329567297,true,0.14506816074716145,0.2095969473025246,true
142 | BUv44cVtsdvU9z2BfFGk6s5JZZWrmVnq5qCaii5ARyyB,6jzDwKeR21EFHwaRgZMefMxJ9D2vnQRqfYxkpUuJppPh,"",0.2152361230124726,0.14166190612206037,3014.1666666666665,1983.8333333333333,14004,0.1305842279030815,0.15351339206009368,true,0.14997008327977546,0.20469502476991058,true
143 | DtdSSG8ZJRZVv5Jx7K1MeWp7Zxcu19GD5wQRGRpQ9uMF,CvSb7wdQAFpHuSpTYTJnX5SYH4hCfQ9VuGnqrKaKwycB,"Galaxy",0.1972542665362248,0.14165511712593076,9678.083333333334,6950.166666666667,49064,0.13564093352848836,0.1478903380612588,true,0.1627141525357689,0.19195095551391714,true
144 | DRpbCBMxVnDK7maPM5tGv6MvB3v1sRMC86PZ8okm21hy,3N7s9zXMZ4QqvHQR15t5GNHyqc89KduzMP7423eWiD5g,"binance staking",0.19868417413430692,0.14070624515986282,9578.166666666668,6783.166666666667,48208,0.1346574983241137,0.14698054860716206,true,0.16258493859358483,0.1920801694561012,true
145 | Weighted avg Sc_p,0.11373,,,,,,,,,,,,
146 | Weighted avg Sc,0.16050,,,,,,,,,,,,
147 | Global stdev,0.83227,,,,,,,,,,,,
148 | Slot count,1763958,,,,,,,,,,,,
149 |
--------------------------------------------------------------------------------
/reports/318555120_321579119/filtered_report.csv:
--------------------------------------------------------------------------------
1 | leader,vote,name,Sc,Sc_p,R-Sc,R-Sc_p,slots,Sc_p_lb,Sc_p_ub,Sc_p_flag,Sc_lb,Sc_ub,Sc_flag
2 | 4o2TxN5RNxjiLvEbK56ZyaZ1bg3ZTgaTLpPRqi8vEkRS,8guXF5HQVU4g71ZCnn6aEJxQyb59NaEc4XCGjF5arsiH,"BLOCKPRIME 💠",0.7005057803468208,0.41473988439306353,484.74999999999994,286.99999999999994,692,0.34445990922138836,0.4886699521931914,true,0.030864440968713006,0.23417400646463604,true
3 | 71M936kzQRe7eWrABba6yKqPsmTMVhijQqDNQP9qM9pP,DM8eVQwKYpFUq4MAC1XEeZMjV4T34LfvGkK9vca55GaY,"SpaceCat.ws 🚀 0% + MEV",0.7756024096385543,0.41290160642570284,515.0000000000001,274.1666666666667,664,0.34131242101839143,0.48837331710104437,true,0.028743248306491387,0.23629519912685765,true
4 | 8ZvC5d39VKnz4UUJV928s76Mv7FdSbX5WwHCuCFAanj3,5WPxGiB6zBXNJp8JN3WhSKDuTY3ZBX6dBDcbtVMQAJLX,"EliteStaking.vip 💜",0.741235632183908,0.40933908045977013,429.91666666666663,237.41666666666669,580,0.33319264571652907,0.49009725432984064,true,0.021482441677704883,0.24355600575564415,true
5 | ANTmwMfoBzEk31Rw8e11nLRvDgzWEVEMGUUy1v9fdRxV,DrCcHpAWj8a4JU99QKtwfCynzdhgQeuieAY9WadZD5Ry,"FireDog 🔥 ZERO FEES",0.7184278350515465,0.40764604810996563,278.75000000000006,158.16666666666666,388,0.315831976092554,0.506395407974636,true,-0.0032386417693276437,0.2682770892026767,true
6 | b8ThsbsARWyjqWrBdU9JNFhXg8ZAjDaJtaqXXzy1sRS,CzmqDuqEpfnkptuLAcikmJrhCnhFXo8aUBj6Rto1SPAc,"MARGUS.ONE 💎 0% fee +MEV!",0.7388747165532881,0.40412414965986393,868.9166666666667,475.25,1176,0.35001063266615295,0.4606744054067008,true,0.05454030606154607,0.21049814137180295,true
7 | 5X39mKkK1QJBnFmzryeRbVmSKQDHR8bvUMm22gQS95YL,HsCdVYYZAVSKhykpJdrmNKN15ePR8WugGXMbkJb8xdsU,"LIONODER 🦁",0.7157894736842105,0.4037280701754386,272,153.41666666666666,380,0.3113148396246629,0.503517177500378,true,-0.004660228864994259,0.2696986762983433,true
8 | 4ZUdaCPz4t1gJK6bFN2YdG6BDfxZ3ApvGMiQUmKPPtny,7XTz9RDt9gbckonUUYvzQ8q3Pfdo36oiQsreXsHhNFzj,"Spear | best rewards!",0.7062404870624049,0.4026826484018265,618.6666666666667,352.75,876,0.34039565313710196,0.4682756775352833,true,0.042169087703161676,0.22286935973018734,true
9 | CZLU7uNs1SNvmV1vodR29hwJFjQ2eVUXsQJwGt2SKVKk,5ni6KoVM62cRJNfFFKGdiyDfYbKWWAGZ21cfGZcj1y66,"Custodian 💼 0% fees +MEV!",0.72931654676259,0.4024280575539568,405.5,223.74999999999997,556,0.3251386701292335,0.4848892986441051,true,0.019111282094069204,0.24592716533927983,true
10 | 1znL3zFHi3znoaz6T6rnnEnRj8Ar3fohDq7ZNk37sUL,A1taSaBJrLMrqfWsPESYDujnZv5yD7bF35LjXoyNXhzN,"AltaBlock",0.6795190713101161,0.3978026533996684,546.3333333333334,319.8333333333334,804,0.33313079024542647,0.46625149566022905,true,0.03821028896409044,0.22682815846925858,true
11 | BJu6CLyEP2M5Fvj88DF7ZcJYhs9qb2FYBBrVKwrFYoQk,HAK7iPgQTFwqEzPfVrRDbG5epFdk1dsA9qQexytsDoes,"StakeShip 🛳 Additional rewards",0.6487745098039216,0.3941176470588236,661.75,402.00000000000006,1020,0.3365543233746816,0.4547775858220696,true,0.04878928412310067,0.21624916331024835,true
12 | CbyfiyQAy9pyWKrAv3KViqHgcDPQ9ECmYx3eaQoV5hBw,HFLsfstZkJeWDgVEA5fmXeea876Ad9f1VxrbXk386bBY,"Consensus 🤝",0.6666092745638201,0.39089761248852156,967.9166666666669,567.5833333333333,1452,0.3424475220623273,0.44159895962909845,true,0.062341778217637964,0.20269666921571106,true
13 | Bnqie7FYWudbSuBjyRHzoKQrz7eGFxmY9wFAMQKKQjEe,6xwWwNVXJLGhgPfBpew7UDcSjQr73McXSRK2EhdhcL1u,"Paradigm 🧿",0.6424758953168044,0.38481404958677684,621.9166666666666,372.5,968,0.3261891962206404,0.44698578665358596,true,0.04656975725436674,0.2184686901789823,true
14 | HJJH3tokNTy4FwEg2vABnbyUt3s51kyfL3pH26zTZqhp,26MXTErkUfxTGJ78WKjNtVSTXHBrZEPYFY3oeuGeewz5,"",0.517578125,0.380859375,66.25,48.75,128,0.23504394880436547,0.5518730411339208,true,-0.10384180905467183,0.36888025648802086,true
15 | CyUEJ2KvRCDZqPM5PZ7RVznyjsto8zKc5or6CJZJDPda,AjdEzodq5LpRA63AtQaiHyTLDfjTkr6csrtYWiSDPjaK,"IMPULSE⚡️",0.6504178272980502,0.37929433611884866,934.0000000000001,544.6666666666666,1436,0.3309818382100415,0.43012497866112714,true,0.0619519005204158,0.20308654691293324,true
16 | Bs1AYgU6v6MiKivhpNpHnU9VePJAfdeC1yC3FuRaBWNa,FPjq7vB2V3TiseJJSPsp47UWSfT4AwvKjiU7GEro7bX9,"Aspis 🛡 +MEV",0.6985677083333334,0.3791429924242425,983.5833333333334,533.8333333333334,1408,0.3303751202317402,0.4304817727965766,true,0.06125369091999702,0.203784756513352,true
17 | 2x3pmdwex3s71i8c4VvnHCnYTwXtqPU1LgdX5BLDtN9L,ADmLWUm2eQ3KFijFbqa4bVfiLVmW5iqjStE5b8Wbti1y,"Visor",0.6793154761904763,0.3774181547619048,304.33333333333337,169.08333333333337,448,0.29369935960202614,0.46914963920579894,true,0.0061789374003279884,0.25885951003302105,true
18 | 8bDP7mZsx6Z1pZbRoMtzj5AXaqoyBLqEfgAi157AnKJX,P4f3F3VfMhKvpGQXg2MuvLfWmZui41gvcH9XKtYDiFX,"SOLSTAKER.PRO🚀👦",0.6178451178451178,0.3579545454545454,244.66666666666663,141.74999999999997,396,0.2710501513687653,0.45531823518043535,true,-0.001860353631066708,0.26689880106441577,true
19 | 2vRvja1nwPE8AFscyYXH5rhYqjbZGMMgTc3D2NgECYus,3bMPt6XEAR7saJYd8H8QpomKkTedLawU678pHvmjHg3Z,"MagicNode | 0% Forever",0.5212813620071685,0.3521505376344086,193.91666666666666,131,372,0.26330832188706543,0.45255432168320875,true,-0.006127430520867422,0.2711658779542164,true
20 | 3W3NxpDqirkLbdm76zPV9giJycwFF9K18f6YgwHpma8P,6rC1zg98a89eQurdnvXz6uJ3zZZa2f683WwCDB41Us8w,"buba",0.49193548387096775,0.3501344086021505,61,43.416666666666664,124,0.20826130684499117,0.5246153154227513,true,-0.1076238257221829,0.3726622731555319,true
21 | 49rQADJBCgYXA8sBkBthx3GFLxbtxQXhX4Z752VF6ffi,BCVbQ44TgcDeuAEdpcdUMjy5qGKSxaeUovBqXqWNPNVh,"",0.5578703703703703,0.33895502645502645,140.58333333333331,85.41666666666667,252,0.2350343338928363,0.4611262270536019,true,-0.03593449137178753,0.30097293880513654,true
22 | 7iKjbCABbngiEWbNtckZMNWf32VVeF88NhfUrWUz7GHv,EFeLsLsrLhGqy7LSdws4sKvinvCohBBAda2q4iHBrrss,"trezorito",0.5069444444444444,0.33854166666666674,73,48.750000000000014,144,0.20714887413075983,0.5006495251525023,true,-0.09032409505782521,0.35536254249117427,true
23 | GvihePhu26EfKNsR8BPNthQE5Le9AGDVUoT1Co4EZvpD,7bshVP74UGL7gn6CTEztizxKsZrcmwPmB4rT1tVbU3vH,"Ancient 5% Fee + MEV",0.5541666666666668,0.33749999999999997,33.25000000000001,20.249999999999996,60,0.15549044477653426,0.5849826044316874,true,-0.2127081612542167,0.47774660868756574,true
24 | ALTph32sY6zWEBa35tNyYZ9eeLq7ShKmybVfJCU7MSLF,dcwMB2qjmAwid5KNo2qquBPyDxzdLfe9io8JAxeRU5m,"lapsky",0.43108974358974356,0.3338675213675214,67.25,52.083333333333336,156,0.20754119146583241,0.489582033708442,true,-0.08158171162228042,0.3466201590556295,true
25 | 84Za5eXvehQLZR6Xqhe9WT6tTcCHTVjw3XU7GCbBRNfW,9KCBBdzx4cGZg14YaqBuZd1tGUvo9ohYnW7KEqQes1E1,"Not a potato + MEV",0.42583333333333334,0.33333333333333337,42.583333333333336,33.333333333333336,100,0.18292204074503174,0.5275670403196874,true,-0.13489275881272517,0.3999312062460742,true
26 | 2EutAcbv7T8it6PfPQ7HbK2KFMnMC6anwkX6C3RifE5M,3JFt7NBHuz7bR1wbWVKgGLkZx9QPwnkuW2sx2nREgbbr,"Sugar Free 0% 🍹",0.4611280487804878,0.3266006097560975,302.5,214.24999999999997,656,0.25997336412142313,0.4010494971998213,true,0.028112385502408133,0.2369260619309409,true
27 | HpszAuiaoGoZXfvuZds3gtVQ2ywV76eREHBGyyQovMhy,8WVqaMTGPKsVSFBBPgm1vHRvSzTZYhJStQhUva1jtg78,"mSOL",0.5038377192982456,0.32620614035087725,76.58333333333333,49.58333333333334,152,0.19998275342309582,0.48390874568415687,true,-0.0843805354498948,0.3494189828832438,true
28 | 8a5oKmUfwQZwZHV2NFYmiRLNepySV6cNTjEoW7pEFZBN,2uXoWb4tuNZ72wAdQDfGn42PzRQ2kZD2x6ZDt3urwPrv,"Race2Space",0.4018333333333333,0.32349999999999995,200.91666666666666,161.74999999999997,500,0.2483277483245524,0.4090447545291106,true,0.012928949529929748,0.2521094979034193,true
29 | 8ixYjsBPxmocDKJGb43KGbEkht1nYAB833XxkD2R2MV6,Cc6B7VmLhvqoBghrPwKTkZScC1fcXB15zkSGVBM6pTSS,"",0.44871794871794873,0.32211538461538464,46.66666666666667,33.5,104,0.1766276220835813,0.5128047830712735,true,-0.12969979879985277,0.3947382462332018,true
30 | FPwKd8WmeugZLZySCcr5RmqdVnQvJ5zRQRCy6tnkdLQF,7okgo2YWz8fgNLAHSmAFwqPF59GMq9QuTSFSzPkkVcq7,"Tokyo ㊗️ 0%fee+Jito",0.4382951653944021,0.3209287531806616,459.3333333333334,336.33333333333337,1048,0.2677164331168701,0.3792402268421763,true,0.04991538644910738,0.21512306098424167,true
31 | Fire6ZGPLaqBBGWXC8PgweVjREVXRhwzgRNkdGs1wfQM,SmithX2hngQMZXVN36C6TsyjthTU3YnsALAs1MaDghV,"Blocksmith 🗝️",0.41405852417302796,0.3149173027989822,1084.8333333333333,825.0833333333334,2620,0.2807610621318841,0.35119984091738077,true,0.08027596986959215,0.18476247756375688,true
32 | Cj9UuXrk8AJZByDN4SMtACgQQWcFAFrKEygwtErxrxWT,5woJQ7GLyexhbpT8wzQQV8keYgFhZaJWKf3QGHS4YPmd,"Nautilus",0.39136904761904756,0.31448412698412703,65.74999999999999,52.83333333333334,168,0.19545358563778414,0.4641813670812417,true,-0.07379359990477932,0.33883204733812833,true
33 | FYWeJ3uyJRHPUYj84ebhPAa7ZTeq9WU8LHQaKAgDcF74,G5dZZ3J95jER4v7N5LBg73ybxfg9RxFBpVc3LAY57UPu,"StakeRocket 🚀 +Jito MEV",0.43279569892473124,0.31249999999999994,53.66666666666667,38.74999999999999,124,0.17866141613626074,0.48713489602831384,true,-0.1076238257221829,0.3726622731555319,true
34 | F81SEGvZfu7TsugY9vo356ay8UsNxVVjCF1t8ebft2P3,8vumofCfwJXMWKcBufRnMicvUmXp41pxa4nMGysSpcWq,"nakepelo",0.47064393939393934,0.31060606060606066,41.416666666666664,27.33333333333334,88,0.15896114293699604,0.517843218225236,true,-0.15254290747003546,0.4175813549033845,true
35 | 3raZLZE6gqVDAHDqTkJfQ8eWPAMZpWgKLJP3TZKD5iVh,84gebYpPpEafPeGJUVA8QzfaTQC3GeyVufCTHpqsQqE2,"RealNiceNode",0.5250850340136054,0.30952380952380953,102.91666666666666,60.66666666666667,196,0.19864702968262704,0.4477116335989101,true,-0.05848933523289668,0.3235277826662457,true
36 | 3D31JtXceje3h2QQynhDnZ1b54oY38rMoJBnFtGdBz59,5m8kTjAZRGppy6Ag5uCfUBzY1Ev4NtLR7fJwoaK3HanP,"GrandReserv",0.3958333333333333,0.30823863636363635,69.66666666666666,54.25,176,0.19259373758152387,0.4542558828512633,true,-0.0690501423049373,0.33408858973828637,true
37 | DLupiSkASr2wkSLazQodYL3M8v8zvtpoGrJ1nLc9bysK,He4AUUbyUciqmWuAga11ucr2tM64GA3NqFXYEPmHPv6t,"Avada Kedavra 🐍",0.3865613553113554,0.3072344322344322,281.41666666666674,223.66666666666663,728,0.245200874604816,0.37712074577445864,true,0.0334097490582206,0.23162869837512845,true
38 | 6gL3uHvuUjaPp9mTBf2VZ4tpKiYhbWyPrAPboGByzEHd,8mu3JHHF1Qkcrbqjo6KWxyWvTxarZjqptJTokR2jrDFo,"Mira Validator",0.36569148936170215,0.3058510638297873,68.75,57.50000000000001,188,0.19371132550728368,0.4469247677159063,true,-0.06251100907375556,0.3275494565071046,true
39 | B7yZkjiWsAEPtab7YuGMkD6A3co8J8yp76utF2uMECMA,8b9afBA43fSDH2GHMFWVgz64Bsi5k96MDkrjPx8esePg,"MCMaster",0.6458333333333333,0.3049242424242425,28.416666666666664,13.41666666666667,44,0.11664816235860226,0.5930639935539121,true,-0.27061950832654913,0.5356579557598982,true
40 | CBHHTRa6YtuUbNA1v6b18cAXExtbBEDRFshJiEJYjWzC,5VocRSwT6cqSTB8qcJ8CsSmHCmGNnohXySHWWQRfmv3a,"SunnyNode 🔥0% fee + Jito MEV🔥",0.40950176366843033,0.3043430335097002,309.5833333333333,230.08333333333337,756,0.24360352010868905,0.3727636799892464,true,0.035262425964358426,0.22977602146899062,true
41 | CmXajDrDRcDaYCNf2CBZnqXJj1t88gdjbTksWk8VUDLX,DnHUCbu4unnxGukqp5hJWZL6a1P5Msb491f6iybbRCF5,"0% Fee🔥 | + MEV | Bizuno.net",0.47135416666666674,0.30364583333333334,75.41666666666669,48.583333333333336,160,0.18437110936030174,0.4568615308675883,true,-0.07888851088683987,0.34392695832018894,true
42 | JDktbt24QhX6B8x56hL5zruVuw44qYaox5jN2cSeM99k,89jnaTMuq5aXUkmpLbykRNaU16i7Du6QywqqPeCPT1Dy,"Insane",0.38138020833333336,0.30195312500000004,244.08333333333334,193.25000000000003,640,0.23659412252852566,0.3764637355068913,true,0.02681535641491732,0.2382230910184317,true
43 | 4VBdwXogxkmnAhfExinGTdxctoVRECWndqCBSq4Thw9t,DsCamyDGT7ZsrBXhTEpYAiHdrnuPgnYtpWKeSST3QRBq,"fifty-fifty",0.3869047619047619,0.3005952380952381,130,101,336,0.21360472135146927,0.4047775269141296,true,-0.013365972911799612,0.2784044203451487,true
44 | ASryt5BzW7qsYW22xT6V5Bum49J2mEzucLc9bYoWFZMp,8Rs4wJJVFaRmARmwSvsVSAcSsUb9ZJD4USejuHm974hH,"ivzor",0.36482007575757575,0.2997159090909091,128.41666666666666,105.50000000000001,352,0.21458391214123337,0.40136295998375937,true,-0.010011841876680472,0.2750502893100295,true
45 | 4mopxYfAN5crk4MT7pSCLL754Xo1V678wLX9wDFJTpvD,GFQmJaC2SqTDf2tfAHauiGdaBfBD8tJVpwZTT78SeBCr,"AsmrValidator ✅ 0% fee + MEV ",0.38443396226415094,0.2995283018867925,81.5,63.500000000000014,212,0.19388975924071,0.4318862688336556,true,-0.051140079917702086,0.3161785273510511,true
46 | 4nGV3oRHi9Fkk7HwakFS1ZjVq6U7M2v1p5xLrAbYLQtZ,5okzFSJ474W7xZ75Xztdcvr4Kh61ZQzEW7eZisCdHxzc,"BlackHole 0% fee",0.3886154855643045,0.2978182414698163,394.83333333333337,302.5833333333333,1016,0.24530060942909085,0.3562717802929395,true,0.048624623315886684,0.21641382411746235,true
47 | BLhx1pi4rCLZY2qTqLmUAueLXzPzprhaiarysxLbFwVa,3fntToRUTyDpSoLF1QMZgpF5HoDcSmvBisXoyKASMaaH,"",0.38243006993006995,0.293997668997669,218.75,168.16666666666666,572,0.22596485268733,0.37265219072215394,true,0.02070865683149141,0.2443297906018576,true
48 | DBKSEwzFx3i64censdCm7v95Ujp2sFfMtksBACkET2Kh,ARondxXAhmFsVfVkhyBuCvnszpzpH2Joge1nD65L1G4V,"trk",0.39178240740740744,0.2934027777777778,56.41666666666667,42.25,144,0.17125917603488544,0.4548484531555252,true,-0.09032409505782521,0.35536254249117427,true
49 | XRAYzQwAcSqPt4T78ibJAUPmz9rjsqkWzCxmXHv3nir,9mB171rzHzYFJTSoLBEDTX4ZvzzyWW2mtBBJovy1qD2E,"XRay 0% fee MEV Turbo Boost",0.3927973199329983,0.2933417085427136,312.6666666666667,233.5,796,0.2348830440523811,0.35951331616646687,true,0.03773755951212006,0.227300887921229,true
50 | cvCspZCYMsymAqK3FEVL7iVq3zxa6KnkAYPCugA7PXa,CTQjcSEuAN8Hs5SJ2F9rTJbJAAKxY5cyCXLzRSiD4JPr,"CapitalMagnate",0.385551948051948,0.2927489177489178,118.74999999999997,90.16666666666669,308,0.20349779932469492,0.4014165771552519,true,-0.01985289468965057,0.2848913421229996,true
51 | 2oujYrRmtDDTF3b3JUgsZ34TkcyrozMjgRHBQE9R6K8i,Asns2MR4Su8domaswW1qnMcBBbzcW1SfJurPweKXgvd9,"zankinpro",0.41185897435897445,0.2916666666666667,42.83333333333334,30.333333333333336,104,0.1539731300977973,0.4822990561196002,true,-0.12969979879985277,0.3947382462332018,true
52 | A8vNkfP4Rv6msJyuXgwvUSUUu5vPfLxMJB5ddNkHaCGJ,HC1NSDR9cbBeQ8V1XJ62VNceUAbjGdnCcH7f5wVFVZw3,"Maslenok",0.38821138211382117,0.2916666666666667,63.66666666666667,47.833333333333336,164,0.17597767632863134,0.44256318470319933,true,-0.07629445271185825,0.3413329001452073,true
53 | FkoQCiGFNajMcobweNTVEL7qAWPkNRouqphjnk4ApXgA,9kkP5sRnyHD3qkyHykyWwbP9pQQcTWnzLPHtDcRxaE16,"",0.3731481481481481,0.2912037037037037,67.16666666666666,52.416666666666664,180,0.17983417699450704,0.434965782964945,true,-0.06679789992790008,0.3318363473612491,true
54 | JDBk7ADMifX7iEAQtUW41WUsPYvrC75sJm9GCYNqnw7a,8BCSZyw28kK3pt3DTNKoVysjMggakuPpE2WB3pTcWGim,"Cabasol",0.3743872549019608,0.29044117647058826,50.916666666666664,39.5,136,0.16623806141267483,0.45661993384043154,true,-0.09678465955305215,0.3618231069864012,true
55 | AXX64w9VS82qbM6WP5FHSPK7qbnRtzxyAvjARsencqrZ,De4k4hrdkxFHmAx4nVRA3g5ukdg4YqmDLdwuYUcrjjud,"",0.37338944305901917,0.290160016625104,598.9166666666667,465.4166666666668,1604,0.24819726657938757,0.3360461981671816,true,0.06574963796787471,0.19928880946547434,true
56 | 9aUUBU9AQvgeL8GqSubinJWJxhcXptj3nmvhVEAme4HT,GhBWWed6j9tXLEnKiw9CVDHyQCYunAVGnssrbYxbBmFm,"Solsonic X",0.3951454402515724,0.29009433962264153,335.08333333333337,246.00000000000003,848,0.23356675468694227,0.3539840957817107,true,0.040689571899486215,0.22434887553386282,true
57 | 4PeGtW7j4Fceg35WTXk7FLo4rE4pP8FHF2EytRezk9bY,F9yuGStLA8Mq67nQKGwp9SRG4JzQNU5U4zFPmgbS1YS,"",0.3868243243243243,0.28997747747747754,57.24999999999999,42.91666666666668,148,0.16988161923279416,0.44904738524650917,true,-0.0872920718890815,0.35233051932243054,true
58 | BmJrvjSqEnXC4wEAAQgscQMUWYjp9yTNW73nzZum4DmG,2LdPsE15gum8SDCExPHuhYz2Gx66gxaETQcUruDoavSv,"Sanderok",0.3511904761904762,0.28670634920634924,59.00000000000001,48.16666666666667,168,0.17313458654482533,0.4355366157791883,true,-0.07379359990477932,0.33883204733812833,true
59 | 5NiHw5LZn1FiL848XzbEBxuygbNvMJ7CsPvXNC8VmCLN,FGj3nQTn2Lwe9KkaKnFGm4HcxLSh8B8TjpvP4CinP4iX,"Bukashka",0.36994047619047615,0.28630952380952385,103.58333333333333,80.16666666666667,280,0.1943131166687871,0.4002250598864154,true,-0.027290002282309267,0.2923284497156583,true
60 | 9BTM7PK5UH351kWrkyeSGReL1uYFhonctTNuRKHFXvMr,FVhMWs3bbayWpUqDAbWUPH813gzFzJEo8fzhLhhkGstp,"astol | 0 FEE + jito MEV",0.3847636815920398,0.28575870646766166,515.5833333333333,382.91666666666663,1340,0.24034479615961624,0.3359587129607736,true,0.059467836977610516,0.20557061045573852,true
61 | 7AGmaR23EUZFsxuyJ8VNUUPb7dzqY41uh9Tsjq7fQGVr,FqavJAnX2ioPssR7NkZnSU65fVLCr3AgnghuBKfSnePE,"💚 Mason 🧡",0.40746527777777786,0.28506944444444443,195.58333333333337,136.83333333333331,480,0.21243370966899933,0.37084635994550263,true,0.010462911234566524,0.2545755361987825,true
62 | C1WasioKLnB2D9xiTQ2aDLS2cWKzaHLCVdDNMvgYtNMT,39xF5qkfK5HBaG4Hkq6bjumUB2k4B5ozEAmfZoobhUVw,"kerak69 💥0% fee + Jito MEV💥",0.34047165820642983,0.28267766497461927,536.5833333333334,445.49999999999994,1576,0.2407761956378237,0.3287139696321385,true,0.06515911844845826,0.19987932898489078,true
63 | 3z6PJ9F4Yk2vAFGzCV6cQ9MLAJfHcGtLD3rDmuim3G2g,AShjuYEE1bTBar9HGJehw3FgzibJuVwuP846guzbjRPM,"Magnum Staking",0.34375000000000006,0.28196839080459773,79.75000000000001,65.41666666666667,232,0.18316721073750286,0.40747770550872187,true,-0.04304534393273507,0.3080837913660841,true
64 | 5FcsE54M1c1jCRwGo9kiMrLfZd67rEy9PnmeTbJ2rLoW,DepooLoEUsBurWjv2xXnb4qfVFnExRCvAma94mcRzcmc,"",0.37522222222222223,0.2816666666666667,562.8333333333334,422.5,1500,0.23883560726181616,0.3288601671587236,true,0.06347374672249627,0.20156470071085275,true
65 | 8fp2i8jhVcspsXUcHMQAnfQknT9nmuxFASdv6kV2FkwU,Cc7UtVq4G25VbC3w6Ccs2XL2xikjc926q1sHp8zfddoL,"alex_s1",0.3419117647058824,0.28063725490196084,69.75000000000001,57.250000000000014,204,0.17673369214007467,0.4148454551896615,true,-0.05470661296650772,0.31974506039985673,true
66 | TJxW8fs18KgZp1G4ghMkR5GsxdiKMbgpan4weFThaQ5,8qPCNWqVehF1Sc7YgUKUr7DUZtt514WHF71Wah8ZTkgR,"Icebreaker",0.38856589147286824,0.2800387596899225,66.83333333333334,48.166666666666664,172,0.16889444979527737,0.4267665586902374,true,-0.07138050141103003,0.33641894884437906,true
67 | 5CfFhpErZrKcrDLQtB7R9V66cAvQkcc6NmMPeA12vDgS,4mUZWLYoo16fe2S2xZ1DdXZHBxynRWBAf3prokBQsxac,"🔮 Oracle 0%",0.36071116928446767,0.2756326352530541,275.5833333333333,210.58333333333331,764,0.21755847412141754,0.34242460582650264,true,0.03577296386208735,0.2292654835712617,true
68 | DqRT482tSPAyo9LAyXnqT1wgPFVwFTVFrT5oH1Wv2gyx,9gY4S2LkL6QJwBU7hpDFEMKcvb7tvdqW29UfobazJG5i,"QuantumSol (0% Fee)",0.3699287280701755,0.27563048245614036,224.9166666666667,167.58333333333334,608,0.21122629705908957,0.35093505366070255,true,0.02406934413338986,0.2409691032999592,true
69 | N55CrumveNQrXFn9oL4xkFDB9K8q5PxwrYaAomrxemz,6UgxzgqkEyXMwPtgyDZSn8WGzJ5GdSWG1bSPvy7V6QwV,"Celestyn",0.3501984126984127,0.2748015873015873,58.83333333333333,46.16666666666667,168,0.16373091483998312,0.42309868017188235,true,-0.07379359990477932,0.33883204733812833,true
70 | 4DBSKsjbs66piUiQ6dUjw6cdVzAGc4FgeWSZ5UVPY5kr,Fm3YevqrrvwKWEAJVmypyja8JZnanYudvx2ZXV4RogX9,"Reveleum",0.30292792792792794,0.2747747747747748,89.66666666666667,81.33333333333334,296,0.18666295576716396,0.3848008699610562,true,-0.022910833987556334,0.28794928142090537,true
71 | 8tw4e29txix1jX4vq4oBL9oEL675XzSsGAKYm1UG81s1,UVxJgkAkEiu5wqpR8JkBsF6yV3CPMfPivk8nUpCDKw6,"SBG validator",0.408179012345679,0.27314814814814814,44.08333333333333,29.5,108,0.14234216436522484,0.45972612299207494,true,-0.12479807644645952,0.38983652387980855,true
72 | 3yVYQsesS7eUEnpvyBS9FmZzFz1YNauM6Mg3M1oBbDC9,CSWfwhactcdyK2YcRmk3Hx1AZzNKDFnCecwiYsJDkuSm,"YVa",0.3802083333333333,0.2729166666666667,60.83333333333333,43.66666666666667,160,0.16012185327406922,0.4249641709682651,true,-0.07888851088683987,0.34392695832018894,true
73 | GVkVZ5yzu1Ukfng1GPfipg1fG6S9hF4z2Uwcn6T7WWeC,8CKQeLWLkFXD9kg2U4y238i4eQrAxsoVtNA1dAtysbfJ,"🌐 Crypton | No Fee +mev share",0.40046296296296297,0.2728909465020576,259.5,176.83333333333331,648,0.21057657652781858,0.345573262542306,true,0.02746987581829835,0.23756857161505068,true
74 | 6kEtLATdCXttEJs9iXj8DfFsWYjQ6uUysN8KWxshJKLu,AsiGmWgxcbZm3FdbYHJ241pqt7r5FjUndATazYeJ871w,"BAZYLA",0.47916666666666674,0.272671568627451,65.16666666666667,37.083333333333336,136,0.15267784838289072,0.4382002692747187,true,-0.09678465955305215,0.3618231069864012,true
75 | 2D2v7sMqDuq2ekZnFhaQm4k2ErWHemZQuYf5qaVTPFmg,7rFAeD5UT4fy8cQCnY8Y5F8GW1Wgw345Nxb7diXu5cjG,"maximka",0.5179597701149425,0.2722701149425288,60.083333333333336,31.58333333333334,116,0.14505856298146613,0.45205398272387776,true,-0.1157665689252893,0.38080501635863834,true
76 | A4fxKaaNPBCaMwqKyhHxoWKJ5ybgvmmwTQmNmGtt2aoC,9esjPxaUdD7yg4yDrBkP3jLipcAGVjpLDXsddF89avzW,"Valera",0.37056737588652483,0.2721631205673759,69.66666666666667,51.16666666666667,188,0.16646638278324916,0.41181432935538004,true,-0.06251100907375556,0.3275494565071046,true
77 | LmYB43ohYCTaygofDPF65XF8QcpkUdt6k3ydY2XU2GU,CqDkE6NwoHNyRdU3x4h52pKrf3iD4RyTszwhNYyRyXKm,"",0.6197916666666667,0.2721354166666667,39.66666666666667,17.416666666666668,64,0.11625422034801475,0.5151852414901918,true,-0.2017457544450751,0.4667842018784241,true
78 | 3sEWErVW8kK2frAk1KZQ5p3YZt1vzL6Pb6dTZJRVSPpz,CJznrtFkWvkK91W57btS77cXqRKce3DcoX8KXRp2WzpR,"gaver",0.34062213039485767,0.2712924701561065,494.5833333333333,393.9166666666667,1452,0.22842820304854072,0.3188759681983465,true,0.062341778217637964,0.20269666921571106,true
79 | 4gZTgnKYcSqSXdQ6C8RbqCzFoHQAHaS3WVgcQAC5KGD8,5pfqseENmSjqymBEUc86MM1YCX2d4hzb9HnsugADb72B,"Yakamoz",0.41488095238095235,0.2690476190476191,58.08333333333333,37.66666666666667,140,0.15123916435817733,0.4319241716672221,true,-0.09348515108343536,0.3585235985167844,true
80 | FU8F2V8yCFhseHDc1CJ5Sj1e5AbGNh3MnSe4REYX7a3P,A9YmK82uhCXieM9Cw9gN7W1F2KCxa8U1ArA6qxnyYcXQ,"C-Key Validators | 0% fee + MEV",0.3300736961451247,0.26899092970521543,388.1666666666667,316.33333333333337,1176,0.2218524968091452,0.3220005882740059,true,0.05454030606154607,0.21049814137180295,true
81 | 6NmKxzGAdJ9ttewC8hwJEFaJdn4GScjpqimaL5BnbWgx,DD7NQUKUex26GEsM8jpcx36MoGykbdUHJ3LbcD6Lzrfn,"Valis Tech",0.35932130584192445,0.26524914089347085,278.83333333333337,205.83333333333337,776,0.20851139874065514,0.3309697921503932,true,0.03652391643211124,0.2285145310012378,true
82 | 2EqJXwoMuMhfbeoZsCFFhUnP5vBEtND3ykJeHU5sTPCo,8GN7k7hoSXtuZ9iGwNcQbEDHBiyf8AhFKCSAi2me1pTe,"GreenStake",0.43478260869565216,0.2644927536231884,40,24.333333333333336,92,0.1286744831902735,0.46685784868719804,true,-0.14627704052811796,0.411315487961467,true
83 | 4VmboVWgpQKM9hcULoYjNdhrDsy8JDD1S6uxuU37xEBE,6wrzzX8hhhwY8NVtZWJqYJJfqnkDiFq6qTZEKLv3SjZk,"DeepSol",0.34654947916666673,0.26438802083333335,443.5833333333334,338.4166666666667,1280,0.21938587469365536,0.3148975223928819,true,0.057775302349959035,0.20726314508339,true
84 | 7aR6AjK87ehUxwEJrPpnoizUKtxJKxqZCQCEGD3h1Xgf,B1UaJwhZ9rmB6rUwCikMCkYEPVgpGYgmmrKqfAHCZanw,"Bukovka",0.3748601789709173,0.2635626398210291,223.41666666666669,157.08333333333334,596,0.19983627581627492,0.3390012200778161,true,0.022983007707992414,0.24205543972535662,true
85 | CfXY2KyS6PvGW3oeSb7NCFZcswRZp2FAJY9E96hCvvVp,8wEfU2LDRFTJf57fv1FutTkp8LEW7cR2m5L7ZNNXXMCT,"AFK Validator 0%",0.33698979591836736,0.26309523809523805,330.25,257.8333333333333,980,0.21227471131698614,0.321122729562655,true,0.04709759929757111,0.2179408481357779,true
86 | FaHhtym1F1ZersAivvZZTEJrmzrdTwTe3pzHX2LmUUFd,9V3mbi8z9MHicFQN9n9CGEMfuX4yKaBjJNuzyTUxaWXi,"StarPaw.wtf",0.310562015503876,0.2628391472868218,106.83333333333336,90.4166666666667,344,0.18191630360249395,0.36375345308885926,true,-0.011659654603198427,0.27669810203654743,true
87 | 85YBDL6Wf7pdJBNqqCEuW4hCD7FVKv7gqnF8cKZycZmA,8XPteKmVNkkAwESc7b68BLKLLfHfBwKrag9jk2JnotqM,"Cheese🧀 0% fee + MEV",0.3350290697674419,0.2616279069767442,115.25000000000001,90,344,0.18088408286209517,0.3624652946499492,true,-0.011659654603198427,0.27669810203654743,true
88 | xx6jU8CRzoUCT2RNCoomRqAokWmvgVymxRKtyfvQ4CG,AqP3MyNwDP4L1GJKYhzmaAUdrjzpqJUZjahM7kHpgavm,"Zoe",1.344166666666667,0.25833333333333336,134.41666666666669,25.833333333333336,100,0.1282460932203122,0.45196307432353044,true,-0.13489275881272517,0.3999312062460742,true
89 | FEtkEYC16YG4ANgohvGUhobZMTSKmNKJc5h8QvpRazrA,C6o1toH7rriz2DocmgTw6JzFbJdLpQ9w2QsjeKQQinfZ,"✨ Starfire [0% fee +MEV]",0.342689620758483,0.25711077844311375,228.91666666666666,171.75,668,0.1972148974939275,0.32777036897281575,true,0.02905442134704342,0.23598402608630561,true
90 | BTHhx7ckenRvXmL9sd34UQiNRU3txCYDma5ASfA8sfN5,CUoE2FDBKfmPsEN5NSH8xToXcybbJrbNaBHKdpYgNaQB,"HarryHolder",0.35054347826086957,0.25664251207729466,96.75,70.83333333333333,276,0.16890124914677868,0.369688935732939,true,-0.02844387449411845,0.2934823219274675,true
91 | 2VA3q6DbiLjbrLgnkiZ2fdyuRyVBkYRgqBDwA6qYiSDD,g4MMQmzT7182jBvyUebMvsgvNM3RVrVFFJd9tRjWXhf,"akexkuz",0.37004573170731714,0.2560975609756098,242.75000000000006,168.00000000000003,656,0.1958183536032453,0.32737863814531853,true,0.028112385502408133,0.2369260619309409,true
92 | DGy99kucsjADVPu1rw5WU44M8gsnpDnsWsKsbX2DQWYL,CyxKaD6TayfbCRx6mSrLpPY1YSLofdVZKA6BSThXWfXS,"",0.36793785310734467,0.2557674199623352,260.5,181.08333333333331,708,0.19755077205139648,0.3242086258138185,true,0.03201964646238195,0.23301880097096708,true
93 | F5NgZ5RtJW6fcDTcsYjSo8DgksbWx3mh4Ms2igbhHQTC,8EfUy8zz6DF2iTMQCUe4QAnoq4jVUzfU1yvZMCr2yJ7m,"Kotofix 0%",0.3278256704980843,0.2537116858237548,228.16666666666669,176.58333333333334,696,0.19525414250411335,0.32265383381938195,true,0.031156973324127618,0.23388147410922142,true
94 | HoXANZnWTGeePertqWkMEnnhgXjTjzpfWaT2kja2ZgVU,4dmBLJcchyfucSxkVmrymmsnVpZm3rBkp7kbF7qHTTYW,"SolShield",0.32481884057971017,0.25353260869565214,298.83333333333337,233.24999999999997,920,0.2020306767843787,0.3130134900573994,true,0.04435610390070377,0.22068234353264526,true
95 | 5cCWaWZqWZ2D7mCW1QBNL6pTRL2jGJ5WfrEsTaNSoPXT,5CcxrEwDtJYJWatpYd3Ngo5TjZa61WTR279KetxRXJde,"Ordnung 🇩🇪 | + Jito",0.33533653846153844,0.25240384615384615,69.75,52.5,208,0.1548210336964575,0.3835785321867007,true,-0.05289762526086991,0.317936072694219,true
96 | J9GZMuGa6LMDW6wMRerpkv2myqPnjNGSaRB5Z3KsNi3f,77hUX7gpQov27qQTBDyJKJXNwm7apatfhEdsStC3YUb8,"WS4m",0.32227233676975947,0.25032216494845366,250.08333333333334,194.25000000000003,776,0.1949883939867916,0.31521003639824385,true,0.03652391643211124,0.2285145310012378,true
97 | CZqQqmFZYoyWX1NiDNpbLFQUUiH2gmUweFtRV1vVifc8,GeYn4XjKycYJ6NqTFb94sYowMrtmKfHBcorE6SGAomQN,"",0.42847222222222225,0.24999999999999994,51.41666666666667,29.999999999999993,120,0.13040149891515554,0.42560365971742276,true,-0.11159340124754147,0.3766318486808905,true
98 | 94HgFvsD8zm7UXJ5KJxN4zW5nsdhZWY2LFREjfaFEHwR,J6XZBDuUpuBzgcVGmY8NgHQYKbGZegoYmbpadAKo1qRw,"JokeyKitty",0.3551954732510288,0.24987139917695478,230.16666666666666,161.91666666666669,648,0.18992269025267713,0.32123893884777177,true,0.02746987581829835,0.23756857161505068,true
99 | 7qhVdVXB8AQDPkyMsp76VF8LphuCwqSYtr9SqkQQZbRg,6bb3VS1Mx1UBEiyFbrdh4QeB4FRVCBwreL3C9mWvKWiH,"Old-Ben",0.3299936386768448,0.24936386768447838,345.8333333333333,261.3333333333333,1048,0.20118506608269204,0.30467967290083997,true,0.04991538644910738,0.21512306098424167,true
100 | 2mDrrmhSzpSyaF12izGk8hnFjtKCGeCFPwQHpRiJDby2,9wQQnnnkk5b5GkQWTW9L4kEA3CjFv6CqsQd5gt6tRsHK,"S4Mar",0.3544238683127572,0.24897119341563786,114.83333333333333,80.66666666666667,324,0.16813612330109978,0.35221462564546896,true,-0.016042988799658653,0.2810814362330077,true
101 | CoGag5j1bx21KY2s5fyym96UTDV3GouoLz24g1ZXMh6q,Dcd4JMKNuAzoSbV48FmpmdiA1iPZ1FpZp4QPjBXdrNj1,"2hub",0.35208333333333336,0.24843750000000003,56.333333333333336,39.75000000000001,160,0.1412988778096028,0.39906018115610253,true,-0.07888851088683987,0.34392695832018894,true
102 | H68e2XUdXK3j8ibFv61VymvHn6AEhHPHLZSmbbQnZp1M,FxQLh2b8JnBFwPw325tix5x6BEJ7ibmqz2LyKLZWiGAX,"Eclair Stake | Elite Rewards & Security 🛡️ (5%)",0.32063008130081305,0.24695121951219512,157.75000000000003,121.5,492,0.17961979403764228,0.32938833447330507,true,0.011960591420185726,0.2530778560131633,true
103 | 76qvvT56uoMDwdCZEekRH7FJZLvhkgmoi2iNuTK7T9HL,BXNW9ysAB9ksEDidcNWraaFkMeA88q6xzFRSyNnGvQYC,"VovaZero",0.36154935275080907,0.24463996763754048,297.9166666666667,201.58333333333334,824,0.1913276862133221,0.30716483507414544,true,0.03936184539397149,0.22567660203937756,true
104 | EqgfgrWR3D1As2aS7tYjoHfNxgxcfNYvdUL5zCsXFXBt,3m8Ct5n9feJFEuuXFb67oqt9XEJeBYkGyEdQRX33QQ5H,"Rapunzel",0.3394886363636364,0.2428977272727273,59.75000000000001,42.75,176,0.1408736372829362,0.3856432612232452,true,-0.0690501423049373,0.33408858973828637,true
105 | FKiyMb5BzqKpe1Y4Px98vxm3XXHAGHgSkQZ2wZwmzoub,6F4gdYb1sqHGMeFaeEcqt8N6S2anHre2BkZM7QWo8r6N,"DeezNode",0.3089048672566372,0.2427175516224189,279.25,219.41666666666669,904,0.1917736256917388,0.3021355349134981,true,0.04357932131639258,0.22145912611695645,true
106 | C17WLnQTPjqXgmnpu2F1WfbeXdSbzufvnMHuS6XHjsAZ,3zxkHtntSzfW2rukRFqhN9SDPzqicvF6WwN6yDwdSvxQ,"BestValidator | 🔥 0% Fee ⚡ MEV Boost 🚀",0.31488853503184716,0.24270169851380044,197.75000000000003,152.41666666666669,628,0.1827082910680126,0.314806523371316,true,0.025810225713575122,0.23922822171977393,true
107 | 7TYbdqaFpHbLUWBe6fTc19XPweUMN6fB3GBW3TzZWu1i,7YCDRyGNn8g3WgZg25JLB9wKuERMkj99AFc8zHAQVwSt,"Steel Nerves",0.31966743119266056,0.24139908256880732,278.75,210.49999999999997,872,0.18973974221257942,0.30188314145020156,true,0.04196209972050911,0.2230763477128399,true
108 | DViARWAWKkxAzp4UCgbw5B9pLSrBY3PaztFErcwgVUKX,HeTyhZdUKswQoonJJTXqAnDN48ceyVAeFaKfYKayGPNS,"Code-Breader",0.3208603020496225,0.24116774541531824,396.5833333333334,298.08333333333337,1236,0.19714118917388568,0.2914571944716089,true,0.05645654282799685,0.2085819046053522,true
109 | 6xct3c93fs7s8Dm5j3rVabTDZD7ahtwFDTzydpFTuiEn,8StzUMT1Kq33EHPoFx9zYhfuvzAbiqeh5nE3DftLLDPG,"Robobo",0.309553872053872,0.2401094276094276,122.58333333333333,95.08333333333333,396,0.16716097770329608,0.33219451472376027,true,-0.001860353631066708,0.26689880106441577,true
110 | 8JpfpVyew5Y9cLQCHkt5gqT4vDZLL46ZknMbSThVjzrg,DUCKsGEPEdNv9QeskPNwoJdWgAXjxUFrkNDEKjAnLWyY,"ARCHER 0% commission + MEV",0.3227513227513228,0.23960170487948274,732.0000000000001,543.4166666666669,2268,0.20653040288147778,0.2761257762414291,true,0.07636798535385383,0.1886704620794952,true
111 | 7aL9cw8khXDftH1JcWrPEe5U1dvobEHmvQW1DEFL7dRL,FKSXgi9YVuMwUzc4miWhFnJPMTbjJ53XMFgyoCZCo8c,"HighTower",0.3543518518518519,0.2388888888888889,318.91666666666674,215,900,0.1881983093369291,0.2982172203695074,true,0.04338189620687462,0.22165655122647443,true
112 | EjS9FcaGPEYz61pubjmtadEkbvUBSdk65t9ApFf94Pnj,H4cXCqtAy8qdu9qe2dSxoPhUscMTYVrmVBXyPqRVTNR1,"Kitsune 🇯🇵",0.32696078431372555,0.23676470588235296,111.16666666666669,80.5,340,0.1595082887065425,0.336460454130707,true,-0.012505285774068398,0.27754373320741743,true
113 | 9cDdzkrimGrsNVKKRtN2Q1ydBwDxjDtPGyyLRgnUYyAQ,H1ScoL1TosVSRvJgARRnMs9extCdXZRWdKRqY4H7k3ik,"Alex Validator",0.31194444444444447,0.23583333333333337,187.16666666666669,141.50000000000003,600,0.17542450731292095,0.30924288888281426,true,0.02334873899949469,0.24168970843385434,true
114 | 5rzBJeyPbEbrUGRWY9pNDp1mpR472zF5TE1dF7ATUvNR,VoteMYitKq7mruk9QPJRUgryYbSkyZKBuvnL1VTgoMq,"ZEROMAX - 0% + Jito MEV",0.36317567567567566,0.2347972972972973,53.75,34.75,148,0.1279659413589685,0.39084253346610337,true,-0.0872920718890815,0.35233051932243054,true
115 | 5p8qKVyKthA9DUb1rwQDzjcmTkaZdwN97J3LiaEywUjd,EsEtxoyhFTgfvudcy2VwwQJ1qA6BScLUW39PKpYczuxF,"r3Dub",0.3271842878120412,0.23448972099853158,297.08333333333337,212.91666666666666,908,0.18441636153768104,0.2932702433424587,true,0.04377544041371101,0.22126300701963802,true
116 | HsGWhcLqVsue45i4vMxku3YEVGF5cYxUSTaa6gwieSGN,BUyTfHHrp3HQ4TQXaXrRrNuhLsbz23auKYNrxkQRfViP,"Gaveljas",0.29064542483660133,0.23427287581699346,118.58333333333334,95.58333333333333,408,0.16310908176786576,0.3244481765484172,true,0.00013056498467128863,0.26490788244867775,true
117 | keSVSWNZfPBeQPcwvvkkerr2Xd6XoFUyPeWwzHSUdNN,6Wi4bMzio6PGnHXg39zBMjGp5vgphLBB2k238DzPBqhz,"nikks",0.3080128205128205,0.2326923076923077,80.08333333333333,60.5,260,0.1472032594753453,0.34759333669119946,true,-0.03332264767836618,0.2983610951117152,true
118 | F5q2LhC4246qJwKN8anB9UPCKQAtvpoEpxZ8uiw4fsgz,3M4QYXfFM64wqSpSeQZWA6PJNmR6QQtF64BLzA9SG7ZD,"ZinaFont",0.27676151761517614,0.23238482384823844,136.16666666666666,114.33333333333331,492,0.1669691543426836,0.3137757205216382,true,0.011960591420185726,0.2530778560131633,true
119 | 7BTbVD8t98eYH3XV17Azui4cUMLyfvheoJ6w6VtWivfW,C2KtdF4FBNybpJrAW9p57SRxv1cqH7EAFeJPJ9J3biLi,"Yekat",0.35181451612903225,0.23219086021505378,87.25,57.583333333333336,248,0.14516281481965407,0.3500298713586413,true,-0.037287554996357886,0.3023260024297069,true
120 | HgozywotiKv4F5g3jCgideF3gh9sdD3vz4QtgXKjWCtB,DHoZJqvvMGvAXw85Lmsob7YwQzFVisYg8HY4rt5BAj6M,"coyote.staking",0.29530038759689925,0.23213420542635657,406.33333333333337,319.41666666666663,1376,0.19091290049214782,0.2791847082496249,true,0.060429784556738045,0.204608662876611,true
121 | 5yRbBQY5ZKe7VcuuwCS8wVvMfcq41gNctbdhK781Joep,25rtQR4h9BQKMcU6a1DxpZjB27dwcRUAdVb9binerD9E,"🐾 RED FOX 🐾 +MEV",0.31833864118895966,0.2310244161358811,199.91666666666666,145.08333333333331,628,0.17238379444834345,0.30232612245135676,true,0.025810225713575122,0.23922822171977393,true
122 | Bat6DHawBwy8k4fqsrgkSMb33UWWCDyiXH9AUQBrWiGX,GCUWGuMnmtMv3BFMx8EmeWxst18sihXxyU3skeNGTj8A,"Lemon Tree 🍋 [0% fee]",0.3085797491039427,0.23062275985663083,229.58333333333337,171.58333333333334,744,0.17627119975791722,0.2957167431598394,true,0.034481234316482035,0.230557213116867,true
123 | 7htu6a3yrQgYTq9XS57BUcQ1dDKnCq7ETrowgemS97xs,DimavhUqvCpWjUZqSFZGLqBiUVUYQ5jZEaCHutKKVs45,"VolanD",0.3457550860719875,0.2299491392801252,294.58333333333337,195.91666666666666,852,0.17886714103556314,0.29045913255769185,true,0.04090538806580361,0.2241330593675454,true
124 | 8bYQFFFRK8utNNSwZJwo291WwhNfev33yirj6qwZjF3t,725My2yzg5ZUpQtpEtivLT7JmRes2gGxF3KeGCbYACDe,"2poyDev",0.31074134199134207,0.2288961038961039,382.8333333333334,282,1232,0.18578535967033682,0.27858771410698635,true,0.056333164513511974,0.20870528291983706,true
125 | GaDoLNbHGYVBJKetk8eKJnnWq5y1y5Li1eRGP97FGsfS,5Ri6yTqus7LdDaYGAVNGStC77BHZuQy8F6fYsp5cC7Vf,"BCB Credit",0.35569105691056907,0.2286585365853659,58.33333333333333,37.50000000000001,164,0.1273731163660688,0.37579961483148633,true,-0.07629445271185825,0.3413329001452073,true
126 | EUcJwf7jXskRE6NZBtFPVH2EedNvNYko8LL2WT62XctB,Bwkz1ddKoGE8hgiSV6HZLXi9RBLqfBi3HZb2QujzVGgz,"StakeBowl",0.28747002398081534,0.22841726618705036,479.5,381,1668,0.19097301421342516,0.2707462880948053,true,0.06704311809262199,0.19799532934072706,true
127 | 6PvHaibtZhuba14dzbhGFJRASYX3Ka2oviRzSbXV2wYC,HM5H6FAYWEMcm9PCXFbbiUFfFVLTN9UGy9AqmMQjdMRA,"",0.2973356009070295,0.2283062034337545,2447.6666666666665,1879.416666666667,8232,0.21081564607698944,0.24679408848315076,true,0.10304596319932396,0.16199248423402507,true
128 | 6iTpVEx7Ye6wvvrnXBLf6FPhENrCu8mKGswzhem2pJ1m,BCRg6hEiLbrdgaTUbUbuz8deDcbyCgP37fCBMGqNhhq7,"Vesper",0.30718818984547464,0.22785596026490065,371.08333333333337,275.25,1208,0.18444107071466273,0.2780065876783613,true,0.05558007148765312,0.2094583759456959,true
129 | A31PGH4i5xGn7SHWpsQRhpBYUwanRuqNrHBp8bSeCSEr,EkLA4nA5jtM2t2FkNWo6XWAyvQyaJJUZoX5p7LMawoaz,"❄❄❄️",0.29918384879725085,0.22723367697594501,116.08333333333333,88.16666666666667,388,0.15563311719477751,0.3193175287711094,true,-0.0032386417693276437,0.2682770892026767,true
130 | EXCMwETx5Txcvxt6YYqxFmhSpQKH5BVjdat3NE5eJJ6a,6oKqaVoS6o8hHSzP8uFp7E7C6c9i7hfznvSb5noBQAFT,"Sveta-solana_MB",0.3756127450980392,0.2267156862745098,51.083333333333336,30.833333333333332,136,0.11878089227072391,0.3893906453985316,true,-0.09678465955305215,0.3618231069864012,true
131 | BhwrctpZCQqwZHFHhgsnZkZG3btSwAg5aBtDPVDzQriG,q1phrX11VjA2XEPqsTFMYRfrTZiwUeG7HCVz3d6V5Ua,"Shmagr",0.28909817351598177,0.22631278538812788,168.83333333333334,132.16666666666669,584,0.1663583572216417,0.30009618666118454,true,0.02186335800459216,0.24317508942875687,true
132 | 9oJDQSVw9z7Hb6NGQvoYbvqEGgdyzt5SzX73uKRCupVr,74PrnaiKU5q8SJX4H9Jis7xyzMUNoSesizn7FhFZaxfG,"iX",0.42321428571428577,0.2261904761904762,59.25000000000001,31.666666666666668,140,0.11952222188040004,0.38628998062393927,true,-0.09348515108343536,0.3585235985167844,true
133 | 6XUsoRDfb5YrGy5m6HsSiMjFnSvKKbn83qfadKLeswKe,6ztDG1XRZiuXtoCotN51kUPtdHXwRAgRiVEbbUfoQ6CK,"MainOrbit +MEV",0.36284722222222227,0.22612847222222224,69.66666666666667,43.41666666666667,192,0.13130107250349904,0.3609826994546456,true,-0.06046875140567601,0.325507198839025,true
134 | 4JryygoiM1j324fYkeBzcQDcwRfd2WpgkEzUePFj1rJY,8ge8UzG9FyW4NDZ6zzZiUypnbcNQ3nUfTBKndxsmWqSB,"Legio🔥ReZero | 0% (fee+MEV)",0.2826413959085439,0.22570697954271965,313.1666666666667,250.08333333333337,1108,0.18073149537511693,0.27807585149126524,true,0.0521830795161381,0.21285536791721094,true
135 | 8jAft2jnKtjx9MQNtiR9cE3RxrsaL8sjJJgCbHAd1XeS,37Fz6yZjFdZS6DDsJSsswX5kSvunaZQtQ5zusC3y9V7S,"",0.28395061728395066,0.22530864197530864,122.66666666666669,97.33333333333333,432,0.1571786490732322,0.3120366254521328,true,0.0038605736351075004,0.26117787379824153,true
136 | G3x5eb53kUpp92FWiyqRWJ3Q6e9tH3dEjGDgDWYf6was,GFK84uv9cr1d6KnkPERSEYagTvpLKTuwa8W9adx1qMg6,"Corgi-node ⚡️ 0% Fee + MEV",0.28480046948356813,0.22517605633802817,404.41666666666674,319.75,1420,0.18507939694423609,0.2710699739432127,true,0.06155545176507325,0.20348299566827577,true
137 | 4ZToBgveZ5m8NySrDyPA2fiGVRVBioaoMXD31KGidm65,Dh4K8fNV6pRFZtbzQnP5a5HmyBPb2kmxvWiYmc5fJMvj,"FOX",0.2806186868686869,0.22474747474747472,148.16666666666669,118.66666666666666,528,0.16231402140612666,0.3025229821151156,true,0.016143095983714717,0.24889535144963432,true
138 | ChkH4bTk7c5NSGbxvXx89yY2oU7rFJsr3Cq1gPNCCPVe,D7ZCDE1PHe8duMjNpxwHrYbrRzcnsS7p4nD2daLzWwtr,"bulldojkee",0.28859289617486344,0.22438524590163933,422.50000000000006,328.5,1464,0.18490972491292565,0.2695017590638918,true,0.06262998249692647,0.20240846493642256,true
139 | 2nZFRYFgX8A2YVCawmbjuL4zSE6LSt5o7ZEHupB5rZBQ,Atw2Wond9H3DHfgg5NGqi4dxMwF3Nrgdhm39x2oK8MCW,"Green Labs | Nordic Waves",0.30769799054373526,0.2227393617021277,347.08333333333337,251.25000000000003,1128,0.17839075711636482,0.2744305921237424,true,0.052898464591212196,0.21213998284213684,true
140 | HrM8x5Xn6ugoHqfLc7MCr8K7D34Z3NBc1TcuohCJ2ksz,7zFvisPXq7xCFoSAL4oxZhRpDonmf8NxQFuLNGW4UYFh,"Ulastake",0.27849842767295596,0.22248427672955975,118.08333333333333,94.33333333333334,424,0.1542415180177656,0.3098585434610426,true,0.002652484688807716,0.2623859627445413,true
141 | EAW9vxqogvdPNapq7QTDpiVTHK6o7begUhPVnf854VTc,DyDjFYB6i51FMHQvB4eKSwGHmgMxVf1i3FWwANAngqyY,"CuBe-M",0.4431089743589744,0.22195512820512817,46.083333333333336,23.08333333333333,104,0.10500254478046359,0.40956071913275527,true,-0.12969979879985277,0.3947382462332018,true
142 | 3Kzdcmu6yWE4AEhFdxAoWncLijpwzNB95JThHRXzvf5k,6GoijNiK3JZVAY96ykCfPhcJnrQfrQMLvrQaX5HyMVhu,"byasa mencius",0.28787037037037044,0.22194444444444447,518.1666666666667,399.50000000000006,1800,0.18624445555816974,0.2622819297451145,true,0.06948961497764883,0.1955488324557002,true
143 | vu1sGn2f1Xim6voHNLt4nLn38zNkYdLasU7hEr1TC2D,6F5xdRXh2W3B2vhte12VG79JVUkUSLYrHydGX1SAadfZ,"Allnodes ⚡️ 0% fee",0.29805151915455746,0.2218369293996771,2707.5,2015.166666666667,9084,0.2053473221584623,0.23925200298808597,true,0.10446215466558895,0.1605762927677601,true
144 | 2EiEMRvsBS43gbDCi5yb9GfRBghae41UFAbBt2iSvNYB,6tajb2FFdjiRJLrdwfKQsijHGmeVFcTcXJn6NH3BEoLW,"Irinkor",0.2915826612903226,0.22135416666666669,289.25000000000006,219.58333333333334,992,0.17447386036936632,0.27661025714480036,true,0.047615834360158316,0.21742261307319072,true
145 | 3RbsAuNknCTXuLyqmasnvYRpQg3MfWZ5N7WTi7ZGqdms,4aFj9VyXDrqU4TnKWnMVuPaAVTaF4GZLLKZN2iZivW29,"anvel",0.2858205782312925,0.2193877551020408,224.08333333333331,172,784,0.1675008196653132,0.28190502401291495,true,0.03701494424188892,0.22802350319146011,true
146 | 9Cjoq1m66wqDFhnbyhB5LhKQWhcCynU8USV9qQn42eZu,5wP5Qm9frQfXY9QadZZHqgy6GEvqtHjpJ6uongxdb5gJ,"",0.28844696969696965,0.21912878787878787,126.91666666666664,96.41666666666666,440,0.15245676664890417,0.30448295315767665,true,0.005035563087785244,0.2600028843455638,true
147 | 4rXCssbNbfGjPH727pBJXix3DPy47PN3ZVGMERdZQQ3D,GbC2vzt6S2HsUAJ46Qfh3aoG6oB9y3V4T7XD7914K5na,"Nexus 🔗 [0%]",0.29429200542005424,0.21883468834688347,289.58333333333337,215.33333333333334,984,0.17202628691288974,0.2741622772357569,true,0.04727139728925177,0.21776705014409725,true
148 | 4FozAhZhAo8ZTuzNHeAHMDDLqWmRwioWBhFqybZYHamV,FXbkkbLWH4PxSK8t1JmKAHn4pEvGsCFyMT7pfgwm62us,"alexar",0.28086982968369834,0.21852189781021894,153.91666666666669,119.74999999999999,548,0.1579158450417691,0.294259804073727,true,0.018286486197067867,0.24675196123628118,true
149 | STaKesuXJH6UGRizuEVSWG1tyLu5ycKgWj3i1HUdvs5,2PEyBgsPYBQ8pMdXQtEaPGNqWQHE9GCnmV2tTVN4GMru,"Private",0.27651515151515155,0.2184090909090909,304.1666666666667,240.25,1100,0.17394310522673812,0.2705196255788848,true,0.05189147730802979,0.21314697012531925,true
150 | 6xz2hw8jSQ87Db97U7Z9QQfWUBNgw5Hih2Zbn5TWCiGC,FwnUt6MUucm4mKKGfRVcKo7W82MTusfZ2sDhnc8k6F5i,"DeezNode XYZ",0.2599455611390285,0.2177554438860972,206.91666666666669,173.33333333333337,796,0.1663970350667401,0.2796478419089511,true,0.03773755951212006,0.227300887921229,true
151 | G2TBEh2ahNGS9tGnuBNyDduNjyfUtGhMcssgRb8b6KfH,F5b1wSUtpaYDnpjLQonCZC7iyFvizLcNqTactZbwSEXK,"AG 0% fee + ALL MEV profit share",0.2796153846153846,0.21764957264957266,3271.5,2546.5,11700,0.20317715549729062,0.23285161939081225,true,0.10779697718633525,0.15724147024701376,true
152 | Fj8QKDuNcptyXT6Cub2TnjWs6zZ3qya49dw8q4DE4f8V,6m4ZwGp8zCuqjBoAn11pYAQun2FwSMe86RwPbqpf34YC,"",0.3029636150234742,0.21742957746478872,172.08333333333334,123.5,568,0.15790218620803345,0.2916265484387358,true,0.02031564835475845,0.24472279907859057,true
153 | 9jnYKtJoHKsR5XudQnvR9cXTxeorQf8C1wqZvU79govG,7spi8Z1CpG1AezUpjHQ5rGKxw2dBoeTfBmQxqT1YkS9y,"🍨 Ice Cream | 0% fee",0.30547034764826175,0.2170245398773006,199.16666666666666,141.5,652,0.16102176826767067,0.2858682062920927,true,0.02779260883259982,0.23724583860074921,true
154 | 6aiX7kVpUovCpbrLsMzG92qHcyhBrFcviDWHn2VzYYGB,3Rk99suwAvvJgyLpDYEJeC2YPPLw1enc5T1r6J8ZoRSr,"",0.29594494047619047,0.21688988095238093,132.58333333333331,97.16666666666666,448,0.15106426285724678,0.3012212852239511,true,0.0061789374003279884,0.25885951003302105,true
155 | 3DQYd2XcoFiKim2Q6bEQEx91jnjyX6oNiG3C7gEHvEko,HkqCfZFY5Hh8UDSGH6AJqtxpS6CFC2aqqFgqiDYtSPZw,"Ketchup",0.2664473684210526,0.2156432748538012,121.49999999999999,98.33333333333334,456,0.15049826715884754,0.29905993865191904,true,0.0072920893746907245,0.2577463580586583,true
156 | C5G5FfLmhhcY4oGJ7vmXT472BU7LixPiVofNbs5Nyv2T,9EW9kJVj4GYqXmFcN7XzfxuUEfrB5HLm5jsBNscdBBXb,"Forever",0.31060606060606066,0.21543560606060608,218.6666666666667,151.66666666666669,704,0.16147903060425337,0.2813714542136271,true,0.031734540705868605,0.23330390672748041,true
157 | 8Gr59dE1LhRdKeN7EcAFAoKSk9XYVUVPPL7zWc8myrma,9w3YAf77BSGLQXahTpwAe9U9mNdCXkqmxH17uCyN1wyH,"lelika",0.28132603406326034,0.21517639902676397,154.16666666666666,117.91666666666666,548,0.15502470531905851,0.290639795379658,true,0.018286486197067867,0.24675196123628118,true
158 | FYjejVMGsaN3v8fo33xfDxQxiDEdxw73KqgPymcLorY7,BfBPPqzYcqEQK9hF7AnQEJojzMtzQzB926qcPc4Y1v3L,"Guinea pig Stake",0.2787739071038251,0.21490778688524592,272.0833333333333,209.75000000000003,976,0.16831375120003958,0.2702097167883952,true,0.046922733967338454,0.21811571346601058,true
159 | 7tegjkVvZmYSpGJQVpiRqKuehxtiAEEXyWk1NEbXriGC,9jVU1ET9Xxqnrsqjw8FGxmHgcXs6Hbj1HECckWqn2LUD,"",0.2759158615136876,0.21467391304347824,456.91666666666663,355.49999999999994,1656,0.17809567125923942,0.25642096819673976,true,0.0668063140443514,0.19823213338899764,true
160 | 5marvipGzf98hxnoJFXsZbGHSXcEQ3yRGJ4ps7D3V4ou,i6PZjkPHGYmPfPE8LsJuLn5huZyusXhmysiDiHGPjxb,"MARVEL+MEV!",0.28691924778761063,0.21225110619469023,518.75,383.74999999999994,1808,0.17730517987742211,0.2519751384788059,true,0.06962921561136547,0.19540923182198355,true
161 | 8U1oTx4EvAgqesgaemAzpwrJsysUHEg8bBQ7Kdbp1W5X,GC8W2uHZ9UyrmgoDGsuFt322L18cRhsbKxWiZ579aLM6,"labas",0.29132401315789475,0.2118969298245614,354.25,257.6666666666667,1216,0.16998855928239212,0.2608896984349716,true,0.05583357844446944,0.20920486898887958,true
162 | DCE4yhedQgUHQhC9wh1FoZqaw5nUah4KiW636EvsJL74,6ZUCygEHeA1MRgdxZ4V6e6gcAsJz1e2uDA3e3jv1bY7M,"Green",0.29092614533965244,0.21183846761453393,491.0833333333333,357.58333333333326,1688,0.17579317435593156,0.2530058584240591,true,0.06743216553919885,0.1976062818941502,true
163 | idLi1KLjkzEmLvzdB756HweHRmpuC3AGkGnK2zhWJ45,LigajjQqkEj6VwowzP8VjmP85qQmkmvmbM1LUWazaLQ,"LigaLend",0.2939655172413793,0.20991379310344824,170.5,121.74999999999997,580,0.15192622792528349,0.2826574617634964,true,0.021482441677704883,0.24355600575564415,true
164 | 34C9C4zhnjbExNcYzdYZyPccMAMdsfqKLDS5jkqcbUow,6h4mhExruKD3zp7FLFU6ZDK9yVqoLHHdKVGpGXcauveT,"fraybe",0.26584507042253525,0.2096537558685446,151.00000000000003,119.08333333333333,568,0.15117587669468247,0.2832048947829689,true,0.02031564835475845,0.24472279907859057,true
165 | J2895yqMc1JqrWPQ2ryDPn7EbozZpAoCCPTy3BDUME9m,DTDvrj1mKFv453DMAGRuFwg77DuLjsfVHnbLe5BJPL9D,"meAnn | Platinum validator",0.28595066185318896,0.20938628158844763,316.83333333333337,231.99999999999997,1108,0.16590672543732302,0.260699139188863,true,0.0521830795161381,0.21285536791721094,true
166 | 2dxz129YxB1xtf7Mx6HUT5JspexArNNtQt84FYueWZV7,5RCD4pZcKH3NHN4XHxvsnVAawSaConLgsZbreSN5dXpZ,"NeNa 🌻",0.26822916666666663,0.209280303030303,283.24999999999994,220.99999999999997,1056,0.1648563547909947,0.2619208278001777,true,0.05022887462846681,0.21480957280488222,true
167 | Bs19Z9SokV1s46jutN9tqqaCgYf1GsVyyytVfkzwn9qK,5frYQSynysBe1akCVK9tNBJ5j8jgBgUsjAXAgqHxvykJ,"Empyrial - 0% fee, high performance and MEV profit share",0.29580269607843135,0.20807802287581698,482.74999999999994,339.5833333333333,1632,0.1717544041650481,0.24976699699743127,true,0.0663248943506729,0.19871355308267613,true
168 | CbVp3Sb3iKYGS8iQT3pQskAo2bqAQRuFBdeFCTfCAN4Y,2qsJLygBZ2XoYkRtkngH4fH4CtFmzfnjARbtMSWkZAQs,"Apex Stake",0.27553763440860213,0.20777329749103943,204.99999999999997,154.58333333333334,744,0.1560150243266361,0.2711852014831049,true,0.034481234316482035,0.230557213116867,true
169 | Csgy8jXn6feooV3ztGPhuwCcneWhFFBFCmKZSBwXK7VV,E2MhCdSvsm8qexDPZ5AnZU2Wa1mG8F1US82vh7y317ff,"",0.275369623655914,0.20766129032258063,136.58333333333334,102.99999999999999,496,0.1459797475703291,0.2866573590302701,true,0.012447698997245807,0.25259074843610324,true
170 | ExnG6VdMubFJfrB7qereo3YxUMyeZvTuZUVKfv7R1YZD,EHhxJpoAZXSSmUBhUXUMNd29verm4WdmaHQ2eZtU7fWR,"cotikon",0.27307162534435264,0.20730027548209368,132.16666666666669,100.33333333333334,484,0.14502798352512403,0.28732525684675975,true,0.010968322566947394,0.2540701248664016,true
171 | GijCqhamYxPnGyVjpwno7gvtE68CtP49wbRLA1QFcVgh,SoLdWNZvT8f9293cELNBcPL3XLzsKCyG4AFmvqwXbmq,"F",0.2680709023941068,0.20631906077348067,388.16666666666663,298.75,1448,0.16808621660259693,0.2506283867821352,true,0.06224491489272395,0.2027935325406251,true
172 | AJKjJQXNPYe7ZUfpPMfsKkav7f76cjnhuyMcRr36qpWr,Bjq4FbzK9aA9bQ7nYd5eGjTtiMyB8yFLVomgr8Wow4hK,"Assure.cash",0.3869047619047619,0.20535714285714285,43.333333333333336,23,112,0.09670372758745649,0.38417003044830245,true,-0.12016134891601854,0.3851997963493676,true
173 | 31GGcXa8K47viSJMSk1thwPWbuF1vBY9tijL5wH8FoYM,3NXnw51gHc2rDWTCWU4eVpP1yHyKKbJa1p6JDgMkmiDa,"Artemida (@Dazedrez) 0% fee",0.27208177278401996,0.20427590511860172,290.5833333333333,218.16666666666663,1068,0.16056869644158175,0.25624853113587537,true,0.050692485918109834,0.21434596151523921,true
174 | FgF45YaaF57X8MbcQz2zubreiN2ffovUmKFkdc4b8eKS,AY1nugg77a2QEMfTKrfniYqHp5MgLMWykXTKwZwXYxQD,"GoBit",0.5462962962962963,0.2025462962962963,78.66666666666666,29.166666666666668,144,0.1037015842300385,0.35797718720937616,true,-0.09032409505782521,0.35536254249117427,true
175 | DWvDTSh3qfn88UoQTEKRV2JnLt5jtJAVoiCo3ivtMwXP,FKsC411dik9ktS6xPADxs4Fk2SCENvAiuccQHLAPndvk,"P2P.org",0.26246381353150083,0.20248940519891365,11725.833333333332,9046.416666666666,44676,0.19519386828345237,0.20998647335780685,true,0.11986767411178013,0.1451707733215689,true
176 | H3n2gVjzxhMWTXgqnrTfi8WdqAcQFuoHy5SqvAdqkMF4,4jx1b7HCN9nCxygP3hruC85BxcYndhxby4hkNexuHvxT,"topnode",0.2680202217873451,0.20201402478799738,547.8333333333334,412.91666666666663,2044,0.16971088392357817,0.2386981529438343,true,0.07337117552646333,0.1916672719068857,true
177 | D8izqaR979Fc2amDoGHmYqEugjckEi1RQL1Y1JKyHUwX,Rash24BXgUyy65JJ5KBzpYLrj3pyCqEMEixLVimTcDp,"Stakerrash",0.2555846930846931,0.2013888888888889,438.58333333333337,345.58333333333337,1716,0.16640873823788938,0.24159102848233255,true,0.0679653628272694,0.19707308460607964,true
178 | ChorusmmK7i1AxXeiTtQgQZhQNiXYU84ULeaYF1EH15n,Chorus6Kis8tFHA7AowrPMcRJk3LbApHTYpgSNXzY5KE,"Chorus One",0.25974807445442877,0.20112590928540866,1618.75,1253.4166666666667,6232,0.1821058252626118,0.22159432691269662,true,0.09864517237489873,0.1663932750584503,true
179 | 9jDvpZLfD62KKs38fdsFbZza1SgfGBW6KvbqsNRHexak,GRt2mJZKpK9WXph5HGg4pdgewCYLKitRRSiTkrtHLXV8,"",0.2600660614112784,0.20105366105698258,2348.9166666666665,1815.9166666666667,9032,0.1851525767286131,0.21795507571274444,true,0.10438150399670287,0.16065694343664616,true
180 | 5WgvknZoXna3Fm8qiAmi2D4sZg6u1iyCWNXWxhAc9p4B,b3d74rXdGgdw9XeqRWgAnm7bsZgg9mf5J5hjZMqKxRD,"",0.25883838383838387,0.19981060606060608,136.66666666666669,105.50000000000001,528,0.14090201130926022,0.27545118863191115,true,0.016143095983714717,0.24889535144963432,true
181 | 7VAxhRUMuGWf5sfE51pjjFmydcER3dfaXv3G6ia2Pr74,Cn9bZCGSYN57GsTfJ5YLCy8HMejHZqrBQkv99eusJtEH,"cesar | Platinum validator",0.2658439975624619,0.19976386349786715,581.6666666666666,437.0833333333333,2188,0.16862174598170387,0.2350315406180482,true,0.0753506700499053,0.18968777738344372,true
182 | caraQ1NEwdXDjP8RE28XhiPmzCGNqF5zLNqvjoeDNQ3,CaraHZBReeNNYAJ326DFsvy41M2p1KWTEoBAwBL6bmWZ,"CARASOL",0.27005789909015715,0.19938999172870145,435.3333333333333,321.41666666666674,1612,0.16354920183607896,0.24082372912075922,true,0.06591552539374497,0.19912292203960408,true
183 | 2XvCc3uuXZpEbRZVNYhxPCGAznTXB6FcDt3AzAeVWggV,3d86H85gXsgFr7qu9hwCdPn4xHtWmw37QXjEiFc1wB63,"",0.26308760683760685,0.19938568376068377,164.16666666666669,124.41666666666667,624,0.14460816680102134,0.26840212724294976,true,0.025468756047197047,0.23956969138615197,true
184 | Hj2jzpAp57KyM3SmnYwJbDVrQ8tTWizMon2hhzYzwxet,686JcEJ98r8fMtUiVuKiz4WRoBpJ2Sm9zMhdc2b6H4bu,"A Unicorn Julia",0.25964095744680854,0.1983599290780142,390.50000000000006,298.33333333333337,1504,0.1614475058888319,0.24128344636079296,true,0.0635656236454225,0.20147282378792652,true
185 | 2swwdmPFEPFUJ38nJbJJBA9kKooJzaeUZBJ9o1mYHepc,GRWCUtxwiSLtLGERyNyZymr77NJdko2HdDHxpVcJz6E9,"sobolk_n",0.2855525362318841,0.19791666666666666,315.25000000000006,218.5,1104,0.15548596861685968,0.2485189247219323,true,0.052037674611278034,0.213000772822071,true
186 | 8Q7K2irCbYfEG5ZWyBceiytbL1u977gXqw7UaHZ55Awo,3zEbnWKibg574DaGC1EA3zLNwBK6MGQxEySUgQWKBaYV,"OHara Nodes",0.27300443458980045,0.1976626016260163,492.5,356.58333333333337,1804,0.1637647727494274,0.23659181936416285,true,0.06955953137048154,0.1954789160628675,true
187 | DhKrFYrbiNJSJbVN242Bmi8izphkX6M68mf5R7A2vHgp,GioetmC79nLRnN7VDfHaq8coWAEFPJKu9py59uUqdV5U,"ZenithScape IO",0.28466796875,0.197265625,145.75,101,512,0.13796866212052789,0.27394859401753435,true,0.014338707331001344,0.2506997401023477,true
188 | WUNoB9YQXmXXRcJsjY1G8PfVag5aAfnyGmFd6YwJVwp,BDn3HiXMTym7ZQofWFxDb7ZGQX6GomQzJYKfytTAqd5g,"StakeCraft",0.25389983579638753,0.19601806239737274,206.16666666666669,159.16666666666666,812,0.14759065755382483,0.25557128224737935,true,0.0386760149450764,0.22636243248827265,true
189 | 34v7TexfK4a6onLDKx6UzEn1655HPb5xHcucGJCdNYB8,4QCeaNWTRsKY7Taw6PtneftQbuJCnqEuHpXW4cbSVvLB,"",0.27083333333333337,0.1956439393939394,119.16666666666669,86.08333333333333,440,0.1327174314833865,0.2788146856637311,true,0.005035563087785244,0.2600028843455638,true
190 | Goo7uPA1ASVX2Ws4JW1eAjQxBcTtjMdpAHBtPBzi8yN6,H7JJ6aE73ufbUuDCZSQMxguQsj28XHe4VQyMk2hsVGoo,"GOOSE",0.2606658692185008,0.19522527910685805,435.83333333333337,326.4166666666667,1672,0.16031577595340976,0.23560355677796938,true,0.0671214856917691,0.19791696174157994,true
191 | J3jZnDWMNHiQVuVDRM1PhYfFRMWwMEAMark2oiwQMzcu,6SmEcnuXJ3ZYqJWTqCoPQMhfvey6PfWb1LebLzoH3f7m,"GrandpaStake",0.25050000000000006,0.19511111111111112,375.75000000000006,292.6666666666667,1500,0.15843066407341905,0.23788343516829147,true,0.06347374672249627,0.20156470071085275,true
192 | Ayk5TSNbnjQn95BGnz4ugkcm1kAtEwGcK1jRYmqrYvKN,3uvqr8aX2fS3W9XHdud5avRGbUtY9uswBGmr9S2N7uF2,"Dark",0.2468482905982906,0.19342948717948716,385.08333333333337,301.74999999999994,1560,0.1575433133914919,0.23520780666929164,true,0.06481456323232132,0.2002238842010277,true
193 | 9Hzxq2BnACf7AJbLUBpuyRgtZtuJwFvNYAeah1x6iYcS,2WKHhJ34gNkw1G8iReLXn8roPfQUjsLyzjWHspNdvbFw,"Solidarnosc 🇵🇱",0.26316334991708124,0.19288971807628524,211.58333333333331,155.08333333333334,804,0.14462911461465594,0.2525004118949353,true,0.03821028896409044,0.22682815846925858,true
194 | 8QQn2KJcnMxZ3xHJQJMiyysyWx94mdNCBwoonT3YN9jQ,GQ8DSRSNCFGEdCEwc6em1ma18qSPc5cXCSDnSPSznWBP,"Dreik-Steak 0% fee + MEV",0.2603730822873082,0.19264295676429566,248.91666666666666,184.16666666666666,956,0.147964849640778,0.24690235751566036,true,0.04603200769259008,0.21900643974075895,true
195 | 7cvpkJPcvNX1DpkyYzP9vtKrLUr9xEjb8AxcBT56bnjS,H5oqciP46Ls3mJZu334niaKMcVWjsC7JKULLCZHxT8hr,"SOL STAKE 0% FEE+MEV 🚀",0.2662529550827423,0.19237588652482268,150.16666666666669,108.49999999999999,564,0.13618662597457284,0.26464568724544824,true,0.019918466315004338,0.2451199811183447,true
196 | D8kuk3qEiVBGwYkuMGKfBDwuRi6jjRkzjAZg45fdaRLx,7X7oVv6K6wawMNzVriczSAEk18GzqyrYrvqyJbwLAY3s,"LuminaNodes",0.2583880379285194,0.19119256017505473,472.3333333333334,349.50000000000006,1828,0.15800201261229602,0.22945525151874518,true,0.06997419905902634,0.19506424837432268,true
197 | 7SemrpW1SnhndK2ceWaRQKeAbTY7LdBaA1ctUmFg6jmE,CrLn7zEBytbmRBUGhkDyyUbGCa6H7bMCnw94Dip8QbcJ,"hukutu4.sol 0% FEE +MEV",0.26918859649122806,0.18593358395989976,286.41666666666663,197.83333333333334,1064,0.14405156110510992,0.23662622503969982,true,0.050538820547453844,0.2144996268858952,true
198 | 3L7DRu7kTxNX1X73KxUDGeKjtHEhN1fd3cfBzK9QhH6c,5evi7HwSeD95YbvwMpA7cfz6uDFmovHXpcGYAwZbKsoz,"JustStakeIT",0.2427536231884058,0.18568840579710144,245.66666666666666,187.91666666666666,1012,0.14288850814542478,0.2377521958333895,true,0.04845898722096967,0.21657946021237937,true
199 | EohESr4xHG2tmzL76oaL6NAW7ayA89rX8Le2t5vMoNPR,EreifamaYZ1cAtegv5hJFgRSqDQg3i6uRamWXfYuJeC8,"YO Validator",0.23480902777777782,0.185546875,270.50000000000006,213.75,1152,0.14516707855216265,0.23408301549801247,true,0.05373221279289239,0.21130623464045664,true
200 | 8hTi1gRAogrsk5uZustzkFb1SKgpzxLhfYWTJ5xBV4Ww,3XDZhoRESsx9bU9rdX94qrtLL7YCxhgX3dKmXFRV2vU7,"DeezNode UK",0.22933743169398904,0.1839139344262295,223.83333333333331,179.5,976,0.14062177683326138,0.23686066656092414,true,0.046922733967338454,0.21811571346601058,true
201 | EQhTjikb1L2jvxsCaSW2o2TuRXh4Do6HzBEWCxpeM44W,Eajfs6oXGGkvjYsxkQZZJcDCLLkUajaHizfgg2xTsqyd,"JM",0.2105543710021322,0.18288024164889835,395,343.0833333333333,1876,0.1507410401613724,0.22009591200345507,true,0.07077953340033624,0.1942589140330128,true
202 | STA5dMZHibCkLtWGXmEADpdkR8VRkGTJf1gTSMyJ1YU,D8aGMETy3q6ymADJs7YS81QY2qTQmptVox3iCfGDgSTA,"SolTA",0.23583909370199696,0.18044354838709678,409.41666666666674,313.25,1736,0.14734595936378586,0.21906558538398457,true,0.06833829408700876,0.19670015334634028,true
203 | RUSHpmG4o1ydgySKRexRws7WMmu8nH5BaQgEAmwo2hK,2Gife8andd4BkEbT5CncpriPxmQYqbspDh8cXkN6RUSH,"RushChain",0.24665937803692908,0.17966472303206998,338.4166666666667,246.50000000000003,1372,0.1429046495942135,0.2234159180268353,true,0.060324774393047925,0.2047136730403011,true
204 | CQYub9hafWbzwjYyr8hBVkKqD2LxDoDD9HhDzuNNc95n,Fbnesg4kSDDoFbjaSiDQJ3GXHHAnNb1CJCgLQp4dxj4C,"HyperSol",0.23422057502246182,0.17963836477987422,347.58333333333337,266.5833333333333,1484,0.1441634230383513,0.22158265600944851,true,0.06310253180526572,0.20193591562808333,true
205 | 7TtboPzuUFJg5gCjnPVJKmBRZhfEmoAnNWXdsX81N28T,4v2os15BGgAnqiy76YvPmAywp5xKh9jfBPfnQGzUVc9c,"darko | Platinum validator",0.24802215189873422,0.1773470464135021,156.75000000000003,112.08333333333333,632,0.12599167775199172,0.24379629743243592,true,0.026148448428106028,0.238889999005243,true
206 | 9HiuHYVDnoQz7xdL2NFmZdv6S2jYNUQxGg7taDwrZ3gy,GwT72fNWtBrFa9GsBru2kPso1NEw3AnzrjPwprVAv32X,"🌀 SolWave 0%fee +Jito MEV",0.24681528662420382,0.17688428874734607,155,111.08333333333333,628,0.12545898849933584,0.24351913071663367,true,0.025810225713575122,0.23922822171977393,true
207 | BEL5CeekyNyWdocqr2YXTVVvYwzeActXNGMPJhmvFVsb,AAhcGqPdM9WdjhVH6T4vAQLvoDFrYQqirkxCdvxoKhgp,"Freedom",0.23638451443569558,0.17579833770778652,360.25000000000006,267.9166666666667,1524,0.14110367078057384,0.21686975463963026,true,0.06401956933113342,0.2010188781022156,true
208 | 2oygbVMTfRmUykKM7ZnRiPs2RRnX1TpdTy1LhH2rxF18,3Grtx7bvWU7FPZDWZRdUUmigXBSfkJUzwdZqgfAapcgz,"",0.2646604938271605,0.16550925925925927,114.33333333333334,71.5,432,0.10752322520013843,0.24614200375139447,true,0.0038605736351075004,0.26117787379824153,true
209 | 7y5VhV4fkz6r4zUmH2UiwPjLwXzPL1PcV28or5NWkWRL,HxRrsnbc6K8CdEo3LCTrSUkFaDDxv9BdJsTDzBKnUVWH,"StakeHaus - 0% Fee on Rewards/MEV",0.21343970680253868,0.160688745865737,3183.666666666667,2396.833333333333,14916,0.14933473622731086,0.17273072113401372,true,0.11062373332866043,0.1544147141046886,true
210 | 4mzLWNgBX67zVwTykNnq96Z6KQLc8UyV5Q35EfVCDifC,8inoRcYLtHdDL1qHWvGph7pkJKuJdrE2kNkFpjcYaYHf,"Puerta del Sol",0.19766164469554298,0.15042372881355934,419.8333333333333,319.50000000000006,2124,0.12272424542857184,0.1830704724257536,true,0.07449576573546512,0.1905426816978839,true
211 | SerGoB2ZUyi9A1uBFTRpGxxaaMtrFwbwBpRytHefSWZ,BWkvytz3MAiLkUbMuYK5yV1VYThbBYYQYG3gdef8NLw5,"SerGo",0.239659739201304,0.14415240423797882,392.08333333333337,235.83333333333334,1636,0.11362626807157034,0.18120296705615208,true,0.06640586603769816,0.19863258139565088,true
212 | 7mcgHPHLfdoVn1JV9pQp6y8dbx2QF4n1STRCyG9wJ9rV,5cXLZKeTuRm95ng96K2qCdxB2kSU1ajW291HmEkNpXkM,"P2PStaking 0% fees + 95% 💸MEV💸 returned ",0.26677489177489183,0.13924963924963926,246.50000000000006,128.66666666666669,924,0.1007283357153631,0.1893998607905863,true,0.044547140137789196,0.22049130729555982,true
213 | CAo1dCGYrB6NhHh5xb1cGjUiu86iyCfMTENxgHumSve4,51JBzSTU5rAM8gLAVQKgp4WoZerQcSqWC7BitBzgUNAm,"Staked",0.1634280147662018,0.11613856986601041,1593.75,1132.5833333333335,9752,0.1041066159451807,0.12936030898001546,true,0.10544013672277583,0.1595983107105732,true
214 | BUv44cVtsdvU9z2BfFGk6s5JZZWrmVnq5qCaii5ARyyB,6jzDwKeR21EFHwaRgZMefMxJ9D2vnQRqfYxkpUuJppPh,"",0.15814439299590186,0.10867063175262123,3961.8333333333335,2722.416666666667,25052,0.10125544977217522,0.11655841954866782,true,0.11562416668035427,0.14941428075299476,true
215 | 76rcGHdPvgs8G1XrzCXUTWtwgT59AFDvpB4VbTS2TBBJ,8mHUDJjzPo2AwJp8SHKmG9rk9ftWTp7UysqYz36cMpJe,"",0.15772386437730931,0.1084773237701949,2902.7500000000005,1996.4166666666667,18404,0.09987836480517054,0.11771978339808564,true,0.11280749327794122,0.1522309541554078,true
216 | DtdSSG8ZJRZVv5Jx7K1MeWp7Zxcu19GD5wQRGRpQ9uMF,CvSb7wdQAFpHuSpTYTJnX5SYH4hCfQ9VuGnqrKaKwycB,"Galaxy",0.14609290357529792,0.10669747652582161,12944.999999999998,9454.250000000002,88608,0.102729325749839,0.1107999783208278,true,0.12353574803015772,0.1415026994031913,true
217 | DRpbCBMxVnDK7maPM5tGv6MvB3v1sRMC86PZ8okm21hy,3N7s9zXMZ4QqvHQR15t5GNHyqc89KduzMP7423eWiD5g,"binance staking",0.14700630094138173,0.10534621341995251,13034.16666666667,9340.41666666667,88664,0.10140211075294955,0.1094250435607666,true,0.1235385854506371,0.14149986198271192,true
218 | Weighted avg Sc_p,0.09249,,,,,,,,,,,,
219 | Weighted avg Sc,0.12808,,,,,,,,,,,,
220 | Global stdev,0.68733,,,,,,,,,,,,
221 | Slot count,3024000,,,,,,,,,,,,
222 |
--------------------------------------------------------------------------------
/reports/326730050_332778050/filtered_report.csv:
--------------------------------------------------------------------------------
1 | leader,vote,name,Sc,Sc_p,R-Sc,R-Sc_p,slots,Sc_p_lb,Sc_p_ub,Sc_p_flag,Sc_lb,Sc_ub,Sc_flag
2 | 8ZvC5d39VKnz4UUJV928s76Mv7FdSbX5WwHCuCFAanj3,5WPxGiB6zBXNJp8JN3WhSKDuTY3ZBX6dBDcbtVMQAJLX,EliteStaking.vip 💜,0.904243119266055,0.388379204892966,394.25,169.333333333333,436,0.302770653112258,0.48147804089626,true,-0.0133232995931119,0.0874681408629532,true
3 | 7bLCyBuFdPFYbBuztRvqrX9e13Dt6mfpoxdnMDhXvZaV,9fgw3MScN9xDUTLZJaiqTBF9BmoASJGWmJCdUKSjzsXs,,0.736372180451128,0.384868421052632,391.75,204.75,532,0.307061222186212,0.469045921001584,true,-0.00855028998111329,0.0826951312509546,true
4 | 2XQgZciomz7MoPNUz5YsrPkPsGg43JHaY5EDgQi1S68E,HnkhL3JYBSmb3s9thcVWzAQA9NqJb5m9U2d7mdDxprGo,Penguin 🐧 MEV rewards,0.837734741784038,0.368544600938967,237.916666666667,104.666666666667,284,0.266475882870024,0.483916946354642,true,-0.0253697124960247,0.099514553765866,true
5 | F9Sq9BxVPCBG4UMU1XAF8JBSeKhyWQdLv2PPizy1xQZx,8RaPWvLNqanZCvrQLsou1hmSj3srN7H6ds8AR9LwiqNa,enderSOL Validator,0.806027508090615,0.367313915857605,332.083333333333,151.333333333333,412,0.28114458787969,0.462887400016711,true,-0.0147703606721218,0.088915201941963,true
6 | 4o2TxN5RNxjiLvEbK56ZyaZ1bg3ZTgaTLpPRqi8vEkRS,8guXF5HQVU4g71ZCnn6aEJxQyb59NaEc4XCGjF5arsiH,BLOCKPRIME 💠,0.776234567901235,0.362847222222222,335.333333333333,156.75,432,0.278901861963817,0.456078517381362,true,-0.0135560755210772,0.0877009167909185,true
7 | 4ZUdaCPz4t1gJK6bFN2YdG6BDfxZ3ApvGMiQUmKPPtny,7XTz9RDt9gbckonUUYvzQ8q3Pfdo36oiQsreXsHhNFzj,Spear | best rewards!,0.741272522522523,0.35914039039039,658.25,318.916666666667,888,0.299347656032733,0.423654780676005,true,0.00175976184720895,0.0723850794226323,true
8 | CKwRED4NttAKmB4D2aos4uQqXqH1QehRoZLdRkyjLdGm,Ha5QeKj9o3u1116qohTcSqEhPRJgUUKSLxS1n5Phgq85,Gigaward 🏆 ,0.680555555555556,0.357519157088123,236.833333333333,124.416666666667,348,0.265428252470882,0.461488180818928,true,-0.0193364336555809,0.0934812749254222,true
9 | CZLU7uNs1SNvmV1vodR29hwJFjQ2eVUXsQJwGt2SKVKk,5ni6KoVM62cRJNfFFKGdiyDfYbKWWAGZ21cfGZcj1y66,Custodian 💼 0% fees +MEV!,0.708227580372251,0.355964467005076,558.083333333333,280.5,788,0.292890718563973,0.424467486430588,true,-0.000413984297413475,0.0745588255672547,true
10 | Bnqie7FYWudbSuBjyRHzoKQrz7eGFxmY9wFAMQKKQjEe,6xwWwNVXJLGhgPfBpew7UDcSjQr73McXSRK2EhdhcL1u,Paradigm 🧿,0.702988215488215,0.352020202020202,1391.91666666667,697,1980,0.311527696467868,0.394758094142433,true,0.0134238821537626,0.0607209591160787,true
11 | 8bDP7mZsx6Z1pZbRoMtzj5AXaqoyBLqEfgAi157AnKJX,P4f3F3VfMhKvpGQXg2MuvLfWmZui41gvcH9XKtYDiFX,deadnode,0.780637254901961,0.350626361655773,477.75,214.583333333333,612,0.280012320187868,0.428451031088515,true,-0.00546402427599882,0.0796088655458401,true
12 | b8ThsbsARWyjqWrBdU9JNFhXg8ZAjDaJtaqXXzy1sRS,CzmqDuqEpfnkptuLAcikmJrhCnhFXo8aUBj6Rto1SPAc,MARGUS.ONE 💎 0% fee +MEV!,0.682213930348259,0.346859452736318,731.333333333333,371.833333333333,1072,0.292787799998588,0.405195598266954,true,0.00493289161388837,0.0692119496559529,true
13 | 71M936kzQRe7eWrABba6yKqPsmTMVhijQqDNQP9qM9pP,DM8eVQwKYpFUq4MAC1XEeZMjV4T34LfvGkK9vca55GaY,SpaceCat.ws 🚀 0% + MEV,0.688287514318442,0.346363115693013,801.166666666667,403.166666666667,1164,0.294389507834795,0.402281230103151,true,0.00622915098383589,0.0679156902860054,true
14 | 6dwKX2BK1JowEVXvKemcfw2arNeTe6RHYrs4FomxSVPw,BT8LZUvQVwFHRGw2Dwv7UeqDUq7btfjegLpuz5bwgziD,private,0.650569612286002,0.345087487411883,6890.83333333333,3655.16666666667,10592,0.327348576530139,0.363268527985008,true,0.0268477832477012,0.0472970580221401,true
15 | 1znL3zFHi3znoaz6T6rnnEnRj8Ar3fohDq7ZNk37sUL,A1taSaBJrLMrqfWsPESYDujnZv5yD7bF35LjXoyNXhzN,AltaBlock,0.683779761904762,0.34457671957672,1378.5,694.666666666667,2016,0.304693505065312,0.386776465885386,true,0.0136359809536806,0.0605088603161607,true
16 | CbyfiyQAy9pyWKrAv3KViqHgcDPQ9ECmYx3eaQoV5hBw,HFLsfstZkJeWDgVEA5fmXeea876Ad9f1VxrbXk386bBY,Consensus 🤝,0.672601506221349,0.343483955468238,1369.41666666667,699.333333333333,2036,0.303828832700477,0.38544915071754,true,0.0137513752524195,0.0603934660174217,true
17 | 2x3pmdwex3s71i8c4VvnHCnYTwXtqPU1LgdX5BLDtN9L,ADmLWUm2eQ3KFijFbqa4bVfiLVmW5iqjStE5b8Wbti1y,Visor,0.686133879781421,0.341256830601093,837.083333333333,416.333333333333,1220,0.290678578903181,0.395725904346086,true,0.00694534445799519,0.0671994968118461,true
18 | BJu6CLyEP2M5Fvj88DF7ZcJYhs9qb2FYBBrVKwrFYoQk,HAK7iPgQTFwqEzPfVrRDbG5epFdk1dsA9qQexytsDoes,StakeShip 🛳 Additional rewards,0.630636213408876,0.336402266288952,1780.91666666667,950,2824,0.302764619912645,0.371784337769104,true,0.0172706258810145,0.0568742153888268,true
19 | Bs1AYgU6v6MiKivhpNpHnU9VePJAfdeC1yC3FuRaBWNa,FPjq7vB2V3TiseJJSPsp47UWSfT4AwvKjiU7GEro7bX9,Aspis 🛡 +MEV,0.656422651933702,0.336239640883978,1901,973.75,2896,0.303015008741614,0.371167245119195,true,0.0175183300762356,0.0566265111936056,true
20 | CyUEJ2KvRCDZqPM5PZ7RVznyjsto8zKc5or6CJZJDPda,AjdEzodq5LpRA63AtQaiHyTLDfjTkr6csrtYWiSDPjaK,IMPULSE⚡️,0.593628167641326,0.332906920077973,812.083333333334,455.416666666667,1368,0.285402683335385,0.384068407310157,true,0.00862166193806509,0.0655231793317762,true
21 | ANTmwMfoBzEk31Rw8e11nLRvDgzWEVEMGUUy1v9fdRxV,DrCcHpAWj8a4JU99QKtwfCynzdhgQeuieAY9WadZD5Ry,FireDog 🔥 ZERO FEES,0.662037037037037,0.324959150326797,810.333333333333,397.75,1224,0.275288312310777,0.378906420043922,true,0.00699461199084148,0.0671502292789998,true
22 | if4NttF3dYuRApxa25zmGmRobehEo3kU9jyeuZRHsxL,2Q9mEXrNcJknsDyBjsAieH8XrL4MBePEaLJwmHr3NK3L,BonsAI 🌳,0.559490740740741,0.316203703703704,402.833333333333,227.666666666667,720,0.253157446505824,0.386818812623986,true,-0.00214424385622053,0.0762890851260618,true
23 | 8a5oKmUfwQZwZHV2NFYmiRLNepySV6cNTjEoW7pEFZBN,2uXoWb4tuNZ72wAdQDfGn42PzRQ2kZD2x6ZDt3urwPrv,Race2Space,0.535369138149556,0.302756653992395,1126.41666666667,637,2104,0.26530928506856,0.343021787696636,true,0.0141313314544361,0.0600135098154051,true
24 | 5X39mKkK1QJBnFmzryeRbVmSKQDHR8bvUMm22gQS95YL,HsCdVYYZAVSKhykpJdrmNKN15ePR8WugGXMbkJb8xdsU,LIONODER 🦁,0.552225056689342,0.302437641723356,649.416666666667,355.666666666667,1176,0.253109505179937,0.35678693690958,true,0.00638691810362082,0.0677579231662205,true
25 | 5rtCpCsHQUdh48zfWSo3VHmWoPoJ33PqA8BJtxojyz5Q,2qD6yvLwy3ckWxsS1iQwrkCjLgcvH1u9PLu5m9KRRn5x,Heliuz 0% fee + Mev,0.462823275862069,0.286099137931035,214.75,132.75,464,0.212245577626983,0.373467648192102,true,-0.0117790801790285,0.0859239214488698,true
26 | RUSHpmG4o1ydgySKRexRws7WMmu8nH5BaQgEAmwo2hK,2Gife8andd4BkEbT5CncpriPxmQYqbspDh8cXkN6RUSH,RushChain,0.439512882447665,0.27992485238862,1091.75,695.333333333333,2484,0.24629178565662,0.316223809810095,true,0.0159588782138031,0.0581859630560381,true
27 | caraQ1NEwdXDjP8RE28XhiPmzCGNqF5zLNqvjoeDNQ3,CaraHZBReeNNYAJ326DFsvy41M2p1KWTEoBAwBL6bmWZ,CARASOL,0.44009067357513,0.278929188255613,679.5,430.666666666667,1544,0.236834812411422,0.325316046856913,true,0.0102922553621653,0.063852585907676,true
28 | Goo7uPA1ASVX2Ws4JW1eAjQxBcTtjMdpAHBtPBzi8yN6,H7JJ6aE73ufbUuDCZSQMxguQsj28XHe4VQyMk2hsVGoo,GOOSE,0.430156573498965,0.275329968944099,1108.08333333333,709.25,2576,0.242476905186826,0.310807953282741,true,0.0163393335634709,0.0578055077063704,true
29 | STA5dMZHibCkLtWGXmEADpdkR8VRkGTJf1gTSMyJ1YU,D8aGMETy3q6ymADJs7YS81QY2qTQmptVox3iCfGDgSTA,SolTA,0.346619261477046,0.230663672654691,926.166666666667,616.333333333333,2672,0.200527625535638,0.263834075700564,true,0.0167151910754196,0.0574296501944216,true
30 | 6p5sKuoNsipkg4TZdtHefFYWBDiMLKeLfQQjp24ztu2d,uCAkd9fN7Gj72iDYKCVRBhNMC1qqzuryZBaZ1MHDpoJ,,0.244791666666667,0.216145833333333,7.83333333333333,6.91666666666667,32,0.0568671186042258,0.557729052695096,true,-0.148948552405061,0.223093393674902,true
31 | 4mopxYfAN5crk4MT7pSCLL754Xo1V678wLX9wDFJTpvD,GFQmJaC2SqTDf2tfAHauiGdaBfBD8tJVpwZTT78SeBCr,AsmrValidator ✅ 0% fee + MEV ,0.222701149425287,0.198275862068966,25.8333333333333,23,116,0.0932405804375362,0.372965316080585,true,-0.0606305809929777,0.134775422262819,true
32 | 9HiuHYVDnoQz7xdL2NFmZdv6S2jYNUQxGg7taDwrZ3gy,GwT72fNWtBrFa9GsBru2kPso1NEw3AnzrjPwprVAv32X,🌀 SolWave 0%fee +Jito MEV,0.226382902298851,0.187679597701149,210.083333333333,174.166666666667,928,0.14297351588039,0.242410741296415,true,0.00252919313823705,0.0716156481316042,true
33 | EWVSb1db8iCNzbH3sejdo3fkYhZAUqwz1LTjWdaSd7Cz,CdVHBthnsGiEX53cAG2cHrwsfZseUsQNYTm6By6qno4f,,0.247549019607843,0.181372549019608,16.8333333333333,12.3333333333333,68,0.0650331637394884,0.413736974970928,true,-0.0905369140978377,0.164681755367679,true
34 | 3hXhY28qCTKSQpamv4RoukhRkAQRszRjV1DY2Lebebrf,3Rv2AfJuaunDHePFPGiDkN828nwzsbcZ5nM8jNdW2i2a,Sega,0.179012345679012,0.164351851851852,19.3333333333333,17.75,108,0.0692846446838807,0.341938841712124,true,-0.064184571677075,0.138329412946916,true
35 | Gctz3akopD6MtJdqYcGDAjqLKkghD465UjwhmYG6rJ6t,HNXuDfYtRnRjcUJHqfNg6sKzeqfz3YBCXeZQEBwZJg16,NikiWop,0.190705128205128,0.163461538461538,9.91666666666667,8.5,52,0.0480601145360658,0.430615523747519,true,-0.108854436514061,0.182999277783903,true
36 | C17WLnQTPjqXgmnpu2F1WfbeXdSbzufvnMHuS6XHjsAZ,3zxkHtntSzfW2rukRFqhN9SDPzqicvF6WwN6yDwdSvxQ,BestValidator | 🔥 0% Fee ⚡ MEV Boost 🚀,0.206422018348624,0.159403669724771,90,69.5,436,0.102813722895833,0.23884924409591,true,-0.0133232995931119,0.0874681408629532,true
37 | 7AGmaR23EUZFsxuyJ8VNUUPb7dzqY41uh9Tsjq7fQGVr,FqavJAnX2ioPssR7NkZnSU65fVLCr3AgnghuBKfSnePE,💚 Mason 🧡,0.179349243609807,0.156592331768388,458.416666666667,400.25,2556,0.130656704475713,0.186571354059088,true,0.0162583762579389,0.0578864650119024,true
38 | 4rXCssbNbfGjPH727pBJXix3DPy47PN3ZVGMERdZQQ3D,GbC2vzt6S2HsUAJ46Qfh3aoG6oB9y3V4T7XD7914K5na,Nexus 🔗 [0%],0.182709973753281,0.155741469816273,464.083333333333,395.583333333333,2540,0.129797185337771,0.185764549673882,true,0.0161929231266395,0.0579519181432018,true
39 | 4VmboVWgpQKM9hcULoYjNdhrDsy8JDD1S6uxuU37xEBE,6wrzzX8hhhwY8NVtZWJqYJJfqnkDiFq6qTZEKLv3SjZk,DeepSol,0.174312397372742,0.153684318555008,283.083333333333,249.583333333333,1624,0.122078299873471,0.191686482681482,true,0.0109601950812769,0.0631846461885643,true
40 | DqRT482tSPAyo9LAyXnqT1wgPFVwFTVFrT5oH1Wv2gyx,9gY4S2LkL6QJwBU7hpDFEMKcvb7tvdqW29UfobazJG5i,QuantumSol (0% Fee),0.168020244821092,0.150070621468927,237.916666666667,212.5,1416,0.116856271502823,0.1906871683511,true,0.00910803553277597,0.0650368057370653,true
41 | 2EutAcbv7T8it6PfPQ7HbK2KFMnMC6anwkX6C3RifE5M,3JFt7NBHuz7bR1wbWVKgGLkZx9QPwnkuW2sx2nREgbbr,Sugar Free 0% 🍹,0.171597633136095,0.147189349112426,232,199,1352,0.113611660194514,0.188579557148394,true,0.00845380939800042,0.0656910318718409,true
42 | FEtkEYC16YG4ANgohvGUhobZMTSKmNKJc5h8QvpRazrA,C6o1toH7rriz2DocmgTw6JzFbJdLpQ9w2QsjeKQQinfZ,✨ Starfire [0% fee +MEV],0.174910394265233,0.147043010752688,325.333333333333,273.5,1860,0.117945998460074,0.181838387211513,true,0.0126729486114626,0.0614718926583786,true
43 | DCE4yhedQgUHQhC9wh1FoZqaw5nUah4KiW636EvsJL74,6ZUCygEHeA1MRgdxZ4V6e6gcAsJz1e2uDA3e3jv1bY7M,Green,0.167025862068966,0.14691091954023,77.5,68.1666666666667,464,0.0941613958013325,0.221969756138483,true,-0.0117790801790285,0.0859239214488698,true
44 | GVkVZ5yzu1Ukfng1GPfipg1fG6S9hF4z2Uwcn6T7WWeC,8CKQeLWLkFXD9kg2U4y238i4eQrAxsoVtNA1dAtysbfJ,🌐 Crypton | No Fee +mev share,0.180502544529262,0.145250212044105,283.75,228.333333333333,1572,0.114057438266263,0.183209564846683,true,0.0105318271504348,0.0636130141194065,true
45 | Bat6DHawBwy8k4fqsrgkSMb33UWWCDyiXH9AUQBrWiGX,GCUWGuMnmtMv3BFMx8EmeWxst18sihXxyU3skeNGTj8A,Lemon Tree 🍋 [0% fee],0.179008152173913,0.144984148550725,263.5,213.416666666667,1472,0.112893130095477,0.18430216943994,true,0.00964512448406839,0.0644997167857729,true
46 | FPwKd8WmeugZLZySCcr5RmqdVnQvJ5zRQRCy6tnkdLQF,7okgo2YWz8fgNLAHSmAFwqPF59GMq9QuTSFSzPkkVcq7,Tokyo ㊗️ 0%fee+Jito,0.171722604704532,0.144901032702238,399.083333333333,336.75,2324,0.118789823443284,0.175607978826203,true,0.0152441746597855,0.0589006666100557,true
47 | 7TYbdqaFpHbLUWBe6fTc19XPweUMN6fB3GBW3TzZWu1i,7YCDRyGNn8g3WgZg25JLB9wKuERMkj99AFc8zHAQVwSt,Steel Nerves,0.168036818437324,0.143057897695334,398.583333333333,339.333333333333,2372,0.11734850891164,0.173293987755683,true,0.0154661625911458,0.0586786786786955,true
48 | Ca5e3b2AmrL72V437MEZMYTLnNUEXTr2P1TZcGQgJPyP,CjspxRz7DTACphbx9J7ijypCvvVg3PHFo9rwmfajECfL,Vietcong,0.183114035087719,0.141447368421053,13.9166666666667,10.75,76,0.0469983985295022,0.354998855326746,true,-0.0836339257917715,0.157778767061613,true
49 | 4nGV3oRHi9Fkk7HwakFS1ZjVq6U7M2v1p5xLrAbYLQtZ,5okzFSJ474W7xZ75Xztdcvr4Kh61ZQzEW7eZisCdHxzc,BlackHole 0% fee,0.174510221465077,0.141325951164111,409.75,331.833333333333,2348,0.11564865210831,0.17159811207251,true,0.0153560195254344,0.0587888217444069,true
50 | 5yRbBQY5ZKe7VcuuwCS8wVvMfcq41gNctbdhK781Joep,25rtQR4h9BQKMcU6a1DxpZjB27dwcRUAdVb9binerD9E,🐾 RED FOX 🐾 +MEV,0.166722670250896,0.140512992831541,248.083333333333,209.083333333333,1488,0.109072263366084,0.179193847352,true,0.00979298160514243,0.0643518596646988,true
51 | 7qhVdVXB8AQDPkyMsp76VF8LphuCwqSYtr9SqkQQZbRg,6bb3VS1Mx1UBEiyFbrdh4QeB4FRVCBwreL3C9mWvKWiH,Old-Ben,0.160755280073462,0.139835858585859,466.833333333333,406.083333333333,2904,0.116659681986246,0.166747179505377,true,0.0175452826604571,0.0565995586093842,true
52 | 5CfFhpErZrKcrDLQtB7R9V66cAvQkcc6NmMPeA12vDgS,4mUZWLYoo16fe2S2xZ1DdXZHBxynRWBAf3prokBQsxac,🔮 Oracle 0%,0.161950549450549,0.138507326007326,294.75,252.083333333333,1820,0.109975537205515,0.173002494030116,true,0.0124062797951961,0.0617385614746451,true
53 | DLupiSkASr2wkSLazQodYL3M8v8zvtpoGrJ1nLc9bysK,He4AUUbyUciqmWuAga11ucr2tM64GA3NqFXYEPmHPv6t,Avada Kedavra 🐍,0.157601463739188,0.138223552894212,315.833333333333,277,2004,0.110930043701709,0.170941264839892,true,0.0135659167026548,0.0605789245671865,true
54 | CfXY2KyS6PvGW3oeSb7NCFZcswRZp2FAJY9E96hCvvVp,8wEfU2LDRFTJf57fv1FutTkp8LEW7cR2m5L7ZNNXXMCT,AFK Validator 0%,0.156220067049808,0.133979885057471,434.916666666667,373,2784,0.110832281216148,0.161086094119144,true,0.0171288789410319,0.0570159623288094,true
55 | AXX64w9VS82qbM6WP5FHSPK7qbnRtzxyAvjARsencqrZ,De4k4hrdkxFHmAx4nVRA3g5ukdg4YqmDLdwuYUcrjjud,,0.176559590316574,0.133903631284916,252.833333333333,191.75,1432,0.102694104453407,0.172771719740568,true,0.00926469998733187,0.0648801412825094,true
56 | CqY9t377f7eEkWMfEwBRjGvQUQXVDrwvK39UEeXNUUm,H3PePkvEDsq7kUaHttsjkjxHf2Cwiay1cyLJhakstg99,lanatalka,0.154491341991342,0.127164502164502,47.5833333333333,39.1666666666667,308,0.0704382853573094,0.218820214367712,true,-0.0228875681114646,0.0970324093813059,true
57 | AJKjJQXNPYe7ZUfpPMfsKkav7f76cjnhuyMcRr36qpWr,Bjq4FbzK9aA9bQ7nYd5eGjTtiMyB8yFLVomgr8Wow4hK,Assure.cash,0.172542735042735,0.126602564102564,26.9166666666667,19.75,156,0.0553656144560631,0.263892052414733,true,-0.0471784896220401,0.121323330891881,true
58 | TJxW8fs18KgZp1G4ghMkR5GsxdiKMbgpan4weFThaQ5,8qPCNWqVehF1Sc7YgUKUr7DUZtt514WHF71Wah8ZTkgR,Icebreaker,0.163377192982456,0.124451754385965,24.8333333333333,18.9166666666667,152,0.0534630214081679,0.263463404107504,true,-0.048279855455646,0.122424696725487,true
59 | 2oHzvvTsW5A2pLpyUSiT5P19CCvE81RAtSgWQXu6x9b8,mStRhdPx1gCC8aTteWrEzqxLyjsn7nqh2LqsCZ2Bihr,toyballz,0.140536723163842,0.124293785310734,33.1666666666667,29.3333333333333,236,0.0628365020604841,0.231040778150999,true,-0.0314260538360214,0.105570895105863,true
60 | 2xKfuXN8HqaEi5L6Dwy2qZ3a5AJPM2hmZ88ZhgZgscom,6p7SQ6D3ACRYDM7x5Pjb9xa6sChaD3ZBoZxXpR2LyUZ7,xXx with ⓿% fee + 💯% Jito MEV rewards!,0.161675347222222,0.124131944444444,62.0833333333333,47.6666666666667,384,0.0726111405257871,0.204161296369527,true,-0.0166272087948541,0.0907720500646953,true
61 | CgEKzNGbUAvFDGmMLSrqgumjEofTb1GNodzJUujG8DB5,8nQB9R48S3SXXDTvffTs4HNR2Bf2YdbXMHFcRGXCsVG6,ArcKat,0.16005291005291,0.123015873015873,40.3333333333333,31,252,0.0633259988195169,0.225427675675225,true,-0.0292158410669767,0.103360682336818,true
62 | 5HXxjDZwm7MAZAm2aCgGcGRr3SKiwugcQymoByyd7pfv,C2HZnYeF5BBbtAA96iZYcFPv3vqRUur7ZXXYAAZ1GMfw,vlada1,0.154320987654321,0.122685185185185,16.6666666666667,13.25,108,0.04504186016699,0.293092127988519,true,-0.064184571677075,0.138329412946916,true
63 | 9oJWvtDMLLM5U5hQ8iZ5LjbZLtHHzys91hvQC6esmsrJ,8gGA1SZZ4ASou3mHm61T6vM4jskkjYzXFmbCLwtU3x3j,Stake-Take,0.147702991452991,0.122596153846154,46.0833333333333,38.25,312,0.0673809126065906,0.212736554380567,true,-0.0225019693289156,0.0966468105987568,true
64 | CmXajDrDRcDaYCNf2CBZnqXJj1t88gdjbTksWk8VUDLX,DnHUCbu4unnxGukqp5hJWZL6a1P5Msb491f6iybbRCF5,0% Fee🔥 | + MEV | Bizuno.net,0.142361111111111,0.121794871794872,44.4166666666667,38,312,0.0668007528958343,0.211788301070064,true,-0.0225019693289156,0.0966468105987568,true
65 | HUX9ouTwpNGCqN9hEgzv1KkvQyJjb6pCuyYw5WCifWzM,bhWgxLuBivaKiUgywT7JXsNhMgF8C6Pjg3j7jFKs58E,Crypto Champion,0.124515503875969,0.121608527131783,21.4166666666667,20.9166666666667,172,0.0543530237829114,0.250077037069923,true,-0.0431642089526923,0.117309050222534,true
66 | HnvAnkcnGb9by7sKK8nqfYk1AkgxBzhnC1DQHn9rHDNS,AduRf23soau1sxTo1eyAoV11RyrtbyeF1fjj48jX9vYh,G-Scale Validators,0.152777777777778,0.121527777777778,47.6666666666667,37.9166666666667,312,0.0666075571752709,0.211472025783542,true,-0.0225019693289156,0.0966468105987568,true
67 | 34v7TexfK4a6onLDKx6UzEn1655HPb5xHcucGJCdNYB8,4QCeaNWTRsKY7Taw6PtneftQbuJCnqEuHpXW4cbSVvLB,,0.136330409356725,0.121345029239766,31.0833333333333,27.6666666666667,228,0.0601042519867824,0.229732852181656,true,-0.0326174209674263,0.106762262237268,true
68 | A3Y4SRHDLUotcZEEHPAwUsybwnFkWDRUSFwbFPAic8LR,7ECQ4mUCMpxF8kchT5sHg5JpwV9eves7yme4GB72m1uk,Yevheniy,0.136679292929293,0.121212121212121,36.0833333333333,32,264,0.0630243190255896,0.220480873035617,true,-0.0276917692558754,0.101836610525717,true
69 | 3Kzdcmu6yWE4AEhFdxAoWncLijpwzNB95JThHRXzvf5k,6GoijNiK3JZVAY96ykCfPhcJnrQfrQMLvrQaX5HyMVhu,byasa mencius,0.160281385281385,0.120833333333333,246.833333333333,186.083333333333,1540,0.0921569284356917,0.156890869479175,true,0.0102574984815127,0.0638873427883286,true
70 | DpBNTa3rMVHhnFZ2UH58ifqNiDQvEXLgJam3Urun2N86,9b9Th2hxmgf49rzs2mQcg1hHoasmQT51DDwUH1jFtPtk,M4711 Validator,0.150173611111111,0.120659722222222,57.6666666666667,46.3333333333333,384,0.0700019442602037,0.200089406601811,true,-0.0166272087948541,0.0907720500646953,true
71 | LytENd5zY8d2nG1o5r4oz1CX5oHv1W13HkMmPgo8MUg,3nYnW8z3Aum5U6HiVLJkR71rauWPW2hyvngye4t25rPt,🛡️ EverSafe | 0%,0.136404808959157,0.120388669301713,276.083333333333,243.666666666667,2024,0.0950283611194534,0.151384759330995,true,0.0136823438866839,0.0604624973831573,true
72 | H3n2gVjzxhMWTXgqnrTfi8WdqAcQFuoHy5SqvAdqkMF4,4jx1b7HCN9nCxygP3hruC85BxcYndhxby4hkNexuHvxT,topnode,0.146176975945017,0.118256013745704,283.583333333333,229.416666666667,1940,0.0926456476852074,0.149777318081271,true,0.0131813266946735,0.0609635145751678,true
73 | Ff6qhvRxVTkFRmk9aAL5vuDLgN13dPTSc6Y5ztNLFYaR,8UZnAPPeYMbxju37MDR3it9nTutGhK9F1hKDxZikygfN,GameValues ,0.179036458333333,0.117838541666667,22.9166666666667,15.0833333333333,128,0.045885545860739,0.270618678695404,true,-0.0559380658850701,0.130082907154911,true
74 | 2XvCc3uuXZpEbRZVNYhxPCGAznTXB6FcDt3AzAeVWggV,3d86H85gXsgFr7qu9hwCdPn4xHtWmw37QXjEiFc1wB63,,0.148300438596491,0.117050438596491,45.0833333333333,35.5833333333333,304,0.0628826334395692,0.207544962257978,true,-0.0232807525784254,0.0974255938482667,true
75 | 3W3NxpDqirkLbdm76zPV9giJycwFF9K18f6YgwHpma8P,6rC1zg98a89eQurdnvXz6uJ3zZZa2f683WwCDB41Us8w,buba,0.142559523809524,0.116964285714286,39.9166666666667,32.75,280,0.0612231617870955,0.211994990339013,true,-0.0258141460984709,0.0999589873683122,true
76 | 9jnYKtJoHKsR5XudQnvR9cXTxeorQf8C1wqZvU79govG,7spi8Z1CpG1AezUpjHQ5rGKxw2dBoeTfBmQxqT1YkS9y,🍨 Ice Cream | 0% fee,0.129506086142322,0.116397471910112,184.416666666667,165.75,1424,0.0872955413897474,0.15356879343522,true,0.00918669781265846,0.0649581434571828,true
77 | 5FcsE54M1c1jCRwGo9kiMrLfZd67rEy9PnmeTbJ2rLoW,DepooLoEUsBurWjv2xXnb4qfVFnExRCvAma94mcRzcmc,,0.144139194139194,0.115888278388278,262.333333333333,210.916666666667,1820,0.0898137462372418,0.148299325838212,true,0.0124062797951961,0.0617385614746451,true
78 | 6xz2hw8jSQ87Db97U7Z9QQfWUBNgw5Hih2Zbn5TWCiGC,FwnUt6MUucm4mKKGfRVcKo7W82MTusfZ2sDhnc8k6F5i,DeezNode XYZ,0.144281914893617,0.115248226950355,54.25,43.3333333333333,376,0.0655800113124327,0.194695668604357,true,-0.0171954746668933,0.0913403159367345,true
79 | UUcsYKGXbrecWLTNn4LK1N21Px1Ra5c3VsFJzAtzZPk,Agsu9fcnH3rKBix59mktDRqJhjR8aStgLDd9njaddcdr,spiva4ok,0.117226368159204,0.114427860696517,31.4166666666667,30.6666666666667,268,0.0586059356265237,0.211475749821968,true,-0.0272066374071439,0.101351478676985,true
80 | C1WasioKLnB2D9xiTQ2aDLS2cWKzaHLCVdDNMvgYtNMT,39xF5qkfK5HBaG4Hkq6bjumUB2k4B5ozEAmfZoobhUVw,kerak69 💥0% fee + Jito MEV💥,0.138728878648234,0.114247311827957,361.25,297.5,2604,0.0921908258027042,0.140762537803344,true,0.0164511030411657,0.0576937382286756,true
81 | tPTMVvqGgzecHLQKHUhoXR8UFuZrFzz9UKK4ywVdLaZ,5yFNiQbTabGCMzvfyrhjiMAH1g6VEcs7uHe4W3KyYwR7,DeezNode X,0.163888888888889,0.113194444444444,39.3333333333333,27.1666666666667,240,0.0556316616658604,0.21665389010621,true,-0.0308528347671181,0.104997676036959,true
82 | 9BTM7PK5UH351kWrkyeSGReL1uYFhonctTNuRKHFXvMr,FVhMWs3bbayWpUqDAbWUPH813gzFzJEo8fzhLhhkGstp,astol | 0 FEE + jito MEV,0.132345491388045,0.112082066869301,174.166666666667,147.5,1316,0.0825649896082367,0.150421377613757,true,0.00806501044624822,0.0660798308235931,true
83 | ESNarF7DFmuWEfw8sd2A9uzjWxGuaF3BU8GBiszW9pft,AoEE3SrEtKFVFjPxkTXzEcUBmQHiUBJDjtwSZVinjUiP,,0.125586854460094,0.11150234741784,35.6666666666667,31.6666666666667,284,0.0576795086089608,0.204642156331792,true,-0.0253697124960247,0.099514553765866,true
84 | FYWeJ3uyJRHPUYj84ebhPAa7ZTeq9WU8LHQaKAgDcF74,G5dZZ3J95jER4v7N5LBg73ybxfg9RxFBpVc3LAY57UPu,StakeRocket 🚀 0% Fee + Jito MEV 💰 Boosted APY!,0.116944444444444,0.111111111111111,35.0833333333333,33.3333333333333,300,0.0584262169687017,0.201154373094411,true,-0.0236817747522768,0.097826616022118,true
85 | C4iCqAQuheCTQYsVNxYE2rWWjBmq2UfAdivYDKLdR4ut,HD9FwkthKMAFzT3zsPfsZuELUN7pW71KkDR1EczuX8t5,Gladiator stake | Jito MEV,0.137229596853491,0.11080383480826,186.083333333333,150.25,1356,0.081841621634049,0.148359133712542,true,0.00849605091362509,0.0656487903562162,true
86 | 7ZSVbdE4gTWq7rh8d6a22LoMmSCHNB45aBtnHD5C5bUc,CviQXDMPZPVAZ5qgVGN2gSBSD9GqqwRt7VZidoHMpArr,Moovi,0.145572916666667,0.110677083333333,46.5833333333333,35.4166666666667,320,0.0593063814286435,0.197215918931757,true,-0.0217525761017911,0.0958974173716324,true
87 | GqHhyk2qVfcd6epF3dft9kZVR32z4edtZyjkp2BvFXUt,AJmRAtaMf646abDoNBK18ghFTwR3ocnQjRCttrQkzFET,Allocate Meme,0.152947154471545,0.110264227642276,25.0833333333333,18.0833333333333,164,0.0463752763845706,0.240017017301805,true,-0.0450978991040115,0.119242740373853,true
88 | 8vwn3wRePwXh7ZZExhsVSpzagnhp9nWrGJ4QEe8bXyQN,4hZueUrKETMSg3k94JihgbyCdc8nma3GcvdeKBrtWamQ,,0.133727477477477,0.109797297297297,39.5833333333333,32.5,296,0.0572579935482912,0.20030308452585,true,-0.0240908985357396,0.0982357398055808,true
89 | HnwMGBAw5PxaX56eSYc969MorEy2NzEMPLkmBkdnJmeq,2wUhcnViyzstvWmk7NAboKtjbFbqJPo4BvFBV37dacLc,⭐StepByStep⭐ 0%Fee+Jito MEV,0.126358695652174,0.108922101449275,46.5,40.0833333333333,368,0.0605507523088278,0.188194331608153,true,-0.0177821716667838,0.0919270129366251,true
90 | H68e2XUdXK3j8ibFv61VymvHn6AEhHPHLZSmbbQnZp1M,FxQLh2b8JnBFwPw325tix5x6BEJ7ibmqz2LyKLZWiGAX,Eclair Stake | Elite Rewards & Security 🛡️ (5%),0.133436639118457,0.108413682277319,193.75,157.416666666667,1452,0.0806169471017696,0.144290546102123,true,0.00945687727710363,0.0646879639927376,true
91 | 2dza8h6n4PkVL5xpYtbVbYJ2PXqQzFFpb7YFP4jeG9fH,2DpnT6to3eJsXeg1Tk42XFCXLMKL7pGzMKFwQS5CNK6a,FastNode - High Profit✅ + 0% fee + 🚀High APY,0.124421296296296,0.107928240740741,35.8333333333333,31.0833333333333,288,0.0554580739974428,0.199553511734086,true,-0.0249345703784065,0.0990794116482478,true
92 | DjrYZ1dwyhSN5u2A346piLvCVQwbpJ7iui7YCDDCftPi,Ez5oqa7UBJosiUZ3YbXsjGfnZAdcGE7awrkRmcCWY3yB,Accumulate Top Stake,0.215476190476191,0.107738095238095,30.1666666666667,15.0833333333333,140,0.0418751715152929,0.250147092507228,true,-0.0518626149305224,0.126007456200364,true
93 | Cj9UuXrk8AJZByDN4SMtACgQQWcFAFrKEygwtErxrxWT,5woJQ7GLyexhbpT8wzQQV8keYgFhZaJWKf3QGHS4YPmd,Nautilus,0.126602564102564,0.107638888888889,39.5,33.5833333333333,312,0.0566995580497626,0.194887532540566,true,-0.0225019693289156,0.0966468105987568,true
94 | 3raZLZE6gqVDAHDqTkJfQ8eWPAMZpWgKLJP3TZKD5iVh,84gebYpPpEafPeGJUVA8QzfaTQC3GeyVufCTHpqsQqE2,RealNiceNode,0.126833333333333,0.106583333333333,126.833333333333,106.583333333333,1000,0.0743144428116431,0.150584697095138,true,0.0037959773582763,0.070348863911565,true
95 | 4t2m68yq7z4WycsdEsNt862rvSPDn4SGmc3H5eJXCrYF,CwrJAdkEp7fibRs8Th989tX8gFyJo88jVoK9HmaSCkP7,4t2,0.166421568627451,0.106127450980392,56.5833333333333,36.0833333333333,340,0.0571492393601455,0.18868108628181,true,-0.0199962087702739,0.0941410500401152,true
96 | 5fSQdv4zsAJNx6RKpGho6sL6rY6a8nziaqcmwaRJB9NE,89DXJe6XTDASsmyXJoPyRetLq1csRj9N2Bwn67fNvYGt,Blossom,0.132621951219512,0.105436991869919,43.5,34.5833333333333,328,0.0560316284095225,0.189652877529864,true,-0.0210307696647451,0.0951756109345864,true
97 | ALTph32sY6zWEBa35tNyYZ9eeLq7ShKmybVfJCU7MSLF,dcwMB2qjmAwid5KNo2qquBPyDxzdLfe9io8JAxeRU5m,lapsky,0.156770833333333,0.104427083333333,50.1666666666667,33.4166666666667,320,0.0548901561023711,0.189696716303949,true,-0.0217525761017911,0.0958974173716324,true
98 | 9aUUBU9AQvgeL8GqSubinJWJxhcXptj3nmvhVEAme4HT,GhBWWed6j9tXLEnKiw9CVDHyQCYunAVGnssrbYxbBmFm,Solsonic X,0.122080176767677,0.104285037878788,257.833333333333,220.25,2112,0.0811657849729196,0.133036106286374,true,0.0141748217100031,0.0599700195598382,true
99 | 6kEtLATdCXttEJs9iXj8DfFsWYjQ6uUysN8KWxshJKLu,AsiGmWgxcbZm3FdbYHJ241pqt7r5FjUndATazYeJ871w,BAZYLA,0.119502314814815,0.104166666666667,34.4166666666667,30,288,0.0528667806815183,0.194997314728615,true,-0.0249345703784065,0.0990794116482478,true
100 | 4VBdwXogxkmnAhfExinGTdxctoVRECWndqCBSq4Thw9t,DsCamyDGT7ZsrBXhTEpYAiHdrnuPgnYtpWKeSST3QRBq,fifty-fifty,0.118376068376068,0.103952991452991,92.3333333333333,81.0833333333333,780,0.0687134061103853,0.154271359563006,true,-0.00060573186523908,0.0747505731350804,true
101 | 5Y1VqvwH5ep9JGJ4hhzxFoupy5Ndkk49ggKpWqAcjszs,Fx9gdBmp4Rer7rxu139ofGKcx3iffKS91gg2kFUeBvjD,MSK,0.124019607843137,0.103676470588235,42.1666666666667,35.25,340,0.0554063408653351,0.185730956311418,true,-0.0199962087702739,0.0941410500401152,true
102 | CBHHTRa6YtuUbNA1v6b18cAXExtbBEDRFshJiEJYjWzC,5VocRSwT6cqSTB8qcJ8CsSmHCmGNnohXySHWWQRfmv3a,SunnyNode 🔥0% fee + Jito MEV🔥,0.121926970354302,0.103127259580622,224.833333333333,190.166666666667,1844,0.0787271577310477,0.13398987240888,true,0.0125673226976494,0.0615775185721918,true
103 | HpszAuiaoGoZXfvuZds3gtVQ2ywV76eREHBGyyQovMhy,8WVqaMTGPKsVSFBBPgm1vHRvSzTZYhJStQhUva1jtg78,mSOL,0.113235294117647,0.102941176470588,38.5,35,340,0.0548853003208491,0.184844088316343,true,-0.0199962087702739,0.0941410500401152,true
104 | FZg9duNJfiSDCPnbphbcKrucFRiLNpjDsdZMAa8HjPtx,GYRsheZ78JMfMNETuAZNrs6L1U3GsHP5crzzLPeETDYm,,0.157291666666667,0.102604166666667,50.3333333333333,32.8333333333333,320,0.0536136035517552,0.187492102367958,true,-0.0217525761017911,0.0958974173716324,true
105 | EEN4pf92jyVoASZ6pQQMHcKXTF4d5T3cY1a942QhRasc,DCkFCCEQCuRTcJ3y4rTnWyXnQsi5abfCFXPZZ7pjPJqG,DerNode,0.135416666666667,0.102477477477477,40.0833333333333,30.3333333333333,296,0.0521848867075066,0.191448765702802,true,-0.0240908985357396,0.0982357398055808,true
106 | 72i2Cdw5aa1S11uDvhfZVGGtAW8FbyxaBRN58hQqaSMn,Fxnh7reapaQPZdbLPpFG1svuEGcJvibnT1Q4N8h11g4A,MoonCat,0.124807098765432,0.10230195473251,161.75,132.583333333333,1296,0.0740100791196051,0.139776454943464,true,0.00784204475058935,0.0663027965192519,true
107 | 8ypigreunb34pCiQRqZzQoie2ej5prAjovUq7sHB6gMZ,DsT3eKbWAaX9wVZQYBsbkDwpFA9NTDtXfsYc9wXUEWpn,vilar,0.120087336244541,0.10207423580786,110,93.5,916,0.0694047096217074,0.147681250035965,true,0.00230366368613263,0.0718411775837086,true
108 | A8vNkfP4Rv6msJyuXgwvUSUUu5vPfLxMJB5ddNkHaCGJ,HC1NSDR9cbBeQ8V1XJ62VNceUAbjGdnCcH7f5wVFVZw3,Maslenok,0.123007246376812,0.102053140096618,169.75,140.833333333333,1380,0.0745449015130079,0.138196524313832,true,0.0087456309752541,0.0653992102945872,true
109 | JDBk7ADMifX7iEAQtUW41WUsPYvrC75sJm9GCYNqnw7a,8BCSZyw28kK3pt3DTNKoVysjMggakuPpE2WB3pTcWGim,Cabasol,0.118269230769231,0.101282051282051,30.75,26.3333333333333,260,0.0491306739720068,0.19730453661694,true,-0.0281880538306843,0.102332895100526,true
110 | 51cbXxXHtwQ5WCSVkmjBrUcbZQUJjCWxvXP4mmoJiJGA,GW2AzEi3mttnuhnNH2hGqMuUz3FYKqo5Vgspp8Rx44L7,Hive 🐝🌼,0.118589743589744,0.101266788766789,129.5,110.583333333333,1092,0.0710247371716105,0.142411752448613,true,0.00522856973910076,0.0689162715307405,true
111 | ASryt5BzW7qsYW22xT6V5Bum49J2mEzucLc9bYoWFZMp,8Rs4wJJVFaRmARmwSvsVSAcSsUb9ZJD4USejuHm974hH,0xEsc,0.119849323493235,0.101014760147601,259.833333333333,219,2168,0.0785365830798573,0.129025638810213,true,0.0144724818926396,0.0596723593772017,true
112 | 9Cjoq1m66wqDFhnbyhB5LhKQWhcCynU8USV9qQn42eZu,5wP5Qm9frQfXY9QadZZHqgy6GEvqtHjpJ6uongxdb5gJ,,0.131535947712418,0.100490196078431,26.8333333333333,20.5,204,0.0443884580575572,0.211783620319504,true,-0.0366028631241465,0.110747704393988,true
113 | EBoyo2DA2wQtnfGgVcGUCi48MguJFBNEdMt6V9dSns9r,CsfWHXyL85Ur2vsfJcxg8advGyfFa6FbCWMX22qbsqmk,Phantom 0% fee top rewards,0.119565217391304,0.100317028985507,44,36.9166666666667,368,0.0543416506947277,0.177873215033976,true,-0.0177821716667838,0.0919270129366251,true
114 | 3sEWErVW8kK2frAk1KZQ5p3YZt1vzL6Pb6dTZJRVSPpz,CJznrtFkWvkK91W57btS77cXqRKce3DcoX8KXRp2WzpR,gaver,0.123438719750195,0.100214676034348,421.666666666667,342.333333333333,3416,0.0819556340253826,0.122001081201751,true,0.0190680489537917,0.0550767923160496,true
115 | 7cvpkJPcvNX1DpkyYzP9vtKrLUr9xEjb8AxcBT56bnjS,H5oqciP46Ls3mJZu334niaKMcVWjsC7JKULLCZHxT8hr,SOL STAKE 0% FEE+MEV 🚀,0.117468701095462,0.0999364241001565,400.333333333333,340.583333333333,3408,0.0816836221140469,0.121727293620086,true,0.0190469294489578,0.0550979118208835,true
116 | 2nHwBDwqtQNTbCUwhttsBUHnQw5QJwuDNGvynNtHaEx4,g73uD1jYARir7KJBmS94KN5XjasoZwcxAgCrS59LyBG,Augment.Cash Top Validator,0.155982905982906,0.0998931623931624,24.3333333333333,15.5833333333333,156,0.0393385095124136,0.231225142113089,true,-0.0471784896220401,0.121323330891881,true
117 | A2ebRyFqKWC414hsBdUwaWiC8YKY43xzUbUf3cYhfYNk,YWKwnuovuAw4X3VDPJDPo5DPZ4TmdxsXzLArbvqu3Ph,RlapSKY,0.118634259259259,0.0998263888888889,34.1666666666667,28.75,288,0.0499059109503248,0.189711080242815,true,-0.0249345703784065,0.0990794116482478,true
118 | FG5w8e7nBXivh4N5zwMDyFrj5sMx11NUnd5wCmNfPZ6b,3RhKQt1L4RtZMGMY111bjymGqKcd6ZbExux9NCm8t1hd,seanode,0.110906862745098,0.0992647058823529,30.1666666666667,27,272,0.0485589851512645,0.19222076877131,true,-0.0267322467314585,0.1008770880013,true
119 | 6PvHaibtZhuba14dzbhGFJRASYX3Ka2oviRzSbXV2wYC,HM5H6FAYWEMcm9PCXFbbiUFfFVLTN9UGy9AqmMQjdMRA,,0.122986569161648,0.0988074753847625,1715.41666666667,1378.16666666667,13948,0.089407871930216,0.109076902448777,true,0.0281623544186258,0.0459824868512155,true
120 | 3Urw79qk7EoFoxwPurb8j3RiSK21pcP1mSVe1q7HGXbk,BrF3uiDCn4yX55kZ5wcGN6NBUdg9pksWRzaniBALJLJu,dunker23,0.10574494949495,0.0984848484848485,27.9166666666667,26,264,0.047534838428303,0.192980665156576,true,-0.0276917692558754,0.101836610525717,true
121 | 4kpGkEypMTgqSDh5GEQa2YZdiHsnPse2L2G7fPQS2Fvg,C2bJpaAU2cBupABkV5p9ed37sn7z8f2nfXqZ1gFBNBvv,martta555,0.116319444444444,0.0982638888888889,27.9166666666667,23.5833333333333,240,0.0457763879134343,0.198419647454865,true,-0.0308528347671181,0.104997676036959,true
122 | 9j7JiFdRtcenL3dBgRQRaiS8khGaxSUozrCmKdAfnmjh,34oGkjDsb6mRwSbvw9xZDtR9URfVpRnYjvwZecUZUsHF,CoinDataFlow,0.115808823529412,0.0980392156862745,31.5,26.6666666666667,272,0.0477408498867933,0.190717129582945,true,-0.0267322467314585,0.1008770880013,true
123 | 6xct3c93fs7s8Dm5j3rVabTDZD7ahtwFDTzydpFTuiEn,8StzUMT1Kq33EHPoFx9zYhfuvzAbiqeh5nE3DftLLDPG,Robobo,0.112106017191977,0.0958691499522445,156.5,133.833333333333,1396,0.0694054788320453,0.131002724601267,true,0.00890842996515233,0.0652364113046889,true
124 | 3hsiTfAvGGPxUdrEoaKfdju7Jypm6YDLFZcZ6dJXGvmT,4gGhS4PaKHsg5GWEpo4tHhMibdHMeRa5567NVubMEBiB,Tarot,0.128521126760563,0.0950704225352113,36.5,27,284,0.0464722435442838,0.184648525049552,true,-0.0253697124960247,0.099514553765866,true
125 | 3z6PJ9F4Yk2vAFGzCV6cQ9MLAJfHcGtLD3rDmuim3G2g,AShjuYEE1bTBar9HGJehw3FgzibJuVwuP846guzbjRPM,Magnum Staking,0.114209641255605,0.0949177877428998,203.75,169.333333333333,1784,0.0712262496460328,0.125425494974288,true,0.0121586491948604,0.0619861920749809,true
126 | BLhx1pi4rCLZY2qTqLmUAueLXzPzprhaiarysxLbFwVa,3fntToRUTyDpSoLF1QMZgpF5HoDcSmvBisXoyKASMaaH,toRoot Validator,0.111146362098139,0.0947546531302877,87.5833333333334,74.6666666666667,788,0.0614660718653147,0.143318540131131,true,-0.000413984297413475,0.0745588255672547,true
127 | JDNEkqjDDDMHb6qF8toRdg5geXkMXp4mD9hA42qn9zVh,ErqEyaojEmRu8bhJz74mJy5MgQcyLN1rCQ5frrusAb8A,zazoley,0.105859010270775,0.0938375350140056,151.166666666667,134,1428,0.067930985873646,0.128264360139774,true,0.00922578083511956,0.0649190604347217,true
128 | XRAYzQwAcSqPt4T78ibJAUPmz9rjsqkWzCxmXHv3nir,9mB171rzHzYFJTSoLBEDTX4ZvzzyWW2mtBBJovy1qD2E,XRay 🌐 0% fee ⚡ MEV Boost,0.11219806763285,0.093719806763285,154.833333333333,129.333333333333,1380,0.0674527513346864,0.128802834850894,true,0.0087456309752541,0.0653992102945872,true
129 | A23LfQn6khffj2hGhGfXr6P52W2pxrVcCaHVQLYQgiX2,53RJBy7aBGA7Aag6AryxEmBbsHDgwfBWagLrPbGHnfvR,vladika,0.117490310077519,0.0935077519379845,40.4166666666667,32.1666666666667,344,0.0484622627397502,0.172818484684244,true,-0.0196634442460337,0.093808285515875,true
130 | Fj8QKDuNcptyXT6Cub2TnjWs6zZ3qya49dw8q4DE4f8V,6m4ZwGp8zCuqjBoAn11pYAQun2FwSMe86RwPbqpf34YC,,0.125,0.0931818181818182,27.5,20.5,220,0.0411055413599342,0.197635174057086,true,-0.0338731948085534,0.108018036078395,true
131 | CGXbP1cfmydnhHx2HYwgJfSe1UK7k6AamSm2YcpYTJqr,4VYA9PECtNzDRXNHKepzMprS1Y6nxKF4oRRnwkJqQZys,,0.108333333333333,0.0929824561403509,41.1666666666667,35.3333333333333,380,0.0496350358204556,0.167513537719581,true,-0.0169090985502239,0.0910539398200651,true
132 | 9Z2TswRKvvS1d8YZVdgnJAZyqwwVUhk3QLp74J8pEmXs,GVQEm6h2UjDKhSU54kf7kFumJ5NDWddyYUtgy5eLCtBn,A7J SOl | 🔥 0% Fee ⚡ [ MEV ] 🚀,0.106260469011725,0.0929386515912898,338.333333333333,295.916666666667,3184,0.074800272088917,0.114929050064867,true,0.0184236429631624,0.0557211983066789,true
133 | 7DWfjmZtryurJtUrpyALuuGqby2tjPzMjZL6vL7ujRBk,jVYhgtviF8DjxGQp3JYS6YZXoXA2LontoxK9cqQmjq3,igor171M,0.127209595959596,0.0928030303030303,33.5833333333333,24.5,264,0.0437998380791966,0.1859682433866,true,-0.0276917692558754,0.101836610525717,true
134 | BP4XZG94R74uK5WgNewUa6uBcQGfmPtQnoVRpSYY31FV,BHuk6wv9pskvSuMxzAFksmFNxEWZDHDsYWSwvTKcCnhx,Rorschach,0.0978881278538813,0.0927511415525114,57.1666666666667,54.1666666666667,584,0.0557980219366427,0.150281888512568,true,-0.00647179553935916,0.0806166368092004,true
135 | FkoQCiGFNajMcobweNTVEL7qAWPkNRouqphjnk4ApXgA,9kkP5sRnyHD3qkyHykyWwbP9pQQcTWnzLPHtDcRxaE16,,0.10663082437276,0.0922939068100359,39.6666666666667,34.3333333333333,372,0.0488238157650059,0.16764589832272,true,-0.0174864574246358,0.0916312986944771,true
136 | AB169wapzUT6SRh31RJoRjiwR4bifF2eDkkDiFjnyRCJ,2ueVedJz8CZm85wet8vxPGX2bD3VrhB9oXk46ym9rcDA,IT-DEX exchange,0.169070512820513,0.0921474358974359,17.5833333333333,9.58333333333333,104,0.0285800741985538,0.259352782665505,true,-0.0661134496123651,0.140258290882206,true
137 | cybi55ebub37HZW9YmRaLh59Lh3kqaLTsEBQwW6vFkC,VaCdXKupamusfRsDf9Ai7e8Up36Z4f3MP6SqhnM7c76,CyberAlex 👑 MEV,0.107222222222222,0.0919444444444445,32.1666666666667,27.5833333333333,300,0.0452540395425611,0.177834451030806,true,-0.0236817747522768,0.097826616022118,true
138 | 5rzBJeyPbEbrUGRWY9pNDp1mpR472zF5TE1dF7ATUvNR,VoteMYitKq7mruk9QPJRUgryYbSkyZKBuvnL1VTgoMq,ZEROMAX - 0% + Jito MEV,0.108209357481673,0.0917421302285468,334.583333333333,283.666666666667,3092,0.0734854150587828,0.113976577707787,true,0.0181482367984716,0.0559966044713697,true
139 | 7BTbVD8t98eYH3XV17Azui4cUMLyfvheoJ6w6VtWivfW,C2KtdF4FBNybpJrAW9p57SRxv1cqH7EAFeJPJ9J3biLi,Yekat,0.100600600600601,0.0915915915915916,44.6666666666667,40.6666666666667,444,0.0509791999893608,0.159132597786253,true,-0.0128672203461147,0.0870120616159559,true
140 | 3yVYQsesS7eUEnpvyBS9FmZzFz1YNauM6Mg3M1oBbDC9,CSWfwhactcdyK2YcRmk3Hx1AZzNKDFnCecwiYsJDkuSm,YVa,0.114505012531328,0.0911654135338346,60.9166666666667,48.5,532,0.0532812598158388,0.151670636402049,true,-0.00855028998111329,0.0826951312509546,true
141 | A4fxKaaNPBCaMwqKyhHxoWKJ5ybgvmmwTQmNmGtt2aoC,9esjPxaUdD7yg4yDrBkP3jLipcAGVjpLDXsddF89avzW,Valera,0.101285460992908,0.0902039007092199,38.0833333333333,33.9166666666667,376,0.0475183603174796,0.164607061437211,true,-0.0171954746668933,0.0913403159367345,true
142 | 6XUsoRDfb5YrGy5m6HsSiMjFnSvKKbn83qfadKLeswKe,6ztDG1XRZiuXtoCotN51kUPtdHXwRAgRiVEbbUfoQ6CK,MainOrbit +MEV,0.0964506172839506,0.089891975308642,41.6666666666667,38.8333333333333,432,0.0493484679115251,0.158201864701485,true,-0.0135560755210772,0.0877009167909185,true
143 | 31GGcXa8K47viSJMSk1thwPWbuF1vBY9tijL5wH8FoYM,3NXnw51gHc2rDWTCWU4eVpP1yHyKKbJa1p6JDgMkmiDa,Artemida (@Dazedrez) 0% fee,0.110558013765978,0.0892944936086529,149.916666666667,121.083333333333,1356,0.0635249811141582,0.124131997881779,true,0.00849605091362509,0.0656487903562162,true
144 | 84Za5eXvehQLZR6Xqhe9WT6tTcCHTVjw3XU7GCbBRNfW,9KCBBdzx4cGZg14YaqBuZd1tGUvo9ohYnW7KEqQes1E1,Not a potato + MEV,0.113055555555556,0.0891666666666667,33.9166666666667,26.75,300,0.0433988910497003,0.174400889452689,true,-0.0236817747522768,0.097826616022118,true
145 | Csgy8jXn6feooV3ztGPhuwCcneWhFFBFCmKZSBwXK7VV,E2MhCdSvsm8qexDPZ5AnZU2Wa1mG8F1US82vh7y317ff,,0.10136815920398,0.0883084577114428,27.1666666666667,23.6666666666667,268,0.0411185145130557,0.179517091562592,true,-0.0272066374071439,0.101351478676985,true
146 | 6aiX7kVpUovCpbrLsMzG92qHcyhBrFcviDWHn2VzYYGB,3Rk99suwAvvJgyLpDYEJeC2YPPLw1enc5T1r6J8ZoRSr,,0.105530303030303,0.0882575757575758,116.083333333333,97.0833333333333,1100,0.0603278624489299,0.127365153942935,true,0.00534457686748725,0.068800264402354,true
147 | B6v1XojHEAjwn7LB5tjdejyjNNQXWZv4KDAcBzxyjBAB,BYNXBFkB89FoRCJ4VxFE9Tfde3anECjZjasTP8qSYQUi,dman.sol,0.107984293193717,0.0882417102966841,82.5,67.4166666666667,764,0.0559046291186116,0.136577688238413,true,-0.000998223212576796,0.0751430644824181,true
148 | 2zAbHUpE4MRgEwq1MWh3i9aJyzazSjUUPrmhNViqQn5W,ESjX2jRuvdr2a47JfEKjP24gNsgreE9PvSpkw4t5Xn2M,valer amor,0.102430555555556,0.0880456349206349,34.4166666666667,29.5833333333333,336,0.04434971057324,0.167258391875964,true,-0.0203348979716336,0.0944797392414749,true
149 | Mwz8VgAEnPtfqS62r3ixrFiMJwnNfEwR141CGnsTo5k,A11pGbZDE8fPNZgiqDjoST6v3QMdhzZ3r8W5YahCKtS5,Rain Works💧MEV💧0% fees,0.103400735294118,0.0877757352941177,56.25,47.75,544,0.0510584999813568,0.146812081921797,true,-0.00804429233119809,0.0821891336010394,true
150 | 3Q8GcTR6gUpFjSwjRuN6Bqy73xuJQHPKceuoDq8v18DC,4ZxDeRyvhXi7Bc23qPFkeZptzE8J54eimL8phVPN5AXa,IT-SRV Group,0.0981145251396648,0.0876396648044693,70.25,62.75,716,0.0546042827192666,0.13774921864545,true,-0.00225363504358175,0.076398476313423,true
151 | DhKrFYrbiNJSJbVN242Bmi8izphkX6M68mf5R7A2vHgp,GioetmC79nLRnN7VDfHaq8coWAEFPJKu9py59uUqdV5U,ZenithScape IO,0.119325880758808,0.0873136856368564,117.416666666667,85.9166666666667,984,0.0582617542285117,0.128869834053523,true,0.00352652807463258,0.0706183131952087,true
152 | JDktbt24QhX6B8x56hL5zruVuw44qYaox5jN2cSeM99k,89jnaTMuq5aXUkmpLbykRNaU16i7Du6QywqqPeCPT1Dy,Insane,0.113012104283054,0.0869413407821229,80.9166666666667,62.25,716,0.0540612083705846,0.13692455971956,true,-0.00225363504358175,0.076398476313423,true
153 | 8bYQFFFRK8utNNSwZJwo291WwhNfev33yirj6qwZjF3t,725My2yzg5ZUpQtpEtivLT7JmRes2gGxF3KeGCbYACDe,2poyDev,0.0988636363636364,0.0864177489177489,152.25,133.083333333333,1540,0.0624316700635111,0.118454917557914,true,0.0102574984815127,0.0638873427883286,true
154 | HSZfYvEn8VnrBsR5Ner7iWWbUcRvLsv1EMeLndnbhPgY,55gncCYVFXYZhjD5a3aemVVtiHaVwfzu2R4axgamGLwV,R2-D2 Validator 🤖,0.0911368843069874,0.0859106529209622,106.083333333333,100,1164,0.0590338941784703,0.123418831000037,true,0.00622915098383589,0.0679156902860054,true
155 | 2VA3q6DbiLjbrLgnkiZ2fdyuRyVBkYRgqBDwA6qYiSDD,g4MMQmzT7182jBvyUebMvsgvNM3RVrVFFJd9tRjWXhf,akexkuz,0.10010162601626,0.0858739837398374,131.333333333333,112.666666666667,1312,0.0603047341579092,0.120889891544854,true,0.00802082548508777,0.0661240157847535,true
156 | CQicKXFGuG3JGUHWYyuGQYuGJ4PtKSCDs91kbW7G6dCm,FKyoehgzXD6KVSQoHJuTteXGCrChYe65k98wMckr9MN8,Kraft K,0.0975198412698413,0.0857142857142857,81.9166666666667,72,840,0.0550876708745682,0.131007375980461,true,0.000764844402985639,0.0733799968668556,true
157 | DJHsoHQvqYjb8G2Ni6XSbBSHxmycMAsZksRDytQ2bntK,GwjRJdT9nKmegq6a8nyvEPfoQZUSPp6N4KmWAUMo76aU,,0.113567073170732,0.0846036585365854,37.25,27.75,328,0.0416733013437631,0.164182569365121,true,-0.0210307696647451,0.0951756109345864,true
158 | 2PawEGWYNpMF6a9daRSVbUgWZw3PkLeY5VR31sKu5MYx,Aq9DBA3EtBRU19Vk1NKBCEReRaZNv9eSR2VexgbZteu3,gsnode,0.103505291005291,0.0843253968253968,26.0833333333333,21.25,252,0.0376650602834153,0.178092280804208,true,-0.0292158410669767,0.103360682336818,true
159 | 7rJbC48rxYNb8ieLg8e9v2Jjm6vwMNTZra4hSnFChGuY,C9t4MQD7GGidZvdy9AV8Nwmnoou1jZEa7ZsEZnw5BncX,,0.101822916666667,0.0841145833333333,32.5833333333333,26.9166666666667,320,0.0409922254294634,0.164804506126095,true,-0.0217525761017911,0.0958974173716324,true
160 | FU8F2V8yCFhseHDc1CJ5Sj1e5AbGNh3MnSe4REYX7a3P,A9YmK82uhCXieM9Cw9gN7W1F2KCxa8U1ArA6qxnyYcXQ,C-Key Validators | 0% fee + MEV,0.102413019079686,0.0840698653198653,243.333333333333,199.75,2376,0.0644681391783402,0.108937548719084,true,0.0154843573379886,0.0586604839318526,true
161 | D7a59Yada8zeBwngcP8aikfSkrGVWWDpSWuW11HZqsDC,5fdEXhCBKC7FRRsH64asZCSiwgNXRozxmzb1cFzfrtWM,,0.103084415584416,0.0838744588744589,31.75,25.8333333333333,308,0.0402848898545042,0.166449197647008,true,-0.0228875681114646,0.0970324093813059,true
162 | cvCspZCYMsymAqK3FEVL7iVq3zxa6KnkAYPCugA7PXa,CTQjcSEuAN8Hs5SJ2F9rTJbJAAKxY5cyCXLzRSiD4JPr,CapitalMagnate,0.0949074074074074,0.0837191358024691,123,108.5,1296,0.0583804237172456,0.118669539342464,true,0.00784204475058935,0.0663027965192519,true
163 | 3UvHZSXR9TkRgtKfaeRH17GaiWtCzujVmXK3K1eYZRyg,ATRFbtnsDd9ka3eZooTPixm3AjicHxod1BAhNYBMsj8K,,0.119642857142857,0.0836309523809524,33.5,23.4166666666667,280,0.0387547409408561,0.171215884408348,true,-0.0258141460984709,0.0999589873683122,true
164 | 8M2DJQmd7Gka44WQC5Y59qjvfJxzRaekpuy5zXfekG1G,EQahA1H9zQDGTHzt5uGq1YXoiFSaYU8WxjtfCCGjUAv1,HassettNode 🚀High APY Max Profit + 0% fee✅,0.0974702380952381,0.0830853174603174,32.75,27.9166666666667,336,0.0409989172579545,0.161116206292383,true,-0.0203348979716336,0.0944797392414749,true
165 | 7iKjbCABbngiEWbNtckZMNWf32VVeF88NhfUrWUz7GHv,EFeLsLsrLhGqy7LSdws4sKvinvCohBBAda2q4iHBrrss,trezzzorito,0.0969791666666667,0.0830208333333333,77.5833333333333,66.4166666666667,800,0.0523761321721585,0.12915174850253,true,-0.000131773973075643,0.0742766152429169,true
166 | 7ek3CDbxpGRdCVTJJpj6WPHmZrJqBCQ2RBQoqLHitx5L,8vqRKnHH77FdrBxSDR9KozJE98R1ETUJCSrFYqoYmbKh,gitbash,0.129329004329004,0.0827922077922078,39.8333333333333,25.5,308,0.0395733145454143,0.16509766265051,true,-0.0228875681114646,0.0970324093813059,true
167 | J2895yqMc1JqrWPQ2ryDPn7EbozZpAoCCPTy3BDUME9m,DTDvrj1mKFv453DMAGRuFwg77DuLjsfVHnbLe5BJPL9D,meAnn | Platinum validator,0.104372937293729,0.0823432343234323,210.833333333333,166.333333333333,2020,0.0615401753862197,0.109359091970142,true,0.0136591968481169,0.0604856444217244,true
168 | 8JpfpVyew5Y9cLQCHkt5gqT4vDZLL46ZknMbSThVjzrg,DUCKsGEPEdNv9QeskPNwoJdWgAXjxUFrkNDEKjAnLWyY,ARCHER 0% commission + MEV,0.0982739886325644,0.0821631561350719,391.916666666667,327.666666666667,3988,0.0667829475119941,0.100703223441036,true,0.0204091853693885,0.0537356559004528,true
169 | HJJH3tokNTy4FwEg2vABnbyUt3s51kyfL3pH26zTZqhp,26MXTErkUfxTGJ78WKjNtVSTXHBrZEPYFY3oeuGeewz5,,0.102564102564103,0.082051282051282,26.6666666666667,21.3333333333333,260,0.0366899625068462,0.173399679460989,true,-0.0281880538306843,0.102332895100526,true
170 | Fire6ZGPLaqBBGWXC8PgweVjREVXRhwzgRNkdGs1wfQM,SmithX2hngQMZXVN36C6TsyjthTU3YnsALAs1MaDghV,Blocksmith 🗝️,0.094937865497076,0.0814753898635478,519.5,445.833333333333,5472,0.0682154442666035,0.097044402645816,true,0.0228470412864929,0.0512977999833484,true
171 | hN6om5PAp87yuy5UcVbwn5fXhWF3pEJcarFGXe4c6XQ,HBuFNK1dRGsqbrornwge5YVpN9AYF5T2issPmPdvLBWk,Ikari,0.0847639484978541,0.0804721030042919,79,75,932,0.0521406997289147,0.122212911862023,true,0.00260339994251816,0.0715414413273231,true
172 | CwhdMezLucz7bcuWzStpLXgrzKGC2tBBiaVmJZjfprRN,VNbW721iu6uVkrx246N2BiQth8u4b4SCPJwH3JvUovD,Sarmina,0.112814465408805,0.0804507337526206,71.75,51.1666666666667,636,0.047602551232419,0.13280509222711,true,-0.00465373206825075,0.078798573338092,true
173 | 9cDdzkrimGrsNVKKRtN2Q1ydBwDxjDtPGyyLRgnUYyAQ,H1ScoL1TosVSRvJgARRnMs9extCdXZRWdKRqY4H7k3ik,Alex Validator,0.0961385350318471,0.0790207006369427,120.75,99.25,1256,0.0541714970299429,0.113895953424582,true,0.00738024087109778,0.0667646003987435,true
174 | 8fp2i8jhVcspsXUcHMQAnfQknT9nmuxFASdv6kV2FkwU,Cc7UtVq4G25VbC3w6Ccs2XL2xikjc926q1sHp8zfddoL,alex_s1,0.0874255952380953,0.0773809523809524,39.1666666666667,34.6666666666667,448,0.0409527225636976,0.14143411399378,true,-0.0126437756415024,0.0867886169113437,true
175 | ChkH4bTk7c5NSGbxvXx89yY2oU7rFJsr3Cq1gPNCCPVe,D7ZCDE1PHe8duMjNpxwHrYbrRzcnsS7p4nD2daLzWwtr,bulldojkee,0.0998685275080906,0.0764563106796116,164.583333333333,126,1648,0.0546691705708265,0.105953046705175,true,0.0111510299813994,0.0629938112884418,true
176 | 5LqdfTzdPtnqTyKaduT2eRvtLgfGucVCJ3Gu1MmgtEq,J5L2z5rVWQHFeM8PzSSTnDedLrYgnK6WKxU4X8hh4qry,AnyPool,0.0863554526748971,0.0761316872427984,111.916666666667,98.6666666666667,1296,0.052112308327581,0.109937947540446,true,0.00784204475058935,0.0663027965192519,true
177 | idLi1KLjkzEmLvzdB756HweHRmpuC3AGkGnK2zhWJ45,LigajjQqkEj6VwowzP8VjmP85qQmkmvmbM1LUWazaLQ,LigaLend,0.0921130952380952,0.0757440476190476,103.166666666667,84.8333333333333,1120,0.0503284579884882,0.112474287304093,true,0.00562913726822484,0.0685157040016164,true
178 | FUNDTXgtnkfuhK6G6JUi5CzxPWeZNF9n96vFuBNGFy1v,SAFUitvicp7bGv9pbYhRJB5wu4doALqR5xB22V6EDjQ,SOL⚙️MECH,0.0914179104477612,0.0747823383084577,49,40.0833333333333,536,0.0413314395847139,0.131590035231742,true,-0.00837973719490689,0.0825245784647481,true
179 | 6NmKxzGAdJ9ttewC8hwJEFaJdn4GScjpqimaL5BnbWgx,DD7NQUKUex26GEsM8jpcx36MoGykbdUHJ3LbcD6Lzrfn,Valis Tech,0.0886613984674329,0.0741139846743295,123.416666666667,103.166666666667,1392,0.0511425668183341,0.10624799639938,true,0.00886799348966987,0.0652768477801714,true
180 | 4QPDHzck5VbGf2cxNM3KNTw1beryrUxb8TTvjgjovX4B,ANRnEc3NFWyDFkJNHPnts9XAT1odt931qbgzMsSGdE1z,Synergy | Solist.App,0.0886671686746988,0.0741089357429719,117.75,98.4166666666667,1328,0.0506893514109973,0.107127822176088,true,0.00819636543144361,0.0659484758383977,true
181 | FZrSKKsKfZJovcQWRQFDXz8DbHKCSRZLZqbBAGd1dG57,8FPz3JG4E3HVXxGbPZVibarva4AGXSZWx3qKLUS5uFtN,Koinsortium ✨ 0% Fee +MEV,0.0863026819923372,0.0734674329501916,150.166666666667,127.833333333333,1740,0.0526391607350953,0.101652736350097,true,0.0118456140896322,0.0622992271802091,true
182 | 32jCuWyy4aJjyv4gd4DSGBHmFU5KUSSfqbmPb9GpMin6,HFpuMHuQqUY9o5D4g5ByAJKEYQrMLjwcusDNjozXa4Dg,,0.131388888888889,0.0733333333333333,39.4166666666667,22,300,0.0331307151884949,0.154523417909321,true,-0.0236817747522768,0.097826616022118,true
183 | 5TqMpx4wDLRn7qNaNxJ1bsznrqAhF9meoxcpdY2Bc6Es,6minRorGYiA5aEeDvXL1Usat6DCdaF46owL3oANVQ8uB,skill,0.0861886632825719,0.073075296108291,67.9166666666667,57.5833333333333,788,0.0444971194200582,0.117745959554276,true,-0.000413984297413475,0.0745588255672547,true
184 | Fa17nmHFt62kmerRQNGtgVWDxnuf7UD3PY2eeFfhpz2t,E3yhPs5PPN4RZh8FbJo2eqtdrAYKCK9H7pcSD1vCNCP4,dimGate,0.107954545454545,0.0727813852813853,33.25,22.4166666666667,308,0.0331139882954702,0.152473218573767,true,-0.0228875681114646,0.0970324093813059,true
185 | GtGKD86yixYZ71eZJaKyxtxkkrsLpG3XNVXQhc3LwDk3,J4JhJL3kurhw8RZKhXp3fFTjyd5NX2yCbKDBN1eMh1Uy,,0.126458333333333,0.0727083333333334,50.5833333333333,29.0833333333333,400,0.03631644622281,0.140260018759379,true,-0.0155422559568757,0.0896870972267169,true
186 | BKw6h4WX1TttGQbTSULtKcVaEp6nzPxQGHexHiX27atH,ApcUbFDskBMrYJqu9orEnPSq5uMAH1YjhwR4DP2JwKT8,Dragon Kiss,0.0854928861788618,0.0725355691056911,56.0833333333333,47.5833333333333,656,0.0420487556107385,0.122304305448593,true,-0.00401273923454543,0.0781575805043867,true
187 | 2swwdmPFEPFUJ38nJbJJBA9kKooJzaeUZBJ9o1mYHepc,GRWCUtxwiSLtLGERyNyZymr77NJdko2HdDHxpVcJz6E9,sobolk_n,0.0857469512195122,0.0722815040650407,112.5,94.8333333333333,1312,0.0490775172848584,0.105242208095879,true,0.00802082548508777,0.0661240157847535,true
188 | 4DBSKsjbs66piUiQ6dUjw6cdVzAGc4FgeWSZ5UVPY5kr,Fm3YevqrrvwKWEAJVmypyja8JZnanYudvx2ZXV4RogX9,Reveleum,0.0886178861788618,0.0722560975609756,72.6666666666667,59.25,820,0.0443002543717245,0.115717506062287,true,0.000324736501091633,0.0738201047687496,true
189 | BEL5CeekyNyWdocqr2YXTVVvYwzeActXNGMPJhmvFVsb,AAhcGqPdM9WdjhVH6T4vAQLvoDFrYQqirkxCdvxoKhgp,Freedom,0.104943806791009,0.0722142515542803,292.583333333333,201.333333333333,2788,0.0553636986504522,0.0936848194308277,true,0.0171431907776034,0.0570016504922379,true
190 | E3uWZFRYyKuC78U1FaGNEvxKgbBshRmuTRQbWhe9eSFW,7teJuHhmHjCHDZiB2TEgdS5wFru4sRJB9JJR4wAQ8pM5,Stake on me,0.0801611796982168,0.07210219478738,77.9166666666667,70.0833333333333,972,0.0459688195425665,0.111358297432195,true,0.00332008986425542,0.0708247514055859,true
191 | Hu3b6mGQJ5jRYRJxdH4kZX6VAyw3p4LAmxDBxhvXVKje,FyrSH4VeQidMVPQ9AE2szAbP5xBZBprRG3z1QMMLNi5X,Gotham,0.079359344894027,0.0720134874759152,54.9166666666667,49.8333333333333,692,0.0422593176507602,0.120090297416213,true,-0.00292977722998083,0.0770746184998221,true
192 | 2mDrrmhSzpSyaF12izGk8hnFjtKCGeCFPwQHpRiJDby2,9wQQnnnkk5b5GkQWTW9L4kEA3CjFv6CqsQd5gt6tRsHK,S4Mar,0.087719298245614,0.0718567251461988,300,245.75,3420,0.0564968897461426,0.0909897312246461,true,0.0190785809065391,0.0550662603633021,true
193 | SerGoB2ZUyi9A1uBFTRpGxxaaMtrFwbwBpRytHefSWZ,BWkvytz3MAiLkUbMuYK5yV1VYThbBYYQYG3gdef8NLw5,0xDEADNODE,0.088232496194825,0.0714421613394216,154.583333333333,125.166666666667,1752,0.0509944597969997,0.0992316306773599,true,0.0119321557050489,0.0622126855647923,true
194 | 8QQn2KJcnMxZ3xHJQJMiyysyWx94mdNCBwoonT3YN9jQ,GQ8DSRSNCFGEdCEwc6em1ma18qSPc5cXCSDnSPSznWBP,Dreik-Steak 0% fee + MEV,0.0918181818181818,0.0713636363636364,101,78.5,1100,0.0466302359783782,0.107733533431957,true,0.00534457686748725,0.068800264402354,true
195 | 8U1oTx4EvAgqesgaemAzpwrJsysUHEg8bBQ7Kdbp1W5X,GC8W2uHZ9UyrmgoDGsuFt322L18cRhsbKxWiZ579aLM6,labas,0.0923956661316212,0.0711276083467095,230.25,177.25,2492,0.0535776537799618,0.0938561516667145,true,0.0159927955729252,0.058152045696916,true
196 | 9oJDQSVw9z7Hb6NGQvoYbvqEGgdyzt5SzX73uKRCupVr,74PrnaiKU5q8SJX4H9Jis7xyzMUNoSesizn7FhFZaxfG,iX,0.22244623655914,0.0705645161290323,55.1666666666667,17.5,248,0.0290634730928652,0.161471348658529,true,-0.0297482854574002,0.103893126727241,true
197 | 9Mo3ap3jpuqQpLi75EsiXLWfTr1cbBhrJNumoq1wnVp6,9K67smfw8hDXmtnR7uvP62WrKUcB7oZ8cvpsB1hmrCzf,nga_validator,0.0979166666666667,0.0703125,47,33.75,480,0.0368552350827135,0.1300415115214,true,-0.0109579880736891,0.0851028293435304,true
198 | 2nZFRYFgX8A2YVCawmbjuL4zSE6LSt5o7ZEHupB5rZBQ,Atw2Wond9H3DHfgg5NGqi4dxMwF3Nrgdhm39x2oK8MCW,Green Labs | Nordic Waves,0.0776515151515152,0.0702335858585858,82,74.1666666666666,1056,0.0453281215118609,0.107285487714937,true,0.00469032568952262,0.0694545155803187,true
199 | HLv4d6uhQ7ViicNQ1ff6RHNNntNzmq1bATLne2kCW5VV,ELvd1ayPGicuX9yBNr6tn3V3BUCa12Cme8FDdghcmskf,Nelly,0.0941734417344173,0.0701219512195122,46.3333333333333,34.5,492,0.0370089986463561,0.128896376293928,true,-0.0103686355857494,0.0845134768555907,true
200 | CLdRznGdzSXqpAu3SNbYiaiXeDfbe3hJ7ZikFKybsSdX,93JNyhEhzyNQWAyqNRyCE8GN1jTAfR2NBT87hnrnYvAM,eva,0.103877314814815,0.0700231481481482,29.9166666666667,20.1666666666667,288,0.0305619652825741,0.152424910287205,true,-0.0249345703784065,0.0990794116482478,true
201 | 7SemrpW1SnhndK2ceWaRQKeAbTY7LdBaA1ctUmFg6jmE,CrLn7zEBytbmRBUGhkDyyUbGCa6H7bMCnw94Dip8QbcJ,hukutu4.sol 0% FEE +MEV,0.0807506887052342,0.0699035812672176,117.25,101.5,1452,0.0480639217259112,0.100618000312777,true,0.00945687727710363,0.0646879639927376,true
202 | 9bxGPEvFjGHqpAHMkm97R5d8euFnpJ3ws83tMkTbcBUJ,CqSMzh8DWZeqYVa5M1V1rHU825T19NCjYipM3pkdHncm,HanoiHilton,0.0870181405895692,0.0688775510204082,51.1666666666667,40.5,588,0.0381448971588705,0.121249655342259,true,-0.00632343321307751,0.0804682744829188,true
203 | G2TBEh2ahNGS9tGnuBNyDduNjyfUtGhMcssgRb8b6KfH,F5b1wSUtpaYDnpjLQonCZC7iyFvizLcNqTactZbwSEXK,AG 0% fee + ALL MEV profit share,0.0837895126769839,0.0688762210514762,2035.75,1673.41666666667,24296,0.0628199060409925,0.0754693923708399,true,0.0303213988182642,0.0438234424515771,true
204 | 4JryygoiM1j324fYkeBzcQDcwRfd2WpgkEzUePFj1rJY,8ge8UzG9FyW4NDZ6zzZiUypnbcNQ3nUfTBKndxsmWqSB,Legio🔥ReZero | 0% (fee+MEV),0.0897339357429719,0.0688378514056225,119.166666666667,91.4166666666667,1328,0.0463841404227488,0.10100967123437,true,0.00819636543144361,0.0659484758383977,true
205 | 5NiHw5LZn1FiL848XzbEBxuygbNvMJ7CsPvXNC8VmCLN,FGj3nQTn2Lwe9KkaKnFGm4HcxLSh8B8TjpvP4CinP4iX,Bukashka,0.0780192470389171,0.0688187394247039,245.916666666667,216.916666666667,3152,0.0532579813963059,0.0885009890387294,true,0.0183292181687536,0.0558156231010877,true
206 | 8quzaRSxgKQr5HaxcLHXk4JqqMhb2J4PGokqjzy1MFDj,CJ1GZixWD1WzozqZMm3v9dY2xboRYZfQuuEHzawAthen,Athena,0.0858400178253119,0.0687945632798574,128.416666666667,102.916666666667,1496,0.0474165893519063,0.0988111065247534,true,0.00986601905623367,0.0642788222136076,true
207 | 5WgvknZoXna3Fm8qiAmi2D4sZg6u1iyCWNXWxhAc9p4B,b3d74rXdGgdw9XeqRWgAnm7bsZgg9mf5J5hjZMqKxRD,,0.0835539215686275,0.0678676470588235,284.083333333333,230.75,3400,0.0529289069622365,0.0866370156835962,true,0.0190257354484731,0.0551191058213681,true
208 | yJeahQNRHNWtL9Z1SqPX3SBwTYXr5ECMYYVK4uYVwxt,J4pH3yiFrzFG1AQPRGBJXo3HP72MCZwsQamtp9ym4LwN,Dosirak 🇰🇷,0.0789049919484702,0.0673309178743961,65.3333333333333,55.75,828,0.0406351067093166,0.109562013688336,true,0.00050269243378432,0.0736421488360569,true
209 | 34C9C4zhnjbExNcYzdYZyPccMAMdsfqKLDS5jkqcbUow,6h4mhExruKD3zp7FLFU6ZDK9yVqoLHHdKVGpGXcauveT,fraybe,0.0853642557651992,0.0668238993710692,108.583333333333,85,1272,0.0443629203984747,0.099473165135273,true,0.00756757510568276,0.0665772661641585,true
210 | 5AsoSeQtLoN8eLsf3wKrR3LwxHME4sTBGR6dpTCP1k3H,uTnZDhnbiSV3TX2obj71nFPAm2aXy83mFTFYzaBRk34,some name,0.0826099537037037,0.0666956018518519,47.5833333333333,38.4166666666667,576,0.0363539604788585,0.119227714194309,true,-0.00677314319157629,0.0809179844614176,true
211 | Bkucd9XTD2geqNsgcbMcqsSnLhqfHUuDvAUSGCXsJBdK,HVuzQEZtxQycpfJsLNAeykrqT2vLzKtUyKaAnNsnKy1A,Solbase,0.0776239067055394,0.0664480077745384,106.5,91.1666666666667,1372,0.044734825931789,0.0976231967604837,true,0.00866316561982176,0.0654816756500195,true
212 | CZqQqmFZYoyWX1NiDNpbLFQUUiH2gmUweFtRV1vVifc8,GeYn4XjKycYJ6NqTFb94sYowMrtmKfHBcorE6SGAomQN,,0.100411821705426,0.0660125968992248,69.0833333333333,45.4166666666667,688,0.037744647161428,0.11296578762633,true,-0.00304589415888586,0.0771907354287271,true
213 | GdwLVjtBMZEXZiLV5iNnzSgunYmr1D4Fz2CDcEsT6HA2,DX3Rpy2drSHvwS85EEy29wH3LQG2ZrefoYqhroeJSzY7,IN OTHER LIFE,0.0817495126705653,0.065911306042885,55.9166666666667,45.0833333333333,684,0.0376095995977148,0.113009544134892,true,-0.00316302817397676,0.077307869443818,true
214 | FLAT3fBhQxrSPyT1zvyf58uQGARiGtnoN3VW8R7i38kC,EARTHZeTM64X3UMYf5rcWonQkTCn3uifEwutBx6e656K,,0.0774227528089888,0.0657186329588015,110.25,93.5833333333333,1424,0.0444665960434514,0.0961061314525181,true,0.00918669781265846,0.0649581434571828,true
215 | FYjejVMGsaN3v8fo33xfDxQxiDEdxw73KqgPymcLorY7,BfBPPqzYcqEQK9hF7AnQEJojzMtzQzB926qcPc4Y1v3L,Guinea pig Stake,0.0746624767225326,0.0654096834264432,106.916666666667,93.6666666666667,1432,0.0442633360356569,0.0956474531998555,true,0.00926469998733187,0.0648801412825094,true
216 | Bs19Z9SokV1s46jutN9tqqaCgYf1GsVyyytVfkzwn9qK,5frYQSynysBe1akCVK9tNBJ5j8jgBgUsjAXAgqHxvykJ,"Empyrial - 0% fee, high performance and MEV profit share",0.0795791620318873,0.0651418242491657,286.166666666667,234.25,3596,0.0508839174597464,0.083045297827674,true,0.0195244435186195,0.0546203977512218,true
217 | 5VrW7YNBccVnhnZVmooCePdLFcs2UjfxRT3hoY9mN8Ec,78QvBqfkWbDbyo1DMb2ku42r1UfxecwptjbPWJqxkX6E,Appleyello,0.0798321155184412,0.0649138830897704,305.916666666667,248.75,3832,0.0510772024262645,0.0821742893988498,true,0.0200733902288877,0.0540714510409535,true
218 | 7VAxhRUMuGWf5sfE51pjjFmydcER3dfaXv3G6ia2Pr74,Cn9bZCGSYN57GsTfJ5YLCy8HMejHZqrBQkv99eusJtEH,cesar | Platinum validator,0.0753865979381443,0.0638667603873789,321.75,272.583333333333,4268,0.0507907095194323,0.0800254213805089,true,0.0209650483863096,0.0531797928835317,true
219 | 2EiEMRvsBS43gbDCi5yb9GfRBghae41UFAbBt2iSvNYB,6tajb2FFdjiRJLrdwfKQsijHGmeVFcTcXJn6NH3BEoLW,Irinkor,0.0734072022160665,0.0637119113573407,106,92,1444,0.0429533537981284,0.0935223475623373,true,0.00938048558660679,0.0647643556832345,true
220 | C5G5FfLmhhcY4oGJ7vmXT472BU7LixPiVofNbs5Nyv2T,9EW9kJVj4GYqXmFcN7XzfxuUEfrB5HLm5jsBNscdBBXb,Forever,0.0756924546322827,0.0635148042024833,105.666666666667,88.6666666666667,1396,0.042507378092012,0.093886238378354,true,0.00890842996515233,0.0652364113046889,true
221 | G3x5eb53kUpp92FWiyqRWJ3Q6e9tH3dEjGDgDWYf6was,GFK84uv9cr1d6KnkPERSEYagTvpLKTuwa8W9adx1qMg6,Corgi-node ⚡️ 0% Fee + MEV,0.0745412844036697,0.0634829619921363,227.5,193.75,3052,0.048373153647126,0.082901303256109,true,0.0180246287970119,0.0561202124728294,true
222 | GUvRSvhhQRA1PhTpMaqW5hELHcPP9QP4W45tHFEbtqRi,sBcuGeMJCRkdtMNgskLTX7MePb4CzCqZuyMKDrcPP8v,Agrestus,0.0755568356374808,0.0632680491551459,65.5833333333333,54.9166666666667,868,0.0380148396401567,0.103492174868845,true,0.00135525084352311,0.0727895904263182,true
223 | 9Hzxq2BnACf7AJbLUBpuyRgtZtuJwFvNYAeah1x6iYcS,2WKHhJ34gNkw1G8iReLXn8roPfQUjsLyzjWHspNdvbFw,Solidarnosc 🇵🇱,0.0773333333333333,0.0632222222222222,232,189.666666666667,3000,0.0480329903776688,0.082796911257019,true,0.0178602571514767,0.0562845841183645,true
224 | WUNoB9YQXmXXRcJsjY1G8PfVag5aAfnyGmFd6YwJVwp,BDn3HiXMTym7ZQofWFxDb7ZGQX6GomQzJYKfytTAqd5g,StakeCraft,0.0752487562189055,0.0628997867803838,141.166666666667,118,1876,0.0443977932783532,0.0883989022394929,true,0.0127772203365222,0.0613676209333191,true
225 | HgozywotiKv4F5g3jCgideF3gh9sdD3vz4QtgXKjWCtB,DHoZJqvvMGvAXw85Lmsob7YwQzFVisYg8HY4rt5BAj6M,coyote.staking,0.0708857442348008,0.0627882599580713,225.416666666667,199.666666666667,3180,0.0480348959351627,0.0816841354546189,true,0.0184119178581551,0.0557329234116862,true
226 | 4FozAhZhAo8ZTuzNHeAHMDDLqWmRwioWBhFqybZYHamV,FXbkkbLWH4PxSK8t1JmKAHn4pEvGsCFyMT7pfgwm62us,alexar,0.0708661417322835,0.062746062992126,72,63.75,1016,0.0390899769271963,0.0992396010071417,true,0.00405903637193126,0.07008580489791,true
227 | Ayk5TSNbnjQn95BGnz4ugkcm1kAtEwGcK1jRYmqrYvKN,3uvqr8aX2fS3W9XHdud5avRGbUtY9uswBGmr9S2N7uF2,Dark,0.0727564102564103,0.0624125874125874,208.083333333333,178.5,2860,0.0470137349443969,0.0824189645686754,true,0.0173956472310133,0.056749194038828,true
228 | J3jZnDWMNHiQVuVDRM1PhYfFRMWwMEAMark2oiwQMzcu,6SmEcnuXJ3ZYqJWTqCoPQMhfvey6PfWb1LebLzoH3f7m,GrandpaStake,0.0787657328461226,0.0619671132764921,258.666666666667,203.5,3284,0.0475229305443386,0.0804307564180224,true,0.0187097718934842,0.0554350693763571,true
229 | 5Mu8kLG6kNPN8Eooc4A7a9PHeuqutTM5hQZtfB72Gsmb,jUP5hCf2fGJEz8F2j2gACezxFYCNE9zo1eTMsRQjRK9,,0.070203081232493,0.0612745098039216,100.25,87.5,1428,0.0408864352340412,0.0908659514511442,true,0.00922578083511956,0.0649190604347217,true
230 | 2dxz129YxB1xtf7Mx6HUT5JspexArNNtQt84FYueWZV7,5RCD4pZcKH3NHN4XHxvsnVAawSaConLgsZbreSN5dXpZ,NeNa 🌻,0.0772321428571429,0.0596726190476191,86.5,66.8333333333333,1120,0.0375672978330352,0.0935212056116327,true,0.00562913726822484,0.0685157040016164,true
231 | 4ZToBgveZ5m8NySrDyPA2fiGVRVBioaoMXD31KGidm65,Dh4K8fNV6pRFZtbzQnP5a5HmyBPb2kmxvWiYmc5fJMvj,FOX,0.0701515151515152,0.0595454545454546,77.1666666666667,65.5,1100,0.0373128185795253,0.0937354237944031,true,0.00534457686748725,0.068800264402354,true
232 | 7tegjkVvZmYSpGJQVpiRqKuehxtiAEEXyWk1NEbXriGC,9jVU1ET9Xxqnrsqjw8FGxmHgcXs6Hbj1HECckWqn2LUD,,0.0661212446351931,0.0582305078683834,246.5,217.083333333333,3728,0.0450184495378564,0.0750154704805861,true,0.0198379102887194,0.0543069309811219,true
233 | STaKesuXJH6UGRizuEVSWG1tyLu5ycKgWj3i1HUdvs5,2PEyBgsPYBQ8pMdXQtEaPGNqWQHE9GCnmV2tTVN4GMru,Private,0.0740586932447398,0.0577934662236988,89.1666666666667,69.5833333333333,1204,0.0367088154739577,0.0898589199012034,true,0.00674582521680192,0.0673990160530393,true
234 | GijCqhamYxPnGyVjpwno7gvtE68CtP49wbRLA1QFcVgh,SoLdWNZvT8f9293cELNBcPL3XLzsKCyG4AFmvqwXbmq,F,0.0685568820224719,0.0576720505617978,195.25,164.25,2848,0.0428996435439159,0.077121417483068,true,0.0173542369290106,0.0567906043408307,true
235 | DViARWAWKkxAzp4UCgbw5B9pLSrBY3PaztFErcwgVUKX,HeTyhZdUKswQoonJJTXqAnDN48ceyVAeFaKfYKayGPNS,Code-Breader,0.0669495520980669,0.0571074964639321,189.333333333333,161.5,2828,0.0423705713613287,0.076560292780728,true,0.0172846349345925,0.0568602063352488,true
236 | GX6kCVtpvFTGsedV72nK5K6VzY1bTCvqFmrtHkuZHGsX,4CaonBV9LeqJ2oGhTdbNMWKFcHMbLmCnpCyvrRZtLkz3,Darvin,0.0691050854191498,0.0567391736193882,231.916666666667,190.416666666667,3356,0.0431003122416413,0.0743585964837219,true,0.018907817035053,0.0552370242347883,true
237 | 8Q7K2irCbYfEG5ZWyBceiytbL1u977gXqw7UaHZ55Awo,3zEbnWKibg574DaGC1EA3zLNwBK6MGQxEySUgQWKBaYV,OHara Nodes,0.0702233372687918,0.0564246359700905,237.916666666667,191.166666666667,3388,0.0428830559175278,0.0739121459765046,true,0.0189938038071304,0.0551510374627108,true
238 | 9NPYTxizrasA4pjsnuQQBkgJYvgXp5zhzYk6jwYuVzmg,Hsk4q3CE6h7N4ryjMxX1ixUSaFrrAFZipu1w7p2ijokY,Wexel,0.0661251835535977,0.0555249632892805,120.083333333333,100.833333333333,1816,0.038056755173984,0.0803414896290643,true,0.0123791293842915,0.0617657118855497,true
239 | Hj2jzpAp57KyM3SmnYwJbDVrQ8tTWizMon2hhzYzwxet,686JcEJ98r8fMtUiVuKiz4WRoBpJ2Sm9zMhdc2b6H4bu,A Unicorn Julia,0.0663807189542484,0.0552054154995332,189.583333333333,157.666666666667,2856,0.0408029661581615,0.0742978014083383,true,0.0173818727992221,0.0567629684706192,true
240 | 7y5VhV4fkz6r4zUmH2UiwPjLwXzPL1PcV28or5NWkWRL,HxRrsnbc6K8CdEo3LCTrSUkFaDDxv9BdJsTDzBKnUVWH,Haus – Guaranteed Best APY & No Fees,0.0653296058968882,0.0543017338861666,2079.83333333333,1728.75,31836,0.0495688986748578,0.0594581899771073,true,0.0311747888669435,0.0429700524028978,true
241 | 6m5vsg6XfsVUroo1zzZmB4YgFmV6ykLiwEXb6choovpc,8gJCfKzr55gM6DtAaFqoWjBGAmsJ71mpHem6qJAASBU4,ElagabalX 🔥 Zero Fees + MEV Boost🔥,0.0662729658792651,0.0540244969378828,101,82.3333333333333,1524,0.0355666587218198,0.0812542651653761,true,0.0101171052593366,0.0640277360105047,true
242 | 46nbPAKDbvAFEDQxP16QR7dQHTMVGhnrN6gPs3FrSJzc,86dGbSrKhZHgKLWZc1hAyzQkk2asXGCFsoRsu1Ccfzd6,,0.0616841491841492,0.0527680652680653,176.416666666667,150.916666666667,2860,0.0387307752026241,0.0715144308718298,true,0.0173956472310133,0.056749194038828,true
243 | 5NMUFJ3gJxGw7tqJToRUghX8VAp75KKN2QdECZXbQoT7,4BwKbV3ViY9huwhxRrbYWC5GgRUCwEe9k1YpFqFC7kQa,Dirizhable,0.0625254997960016,0.0502600979192166,204.333333333333,164.25,3268,0.0373544699573655,0.0673127236686404,true,0.018664875374778,0.0554799658950633,true
244 | Weighted avg Sc_p,0.02833,,,,,,,,,,,,
245 | Weighted avg Sc,0.03707,,,,,,,,,,,,
246 | Global stdev,0.27047,,,,,,,,,,,,
247 | Slot count,6048001,,,,,,,,,,,,
248 |
--------------------------------------------------------------------------------
/sandwich.sql:
--------------------------------------------------------------------------------
1 | -- phpMyAdmin SQL Dump
2 | -- version 5.2.1deb3
3 | -- https://www.phpmyadmin.net/
4 | --
5 | -- Host: localhost:3306
6 | -- Generation Time: Feb 05, 2025 at 04:55 AM
7 | -- Server version: 10.11.8-MariaDB-0ubuntu0.24.04.1
8 | -- PHP Version: 8.3.6
9 |
10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11 | START TRANSACTION;
12 | SET time_zone = "+00:00";
13 |
14 |
15 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
16 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
17 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
18 | /*!40101 SET NAMES utf8mb4 */;
19 |
20 | --
21 | -- Database: `sandwich`
22 | --
23 |
24 | -- --------------------------------------------------------
25 |
26 | --
27 | -- Table structure for table `block`
28 | --
29 |
30 | CREATE TABLE `block` (
31 | `slot` bigint(20) NOT NULL,
32 | `timestamp` bigint(20) NOT NULL,
33 | `tx_count` int(11) NOT NULL
34 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
35 |
36 | -- --------------------------------------------------------
37 |
38 | --
39 | -- Table structure for table `sandwich`
40 | --
41 |
42 | CREATE TABLE `sandwich` (
43 | `id` int(11) NOT NULL
44 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
45 |
46 | -- --------------------------------------------------------
47 |
48 | --
49 | -- Stand-in structure for view `sandwich_view`
50 | -- (See below for the actual view)
51 | --
52 | CREATE TABLE `sandwich_view` (
53 | `tx_hash` varchar(89)
54 | ,`signer` varchar(45)
55 | ,`slot` bigint(20)
56 | ,`order_in_block` int(11)
57 | ,`sandwich_id` int(11)
58 | ,`outer_program` varchar(45)
59 | ,`inner_program` varchar(45)
60 | ,`amm` varchar(45)
61 | ,`subject` varchar(45)
62 | ,`input_amount` varchar(45)
63 | ,`input_mint` varchar(45)
64 | ,`output_amount` varchar(45)
65 | ,`output_mint` varchar(45)
66 | ,`swap_type` enum('FRONTRUN','VICTIM','BACKRUN')
67 | );
68 |
69 | -- --------------------------------------------------------
70 |
71 | --
72 | -- Table structure for table `swap`
73 | --
74 |
75 | CREATE TABLE `swap` (
76 | `id` int(11) NOT NULL,
77 | `sandwich_id` int(11) NOT NULL,
78 | `outer_program` varchar(45) DEFAULT NULL COMMENT 'wrapper program of the swap',
79 | `inner_program` varchar(45) NOT NULL COMMENT 'facilitator program of the swap',
80 | `amm` varchar(45) NOT NULL COMMENT 'market pubkey',
81 | `subject` varchar(45) NOT NULL COMMENT 'beneficial owner of the tokens swapped',
82 | `input_mint` varchar(45) NOT NULL,
83 | `output_mint` varchar(45) NOT NULL,
84 | `input_amount` varchar(45) NOT NULL,
85 | `output_amount` varchar(45) NOT NULL,
86 | `tx_id` int(11) NOT NULL,
87 | `swap_type` enum('FRONTRUN','VICTIM','BACKRUN') NOT NULL
88 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
89 |
90 | -- --------------------------------------------------------
91 |
92 | --
93 | -- Stand-in structure for view `swaps_by_wrapper`
94 | -- (See below for the actual view)
95 | --
96 | CREATE TABLE `swaps_by_wrapper` (
97 | `outer_program` varchar(45)
98 | ,`swap_type` enum('FRONTRUN','VICTIM','BACKRUN')
99 | ,`count(*)` bigint(21)
100 | );
101 |
102 | -- --------------------------------------------------------
103 |
104 | --
105 | -- Table structure for table `transaction`
106 | --
107 |
108 | CREATE TABLE `transaction` (
109 | `id` int(11) NOT NULL,
110 | `tx_hash` varchar(89) NOT NULL,
111 | `signer` varchar(45) NOT NULL,
112 | `slot` bigint(20) NOT NULL,
113 | `order_in_block` int(11) NOT NULL
114 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
115 |
116 | -- --------------------------------------------------------
117 |
118 | --
119 | -- Structure for view `sandwich_view`
120 | --
121 | DROP TABLE IF EXISTS `sandwich_view`;
122 |
123 | CREATE ALGORITHM=UNDEFINED DEFINER=`sandwich_admin`@`%` SQL SECURITY DEFINER VIEW `sandwich_view` AS SELECT `t`.`tx_hash` AS `tx_hash`, `t`.`signer` AS `signer`, `t`.`slot` AS `slot`, `t`.`order_in_block` AS `order_in_block`, `s`.`sandwich_id` AS `sandwich_id`, `s`.`outer_program` AS `outer_program`, `s`.`inner_program` AS `inner_program`, `s`.`amm` AS `amm`, `s`.`subject` AS `subject`, `s`.`input_amount` AS `input_amount`, `s`.`input_mint` AS `input_mint`, `s`.`output_amount` AS `output_amount`, `s`.`output_mint` AS `output_mint`, `s`.`swap_type` AS `swap_type` FROM ((`swap` `s` join `transaction` `t`) join `block` `b`) WHERE `s`.`tx_id` = `t`.`id` AND `t`.`slot` = `b`.`slot` ORDER BY `s`.`sandwich_id` ASC, `s`.`tx_id` ASC ;
124 |
125 | -- --------------------------------------------------------
126 |
127 | --
128 | -- Structure for view `swaps_by_wrapper`
129 | --
130 | DROP TABLE IF EXISTS `swaps_by_wrapper`;
131 |
132 | CREATE ALGORITHM=UNDEFINED DEFINER=`sandwich_admin`@`%` SQL SECURITY DEFINER VIEW `swaps_by_wrapper` AS SELECT `sandwich_view`.`outer_program` AS `outer_program`, `sandwich_view`.`swap_type` AS `swap_type`, count(0) AS `count(*)` FROM `sandwich_view` GROUP BY `sandwich_view`.`outer_program`, `sandwich_view`.`swap_type` ORDER BY `sandwich_view`.`swap_type` ASC, count(0) ASC ;
133 |
134 | --
135 | -- Indexes for dumped tables
136 | --
137 |
138 | --
139 | -- Indexes for table `block`
140 | --
141 | ALTER TABLE `block`
142 | ADD PRIMARY KEY (`slot`);
143 |
144 | --
145 | -- Indexes for table `sandwich`
146 | --
147 | ALTER TABLE `sandwich`
148 | ADD PRIMARY KEY (`id`);
149 |
150 | --
151 | -- Indexes for table `swap`
152 | --
153 | ALTER TABLE `swap`
154 | ADD PRIMARY KEY (`id`),
155 | ADD KEY `outer_program` (`outer_program`),
156 | ADD KEY `inner_program` (`inner_program`),
157 | ADD KEY `amm` (`amm`),
158 | ADD KEY `subject` (`subject`),
159 | ADD KEY `input_mint` (`input_mint`),
160 | ADD KEY `output_mint` (`output_mint`),
161 | ADD KEY `input_amount` (`input_amount`),
162 | ADD KEY `output_amount` (`output_amount`),
163 | ADD KEY `tx_id` (`tx_id`),
164 | ADD KEY `sandwich_id` (`sandwich_id`);
165 |
166 | --
167 | -- Indexes for table `transaction`
168 | --
169 | ALTER TABLE `transaction`
170 | ADD PRIMARY KEY (`id`),
171 | ADD KEY `slot` (`slot`);
172 |
173 | --
174 | -- AUTO_INCREMENT for dumped tables
175 | --
176 |
177 | --
178 | -- AUTO_INCREMENT for table `sandwich`
179 | --
180 | ALTER TABLE `sandwich`
181 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
182 |
183 | --
184 | -- AUTO_INCREMENT for table `swap`
185 | --
186 | ALTER TABLE `swap`
187 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
188 |
189 | --
190 | -- AUTO_INCREMENT for table `transaction`
191 | --
192 | ALTER TABLE `transaction`
193 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
194 |
195 | --
196 | -- Constraints for dumped tables
197 | --
198 |
199 | --
200 | -- Constraints for table `swap`
201 | --
202 | ALTER TABLE `swap`
203 | ADD CONSTRAINT `swap_ibfk_1` FOREIGN KEY (`tx_id`) REFERENCES `transaction` (`id`),
204 | ADD CONSTRAINT `swap_ibfk_2` FOREIGN KEY (`sandwich_id`) REFERENCES `sandwich` (`id`);
205 |
206 | --
207 | -- Constraints for table `transaction`
208 | --
209 | ALTER TABLE `transaction`
210 | ADD CONSTRAINT `transaction_ibfk_1` FOREIGN KEY (`slot`) REFERENCES `block` (`slot`);
211 | COMMIT;
212 |
213 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
214 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
215 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
216 |
--------------------------------------------------------------------------------
/src/bin/populate-leader-schedule.rs:
--------------------------------------------------------------------------------
1 | use std::{collections::HashMap, env};
2 |
3 | use mysql::{prelude::Queryable, Pool};
4 | use solana_rpc_client::nonblocking::rpc_client::RpcClient;
5 |
6 | #[tokio::main]
7 | async fn main() {
8 | dotenv::dotenv().ok();
9 | let rpc_client = RpcClient::new(env::var("RPC_URL").unwrap());
10 | let epoch = rpc_client.get_epoch_info().await.unwrap().epoch;
11 | let leader_schedule = rpc_client.get_leader_schedule(None).await.unwrap();
12 | let leader_schedule = leader_schedule.unwrap();
13 | let rev_leader_schedule: HashMap = leader_schedule.iter().fold(HashMap::new(), |mut acc, (k, v)| {
14 | v.iter().for_each(|v| {
15 | acc.insert(*v as u64 + 432000 * epoch, &k);
16 | });
17 | acc
18 | });
19 | let mysql_url = env::var("MYSQL").unwrap();
20 | let pool = Pool::new(mysql_url.as_str()).unwrap();
21 | let mut conn = pool.get_conn().unwrap();
22 | // insert in batches of 1600 rows
23 | let stmt = "INSERT INTO leader_schedule (slot, leader) VALUES ";
24 | let mut query = String::from(stmt);
25 | let mut count = 0;
26 | let mut cum_count = 0;
27 | for (slot, leader) in rev_leader_schedule.iter() {
28 | query.push_str(&format!("({}, '{}'),", slot, leader));
29 | count += 1;
30 | cum_count += 1;
31 | if count == 1600 {
32 | query.pop();
33 | conn.exec_drop(query, ()).unwrap();
34 | query = String::from(stmt);
35 | count = 0;
36 | println!("inserted {}/{}", cum_count, rev_leader_schedule.len());
37 | }
38 | }
39 | if count > 0 {
40 | query.pop();
41 | conn.exec_drop(query, ()).unwrap();
42 | }
43 | }
--------------------------------------------------------------------------------
/src/bin/report.rs:
--------------------------------------------------------------------------------
1 | use std::{collections::HashMap, env, time};
2 |
3 | use mysql::{prelude::Queryable, Pool};
4 | use serde::Deserialize;
5 | use tokio::task::JoinHandle;
6 |
7 | const Z: f64 = 3.89059188641; // p-value 0.0001
8 |
9 | fn p_conf_interval(n: f64, k: f64) -> (f64, f64) {
10 | let p = k / n;
11 | let a = (p + Z * Z / (2.0 * n)) / (1.0 + Z * Z / n);
12 | let b = Z / (1.0 + Z * Z / n) * (p * (1.0 - p) / n + Z * Z / (4.0 * n * n)).sqrt();
13 | (a - b, a + b)
14 | }
15 |
16 | fn count_conf_interval(mu: f64, stdev: f64, n: f64) -> (f64, f64) {
17 | let a = mu - Z * stdev / n.sqrt();
18 | let b = mu + Z * stdev / n.sqrt();
19 | (a, b)
20 | }
21 |
22 | #[derive(Deserialize)]
23 | #[serde(rename_all = "camelCase")]
24 | struct ValidatorInfo {
25 | pub identity: String,
26 | pub vote_pubkey: Option,
27 | pub name: Option,
28 | }
29 |
30 | /// Sandwicher-colluder report
31 | /// The main metrics we're looking for here are sandwiches per slot (Sc) and proportion of slots with sandwiches (Sc_p),
32 | /// and our hypothesis is that colluders will have a higher value in both values, compared to the cluster average.
33 | /// Solana validators typically only receive transactions when it's close to their leader slot,
34 | /// and colluders relays these transactions to the sandwichers, who will sandwich the transactions where feasible and submit ASAP,
35 | /// or the tx may land on its own (without its slippage being artifically inflated!).
36 | /// Therefore, colluders are expected to have higher Sc and Sc_p values compared to non-colluders.
37 | /// Since txs may take a couple slots to land (sent to a colluder but landed after the colluder's leader slots), leaders
38 | /// of prior slots (`offset_range`) will also be credited for any given sandwich. Ideally, slots farther away should receive
39 | /// less credits, and the exact distribution should resemble that of the actual latency of sandwichable txs, but that's unimplemented for now.
40 | #[tokio::main]
41 | async fn main() {
42 | dotenv::dotenv().ok();
43 | let mut args = env::args();
44 | args.next(); // argv[0]
45 | let slot_range: (i64, i64) = (args.next().unwrap().parse().unwrap(), args.next().unwrap().parse().unwrap());
46 | let validator_info_fut: JoinHandle> = tokio::spawn(async move {
47 | let resp = reqwest::get("https://hanabi.so/api/validators/info").await.unwrap();
48 | let text = resp.text().await.unwrap();
49 | serde_json::from_str(&text).unwrap()
50 | });
51 | let now = time::Instant::now();
52 | let mysql_url = env::var("MYSQL").unwrap();
53 | let pool = Pool::new(mysql_url.as_str()).unwrap();
54 | let mut conn = pool.get_conn().unwrap();
55 | eprintln!("[+{:7}ms] Connected to MySQL", now.elapsed().as_millis());
56 | let offset_range = vec![0.2, 1.0, 0.6, 0.4, 0.2];
57 | // fetch leaders within the concerned slot range to serve as the basis of normalisation
58 | let leader_count = conn.exec_fold("select leader, count(*) from leader_schedule where slot between ? and ? group by leader", slot_range, HashMap::new(), |mut acc, row: (String, u64)| {
59 | let count = acc.entry(row.0).or_insert(0);
60 | *count += row.1;
61 | acc
62 | }).unwrap();
63 | eprintln!("[+{:7}ms] Consolidated leader schedule", now.elapsed().as_millis());
64 | conn.exec_drop("drop table if exists sandwich_slot", ()).unwrap();
65 | conn.exec_drop("create table sandwich_slot (select s.sandwich_id, min(t.slot) as slot from swap s, `transaction` t where s.tx_id=t.id group by s.sandwich_id);", ()).unwrap();
66 | conn.exec_drop("ALTER TABLE `sandwich_slot` CHANGE `slot` `slot` BIGINT(20) NOT NULL; ", ()).unwrap();
67 | conn.exec_drop("ALTER TABLE `sandwich_slot` ADD INDEX(`slot`); ", ()).unwrap();
68 | eprintln!("[+{:7}ms] Created temp tables", now.elapsed().as_millis());
69 | // mean and sd of sandwiches per slot
70 | let n = slot_range.1 - slot_range.0;
71 | let mut sx = 0.0;
72 | let mut sxx = 0.0;
73 | conn.exec_iter("SELECT count(*) FROM `sandwich_slot` where slot between ? and ? group by slot;", slot_range).unwrap().for_each(|row| {
74 | let count: i32 = mysql::from_row(row.unwrap());
75 | let x = count as f64;
76 | sx += x;
77 | sxx += x * x;
78 | });
79 | let mean = sx / n as f64;
80 | let stdev = (sxx / n as f64 - mean * mean).sqrt();
81 | eprintln!("[+{:7}ms] Consolidated frequencies", now.elapsed().as_millis());
82 | // raw score calculations (sandwiches in leader slot with offset to account for tx delay)
83 | let offset_stmt = conn.prep("select l.leader, count(*) from (SELECT slot-? as slot FROM `sandwich_slot`) t1, leader_schedule l where t1.slot=l.slot and t1.slot between ? and ? group by l.leader;").unwrap();
84 | let presence_offset_stmt = conn.prep("select l.leader, count(*) from (SELECT distinct slot-? as slot FROM `sandwich_slot`) t1, leader_schedule l where t1.slot=l.slot and t1.slot between ? and ? group by l.leader;").unwrap();
85 | let mut scores: HashMap = HashMap::new();
86 | let mut presence_scores: HashMap = HashMap::new();
87 | let mut total_score = 0.0;
88 | let mut total_presence_score = 0.0;
89 | for i in 0..offset_range.len() {
90 | conn.exec_iter(&offset_stmt, (i, slot_range.0, slot_range.1)).unwrap().for_each(|row| {
91 | let (leader, count): (String, i32) = mysql::from_row(row.unwrap());
92 | let count = count as f64 * offset_range[i];
93 | let score = scores.entry(leader).or_insert(0.0);
94 | *score += count;
95 | total_score += count;
96 | });
97 | conn.exec_iter(&presence_offset_stmt, (i, slot_range.0, slot_range.1)).unwrap().for_each(|row| {
98 | let (leader, count): (String, i32) = mysql::from_row(row.unwrap());
99 | let count = count as f64 * offset_range[i];
100 | let score = presence_scores.entry(leader).or_insert(0.0);
101 | *score += count;
102 | total_presence_score += count;
103 | });
104 | eprintln!("[+{:7}ms] Completed iteration {i}", now.elapsed().as_millis());
105 | }
106 | // normalise scores into an approximate measure of sandwiches per slot
107 | let norm_factor = offset_range.iter().sum::();
108 | let normalised_scores = scores.iter().map(|(k, v)| {
109 | let count = leader_count.get(k).unwrap_or(&0);
110 | (k.clone(), *v as f64 / *count as f64 / norm_factor)
111 | }).collect::>();
112 | let presence_normalised_scores = presence_scores.iter().map(|(k, v)| {
113 | let count = leader_count.get(k).unwrap_or(&0);
114 | (k.clone(), *v as f64 / *count as f64 / norm_factor)
115 | }).collect::>();
116 | let mut entries = normalised_scores.iter().map(|(k, v)| {
117 | let slots = leader_count[k] as f64;
118 | (k, v, presence_normalised_scores[k], v * slots, presence_normalised_scores[k] * slots, slots as i32)
119 | }).collect::>();
120 | // and sort by presence, then frequency
121 | entries.sort_by(|a, b| {
122 | let a = (a.2, a.1);
123 | let b = (b.2, b.1);
124 | b.partial_cmp(&a).unwrap()
125 | });
126 | // wait for validator info
127 | let validator_info = validator_info_fut.await.unwrap();
128 | let validator_info = validator_info.into_iter().map(|v| (v.identity.clone(), v)).collect::>();
129 | // print report
130 | println!("{},{},{},{},{},{},{},{},{},{},{},{},{},{}", "leader", "vote", "name", "Sc", "Sc_p", "R-Sc", "R-Sc_p", "slots", "Sc_p_lb", "Sc_p_ub", "Sc_p_flag", "Sc_lb", "Sc_ub", "Sc_flag");
131 | let w_sc_p = total_presence_score as f64 / (slot_range.1 - slot_range.0) as f64 / norm_factor;
132 | let w_sc = total_score as f64 / (slot_range.1 - slot_range.0) as f64 / norm_factor;
133 | for (leader, sc, sc_p, rsc, rsc_p, slots) in entries.iter() {
134 | let (lb, ub) = p_conf_interval(*slots as f64, *rsc_p);
135 | let (n_lb, n_ub) = count_conf_interval(mean, stdev as f64, *slots as f64);
136 | let entry = validator_info.get(*leader);
137 | let (vote, name) = match entry {
138 | Some(v) => (v.vote_pubkey.clone().unwrap_or("".to_string()), v.name.clone().unwrap_or("".to_string())),
139 | None => ("".to_string(), "".to_string())
140 | };
141 | println!("{},{},\"{}\",{},{},{},{},{},{},{},{},{},{},{}", leader, vote, name.replace("\"", "\"\""), sc, sc_p, rsc, rsc_p, slots, lb, ub, lb > w_sc_p, n_lb, n_ub, n_ub < **sc);
142 | }
143 | println!("Weighted avg Sc_p,{:.5},,,,,,,,,,,,", w_sc_p);
144 | println!("Weighted avg Sc,{:.5},,,,,,,,,,,,", w_sc);
145 | println!("Global stdev,{:.5},,,,,,,,,,,,", stdev);
146 | println!("Slot count,{},,,,,,,,,,,,", slot_range.1 - slot_range.0 + 1);
147 | }
148 |
--------------------------------------------------------------------------------
/src/bin/sandwich-finder.rs:
--------------------------------------------------------------------------------
1 | use std::{collections::{HashMap, VecDeque}, env, fmt::Debug, net::SocketAddr, str::FromStr, sync::{Arc, RwLock}};
2 | use axum::{extract::{ws::{Message, WebSocket}, State, WebSocketUpgrade}, response::IntoResponse, routing::get, Json, Router};
3 | use dashmap::DashMap;
4 | use futures::{SinkExt, StreamExt};
5 | use mysql::{prelude::Queryable, Pool, TxOpts, Value};
6 | use serde::{ser::SerializeStruct, Serialize};
7 |
8 | use solana_rpc_client::nonblocking::rpc_client::RpcClient;
9 | use solana_sdk::{account::ReadableAccount, address_lookup_table::{state::AddressLookupTable, AddressLookupTableAccount}, bs58, commitment_config::CommitmentConfig, instruction::{AccountMeta, Instruction}, pubkey::Pubkey};
10 | use tokio::sync::{broadcast, mpsc};
11 | use yellowstone_grpc_client::GeyserGrpcBuilder;
12 | use yellowstone_grpc_proto::{geyser::{subscribe_update::UpdateOneof, CommitmentLevel, SubscribeRequestFilterAccounts, SubscribeRequestPing, SubscribeUpdateTransactionInfo}, prelude::{InnerInstruction, InnerInstructions, SubscribeRequest, SubscribeRequestFilterBlocks, TransactionStatusMeta}, tonic::transport::Endpoint};
13 |
14 | const RAYDIUM_V4_PUBKEY: Pubkey = Pubkey::from_str_const("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8");
15 | const RAYDIUM_V5_PUBKEY: Pubkey = Pubkey::from_str_const("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C");
16 | const RAYDIUM_LP_PUBKEY: Pubkey = Pubkey::from_str_const("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj");
17 | const PDF_PUBKEY: Pubkey = Pubkey::from_str_const("6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P");
18 | const PDF2_PUBKEY: Pubkey = Pubkey::from_str_const("pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA");
19 | const WHIRLPOOL_PUBKEY: Pubkey = Pubkey::from_str_const("whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc");
20 | const DLMM_PUBKEY: Pubkey = Pubkey::from_str_const("LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo");
21 | const METEORA_PUBKEY: Pubkey = Pubkey::from_str_const("Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB");
22 |
23 | const WSOL_PUBKEY: Pubkey = Pubkey::from_str_const("So11111111111111111111111111111111111111112");
24 |
25 | #[derive(Clone, Serialize)]
26 | #[serde(rename_all = "camelCase")]
27 | pub struct Swap {
28 | outer_program: Option,
29 | program: String,
30 | amm: String,
31 | signer: String,
32 | subject: String,
33 | input_mint: String,
34 | output_mint: String,
35 | input_amount: u64,
36 | output_amount: u64,
37 | order: u64,
38 | sig: String,
39 | }
40 |
41 | #[derive(Clone)]
42 | struct DbBlock {
43 | slot: u64,
44 | ts: i64,
45 | tx_count: usize,
46 | }
47 |
48 | #[derive(Clone)]
49 | enum DbMessage {
50 | Block(DbBlock),
51 | Sandwich(Sandwich),
52 | }
53 |
54 | #[derive(Clone)]
55 | enum SwapType {
56 | Frontrun,
57 | Victim,
58 | Backrun,
59 | }
60 |
61 | impl Into for SwapType {
62 | fn into(self) -> Value {
63 | match self {
64 | SwapType::Frontrun => Value::from("FRONTRUN"),
65 | SwapType::Victim => Value::from("VICTIM"),
66 | SwapType::Backrun => Value::from("BACKRUN"),
67 | }
68 | }
69 | }
70 |
71 | #[derive(Debug, Clone)]
72 | pub struct Sandwich {
73 | slot: u64,
74 | frontrun: Swap,
75 | victim: Vec,
76 | backrun: Swap,
77 | ts: i64,
78 | }
79 |
80 | impl Sandwich {
81 | pub fn new(slot: u64, frontrun: Swap, victim: Vec, backrun: Swap, ts: i64) -> Self {
82 | Self {
83 | slot,
84 | frontrun,
85 | victim,
86 | backrun,
87 | ts,
88 | }
89 | }
90 |
91 | pub fn estimate_victim_loss(&self) -> (u64, u64) {
92 | let (a1, a2) = (self.frontrun.input_amount as i128, self.victim[0].input_amount as i128);
93 | let (b1, b2) = (self.frontrun.output_amount as i128, self.victim[0].output_amount as i128);
94 | let (a3, b3) = (a1 + a2, b1 + b2);
95 | let (c1, c2) = (-a1 * b1, -a3 * b3);
96 | // | b1 -a1 | | a | = | c1 |
97 | // | b3 -a3 | | b | | c2 |
98 | let det = a1 * b3 - b1 * a3;
99 | let det_a = a1 * c2 - c1 * a3;
100 | let det_b = b1 * c2 - b3 * c1;
101 | let a = det_a / det;
102 | let b = det_b / det;
103 | let k = a * b;
104 | let b2_ = b - k / (a + a2);
105 | let a2_ = a - k / (b - b2);
106 | ((a2 - a2_) as u64, (b2_ - b2) as u64)
107 | }
108 | }
109 |
110 | impl Serialize for Sandwich {
111 | fn serialize(&self, serializer: S) -> Result
112 | where
113 | S: serde::Serializer {
114 | let mut state = serializer.serialize_struct("Sandwich", 6)?;
115 | state.serialize_field("slot", &self.slot)?;
116 | state.serialize_field("frontrun", &self.frontrun)?;
117 | state.serialize_field("victim", &self.victim)?;
118 | state.serialize_field("backrun", &self.backrun)?;
119 | state.serialize_field("ts", &self.ts)?;
120 | state.end()
121 | }
122 | }
123 |
124 | impl Debug for Swap {
125 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
126 | f.write_str("{\n")?;
127 | f.write_str(&format!(" outer_program: \"{:?}\",\n", self.outer_program))?;
128 | f.write_str(&format!(" program: \"{:?}\",\n", self.program))?;
129 | f.write_str(&format!(" amm: \"{:?}\",\n", self.amm))?;
130 | f.write_str(&format!(" signer: \"{:?}\",\n", self.signer))?;
131 | f.write_str(&format!(" subject: \"{:?}\",\n", self.subject))?;
132 | f.write_str(&format!(" input_mint: \"{:?}\",\n", self.input_mint))?;
133 | f.write_str(&format!(" output_mint: \"{:?}\",\n", self.output_mint))?;
134 | f.write_str(&format!(" input_amount: {},\n", self.input_amount))?;
135 | f.write_str(&format!(" output_amount: {},\n", self.output_amount))?;
136 | f.write_str(&format!(" order: {},\n", self.order))?;
137 | f.write_str(&format!(" sig: \"{}\",\n", self.sig))?;
138 | f.write_str("}")?;
139 | Ok(())
140 | }
141 | }
142 |
143 | pub struct DecompiledTransaction {
144 | sig: String,
145 | instructions: Vec,
146 | swaps: Vec,
147 | payer: Pubkey,
148 | order: u64,
149 | }
150 |
151 | #[derive(Clone)]
152 | struct AppState {
153 | message_history: Arc>>,
154 | sender: broadcast::Sender,
155 | }
156 |
157 | fn pubkey_from_slice(slice: &[u8]) -> Pubkey {
158 | Pubkey::new_from_array(slice.try_into().expect("slice with incorrect length"))
159 | }
160 |
161 | fn resolve_lut_lookups(lut_cache: &DashMap, msg: &yellowstone_grpc_proto::prelude::Message) -> (Vec, Vec) {
162 | let mut writable: Vec = Vec::new();
163 | let mut readonly: Vec = Vec::new();
164 | msg.address_table_lookups.iter().for_each(|table_lookup| {
165 | let lut_key = pubkey_from_slice(&table_lookup.account_key[0..32]);
166 | // find the correct lut account
167 | let lut = lut_cache.get(&lut_key).expect("lut not found");
168 |
169 | table_lookup.writable_indexes.iter().for_each(|index| {
170 | writable.push(lut.addresses[*index as usize]);
171 | });
172 |
173 | table_lookup.readonly_indexes.iter().for_each(|index| {
174 | readonly.push(lut.addresses[*index as usize]);
175 | });
176 | });
177 |
178 | (writable, readonly)
179 | }
180 |
181 | fn find_transferred_token(ix: &InnerInstruction, meta: &TransactionStatusMeta) -> Option<(Pubkey, u8, u64)> {
182 | // transfer: 1/0; transferChecked: 2/0
183 | let (i1, i0, subject_idx, range) = match ix.data[0] {
184 | 2 => (99, 99, ix.accounts[0], 4..12), // system program transfer
185 | 3 => (ix.accounts[1], ix.accounts[0], ix.accounts[2], 1..9), // transfer
186 | 12 => (ix.accounts[2], ix.accounts[0], ix.accounts[3], 1..9), // transferChecked
187 | 228 => (99, 99, ix.accounts[0], 48..56), // anchor self cpi log for pdf (no subject)
188 | _ => return None,
189 | };
190 | let amount = u64::from_le_bytes(ix.data[range].try_into().expect("slice with incorrect length"));
191 | if (i1, i0) == (99, 99) {
192 | return Some((WSOL_PUBKEY, subject_idx, amount));
193 | }
194 | return meta.post_token_balances.iter().filter(|x| x.account_index == i1 as u32 || x.account_index == i0 as u32).map(|x| {
195 | (Pubkey::from_str(&x.mint).expect("invalid pubkey"), subject_idx, amount)
196 | }).next();
197 | }
198 |
199 | fn find_swaps(ix: &Instruction, inner_ix: &InnerInstructions, swap_program: &Pubkey, discriminant: &[u8], amm_index: usize, send_ix_index: usize, recv_ix_index: usize, data_len: usize, meta: &TransactionStatusMeta, account_keys: &Vec, sig: String, tx_index: u64) -> Vec {
200 | let mut swaps: Vec = Vec::new();
201 | // case 1
202 | if ix.program_id == *swap_program && ix.data.len() == data_len && ix.data[0..discriminant.len()] == *discriminant {
203 | let send_inner_ix = &inner_ix.instructions[send_ix_index - 1];
204 | let recv_inner_ix = &inner_ix.instructions[recv_ix_index - 1];
205 | let input = find_transferred_token(send_inner_ix, meta);
206 | let output = find_transferred_token(recv_inner_ix, meta);
207 | if let Some(input) = input {
208 | if let Some(output) = output {
209 | swaps.push(Swap {
210 | outer_program: None,
211 | program: ix.program_id.to_string(),
212 | amm: ix.accounts[amm_index].pubkey.to_string(),
213 | signer: account_keys[0].to_string(),
214 | subject: account_keys[input.1 as usize].to_string(),
215 | input_mint: input.0.to_string(),
216 | output_mint: output.0.to_string(),
217 | input_amount: input.2,
218 | output_amount: output.2,
219 | sig: sig.clone(),
220 | order: tx_index,
221 | });
222 | }
223 | }
224 | }
225 | // loop thru the inner ixs to find a swap
226 | inner_ix.instructions.iter().enumerate().for_each(|(j, inner)| {
227 | let program_id = account_keys[inner.program_id_index as usize];
228 | if program_id == *swap_program {
229 | if inner.data.len() != data_len || inner.data[0..discriminant.len()] != *discriminant {
230 | return; // not a swap
231 | }
232 | let send_inner_ix = &inner_ix.instructions[j + send_ix_index];
233 | let recv_inner_ix = &inner_ix.instructions[j + recv_ix_index];
234 | let input = find_transferred_token(send_inner_ix, meta);
235 | let output = find_transferred_token(recv_inner_ix, meta);
236 | if let Some(input) = input {
237 | if let Some(output) = output {
238 | swaps.push(Swap {
239 | outer_program: Some(ix.program_id.to_string()),
240 | program: program_id.to_string(),
241 | amm: account_keys[inner.accounts[amm_index] as usize].to_string(),
242 | signer: account_keys[0].to_string(),
243 | subject: account_keys[input.1 as usize].to_string(),
244 | input_mint: input.0.to_string(),
245 | output_mint: output.0.to_string(),
246 | input_amount: input.2,
247 | output_amount: output.2,
248 | sig: sig.clone(),
249 | order: tx_index,
250 | });
251 | }
252 | }
253 | }
254 | });
255 | swaps
256 | }
257 |
258 | async fn decompile(raw_tx: &SubscribeUpdateTransactionInfo, rpc_client: &RpcClient, lut_cache: &DashMap) -> Option {
259 | if let Some(tx) = &raw_tx.transaction {
260 | if let Some(meta) = &raw_tx.meta {
261 | // no swaps in failed txs
262 | if meta.err.is_some() {
263 | return None;
264 | }
265 | if let Some(msg) = &tx.message {
266 | if let Some(header) = &msg.header {
267 | let sig = bs58::encode(&raw_tx.signature).into_string();
268 | let lut_keys = msg.address_table_lookups.iter().map(|lut| {
269 | pubkey_from_slice(&lut.account_key[0..32])
270 | }).collect::>();
271 |
272 | // get the uncached lut accounts, deserialize them and cache them
273 | let uncached_luts = lut_keys.iter().filter(|lut_key| !lut_cache.contains_key(lut_key)).map(|x| *x).collect::>();
274 | if !uncached_luts.is_empty() {
275 | let accounts = rpc_client.get_multiple_accounts(uncached_luts.as_slice()).await.expect("unable to get accounts");
276 | accounts.iter().enumerate().for_each(|(i, account)| {
277 | if let Some(account) = account {
278 | let lut = AddressLookupTable::deserialize(&account.data()).expect("unable to deserialize account");
279 | lut_cache.insert(uncached_luts[i], AddressLookupTableAccount {
280 | key: uncached_luts[i],
281 | addresses: lut.addresses.to_vec(),
282 | });
283 | }
284 | });
285 | }
286 |
287 | // resolve lookups
288 | let (writable, readonly) = resolve_lut_lookups(&lut_cache, &msg);
289 | let num_signed_accts = header.num_required_signatures as usize;
290 | let num_static_keys = msg.account_keys.len();
291 | let num_writable_lut_keys = writable.len();
292 |
293 | let mut account_keys: Vec = msg.account_keys.iter().map(|key| pubkey_from_slice(key)).collect();
294 | account_keys.extend(writable);
295 | account_keys.extend(readonly);
296 |
297 | // repackage into legacy ixs
298 | let ixs = msg.instructions.iter().map(|ix| {
299 | let program_id = account_keys[ix.program_id_index as usize];
300 | let accounts = ix.accounts.iter().enumerate().map(|(i, index)| {
301 | let is_signer = i < num_signed_accts;
302 | let is_writable = if i >= num_static_keys {
303 | i - num_static_keys < num_writable_lut_keys
304 | } else if i >= num_signed_accts {
305 | i - num_signed_accts < num_static_keys - num_signed_accts - header.num_readonly_unsigned_accounts as usize
306 | } else {
307 | i < num_signed_accts - header.num_readonly_signed_accounts as usize
308 | };
309 | AccountMeta {
310 | pubkey: account_keys[*index as usize],
311 | is_signer,
312 | is_writable,
313 | }
314 | }).collect::>();
315 | Instruction {
316 | program_id,
317 | accounts,
318 | data: ix.data.clone(),
319 | }
320 | }).collect::>();
321 |
322 | // find swaps from the ixs
323 | // we're looking for raydium swaps, those swaps can occur in 2 forms:
324 | // 1. as a direct call to the raydium program, in that case we should see 2 inner ixs corresponding to the send/receive
325 | // 2. as a cpi, in that case we should see 3 inner ixs, the raydium call and the transfers
326 | // raydium swap txs has this call data: 09/amountIn u64/minOut u64, and the 2nd account is the amm id
327 | let mut inner_ix_map: HashMap = HashMap::new();
328 | meta.inner_instructions.iter().for_each(|inner_ix| {
329 | inner_ix_map.insert(inner_ix.index as usize, inner_ix);
330 | });
331 | let mut swaps: Vec = Vec::new();
332 | // discriminant/amm_index/send_ix_index/recv_ix_index/data_len
333 | // ray v4 swap
334 | // 09/1/+1/+2/17
335 | // ray v5 swap_exact_in/swap_exact_out
336 | // 8fbe5adac41e33de/3/+1/+2/24
337 | // 37d96256a34ab4ad/3/+1/+2/24
338 | // pdf buy/sell
339 | // 66063d1201daebea/3/+2/+1/24
340 | // 33e685a4017f83ad/3/+1/+2/24
341 | ixs.iter().enumerate().for_each(|(i, ix)| {
342 | let inner_ix = inner_ix_map.get(&i);
343 | if let Some(inner_ix) = inner_ix {
344 | // ray v4 swap
345 | swaps.extend(find_swaps(ix, inner_ix, &RAYDIUM_V4_PUBKEY, &[0x09], 1, 1, 2, 17, meta, &account_keys, sig.clone(), raw_tx.index));
346 | // ray v5 swap_base_input/swap_base_output
347 | swaps.extend(find_swaps(ix, inner_ix, &RAYDIUM_V5_PUBKEY, &[0x8f, 0xbe, 0x5a, 0xda, 0xc4, 0x1e, 0x33, 0xde], 3, 1, 2, 24, meta, &account_keys, sig.clone(), raw_tx.index));
348 | swaps.extend(find_swaps(ix, inner_ix, &RAYDIUM_V5_PUBKEY, &[0x37, 0xd9, 0x62, 0x56, 0xa3, 0x4a, 0xb4, 0xad], 3, 1, 2, 24, meta, &account_keys, sig.clone(), raw_tx.index));
349 | // ray launchpad buy_exact_in/sell_exact_in
350 | swaps.extend(find_swaps(ix, inner_ix, &RAYDIUM_V5_PUBKEY, &[0xfa, 0xea, 0x0d, 0x7b, 0xd5, 0x9c, 0x13, 0xec], 4, 2, 3, 32, meta, &account_keys, sig.clone(), raw_tx.index));
351 | swaps.extend(find_swaps(ix, inner_ix, &RAYDIUM_V5_PUBKEY, &[0x95, 0x27, 0xde, 0x9b, 0xd3, 0x7c, 0x98, 0x1a], 4, 2, 3, 32, meta, &account_keys, sig.clone(), raw_tx.index));
352 | // pdf buy/sell
353 | swaps.extend(find_swaps(ix, inner_ix, &PDF_PUBKEY, &[0x66, 0x06, 0x3d, 0x12, 0x01, 0xda, 0xeb, 0xea], 3, 2, 1, 24, meta, &account_keys, sig.clone(), raw_tx.index));
354 | swaps.extend(find_swaps(ix, inner_ix, &PDF_PUBKEY, &[0x33, 0xe6, 0x85, 0xa4, 0x01, 0x7f, 0x83, 0xad], 3, 1, 2, 24, meta, &account_keys, sig.clone(), raw_tx.index));
355 | // pdf2 buy/sell
356 | swaps.extend(find_swaps(ix, inner_ix, &PDF2_PUBKEY, &[0x66, 0x06, 0x3d, 0x12, 0x01, 0xda, 0xeb, 0xea], 0, 2, 1, 24, meta, &account_keys, sig.clone(), raw_tx.index));
357 | swaps.extend(find_swaps(ix, inner_ix, &PDF2_PUBKEY, &[0x33, 0xe6, 0x85, 0xa4, 0x01, 0x7f, 0x83, 0xad], 0, 1, 2, 24, meta, &account_keys, sig.clone(), raw_tx.index));
358 | // whirlpool swap
359 | swaps.extend(find_swaps(ix, inner_ix, &WHIRLPOOL_PUBKEY, &[0xf8, 0xc6, 0x9e, 0x91, 0xe1, 0x75, 0x87, 0xc8], 2, 1, 2, 42, meta, &account_keys, sig.clone(), raw_tx.index));
360 | // dlmm swap
361 | swaps.extend(find_swaps(ix, inner_ix, &DLMM_PUBKEY, &[0xf8, 0xc6, 0x9e, 0x91, 0xe1, 0x75, 0x87, 0xc8], 0, 1, 2, 24, meta, &account_keys, sig.clone(), raw_tx.index));
362 | // meteora swap (swap, (charge_fee), deposit, send, mint_lp, withdraw, recv, burn_lp)
363 | swaps.extend(find_swaps(ix, inner_ix, &METEORA_PUBKEY, &[0xf8, 0xc6, 0x9e, 0x91, 0xe1, 0x75, 0x87, 0xc8], 0, 2, 5, 24, meta, &account_keys, sig.clone(), raw_tx.index));
364 | swaps.extend(find_swaps(ix, inner_ix, &METEORA_PUBKEY, &[0xf8, 0xc6, 0x9e, 0x91, 0xe1, 0x75, 0x87, 0xc8], 0, 3, 6, 24, meta, &account_keys, sig.clone(), raw_tx.index));
365 | }
366 | });
367 | return Some(DecompiledTransaction {
368 | sig,
369 | instructions: ixs,
370 | swaps,
371 | payer: account_keys[0],
372 | order: raw_tx.index,
373 | });
374 | }
375 | }
376 | }
377 | }
378 | None
379 | }
380 |
381 | fn find_sandwiches(in_trades: &Vec<&Swap>, out_trades: &Vec<&Swap>, slot: u64, ts: i64) -> Vec {
382 | // for each in_trade, we look for an out_trade that satisfies the sandwich criteria
383 | // since we've already went this far, we just need to pass checks 1, 3, 6
384 | // and we can consider all trades between the in/out trades to be sandwiched
385 | let mut sandwiches = Vec::new();
386 | for i in 0..in_trades.len() {
387 | for j in (0..out_trades.len()).rev() {
388 | let in_trade = in_trades[i];
389 | let out_trade = out_trades[j];
390 | // check #1
391 | if out_trade.order <= in_trade.order {
392 | // subsequent out_trade's will have even lower order
393 | break;
394 | }
395 | // check #3
396 | if out_trade.output_amount < in_trade.input_amount {
397 | continue;
398 | }
399 | if out_trade.input_amount > in_trade.output_amount {
400 | continue;
401 | }
402 | // check #6
403 | if in_trade.outer_program != out_trade.outer_program || in_trade.outer_program.is_none() || out_trade.outer_program.is_none() {
404 | continue;
405 | }
406 | if in_trade.outer_program == Some("JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4".to_string()) {
407 | continue;
408 | }
409 | // these two trades form the sandwich, now we just need to find the victims (in_trades between in_trade and out_trade)
410 | let mut victims: Vec = Vec::new();
411 | for k in i+1..in_trades.len() {
412 | let victim = in_trades[k];
413 | // check #1
414 | if victim.order >= out_trade.order {
415 | // subsequent in_trade's will have even higher order
416 | break;
417 | }
418 | // check #5
419 | if victim.signer == in_trade.signer || victim.signer == out_trade.signer {
420 | continue;
421 | }
422 | victims.push(victim.clone());
423 | }
424 | if !victims.is_empty() {
425 | sandwiches.push(Sandwich::new(slot, in_trade.clone(), victims, out_trade.clone(), ts));
426 | }
427 | }
428 | }
429 | sandwiches
430 | }
431 |
432 | async fn sandwich_finder(sender: mpsc::Sender, db_sender: mpsc::Sender) {
433 | loop {
434 | sandwich_finder_loop(sender.clone(), db_sender.clone()).await;
435 | // reconnect in 5secs
436 | tokio::time::sleep(std::time::Duration::from_secs(5)).await;
437 | }
438 | }
439 |
440 | async fn sandwich_finder_loop(sender: mpsc::Sender, db_sender: mpsc::Sender) {
441 | let rpc_url = env::var("RPC_URL").expect("RPC_URL is not set");
442 | let grpc_url = env::var("GRPC_URL").expect("GRPC_URL is not set");
443 | let rpc_client = RpcClient::new_with_commitment(rpc_url.to_string(), CommitmentConfig::processed());
444 | let lut_cache = DashMap::new();
445 | println!("connecting to grpc server: {}", grpc_url);
446 | let mut grpc_client = GeyserGrpcBuilder{
447 | endpoint: Endpoint::from_shared(grpc_url.to_string()).unwrap(),
448 | x_token: None,
449 | x_request_snapshot: false,
450 | send_compressed: None,
451 | accept_compressed: None,
452 | max_decoding_message_size: Some(128 * 1024 * 1024),
453 | max_encoding_message_size: None,
454 | }.connect().await.expect("cannon connect to grpc server");
455 | println!("connected to grpc server!");
456 | let mut blocks = HashMap::new();
457 | blocks.insert("client".to_string(), SubscribeRequestFilterBlocks {
458 | account_include: vec![],
459 | include_transactions: Some(true),
460 | include_accounts: Some(true),
461 | include_entries: Some(false),
462 | });
463 | let mut accounts = HashMap::new();
464 | accounts.insert("client".to_string(), SubscribeRequestFilterAccounts {
465 | account: vec![],
466 | owner: vec!["AddressLookupTab1e1111111111111111111111111".to_string()],
467 | filters: vec![],
468 | nonempty_txn_signature: Some(true),
469 | });
470 | let (mut sink, mut stream) = grpc_client.subscribe_with_request(Some(SubscribeRequest {
471 | accounts,
472 | blocks,
473 | commitment: Some(CommitmentLevel::Confirmed as i32),
474 | ..Default::default()
475 | })).await.expect("unable to subscribe");
476 | println!("subscription request sent!");
477 | while let Some(msg) = stream.next().await {
478 | if msg.is_err() {
479 | println!("grpc error: {:?}", msg.err());
480 | break;
481 | }
482 | let msg = msg.unwrap();
483 | match msg.update_oneof {
484 | Some(UpdateOneof::Block(block)) => {
485 | println!("new block {}, {} txs", block.slot, block.transactions.len());
486 | let now = std::time::Instant::now();
487 | let ts = block.block_time.unwrap().timestamp;
488 | let slot = block.slot;
489 | let mut bundle_count = 0;
490 | db_sender.send(DbMessage::Block(DbBlock {
491 | slot,
492 | ts,
493 | tx_count: block.transactions.len(),
494 | })).await.unwrap();
495 | let futs = block.transactions.iter().filter_map(|tx| {
496 | if tx.is_vote {
497 | None
498 | } else {
499 | Some(decompile(tx, &rpc_client, &lut_cache))
500 | }
501 | }).collect::>();
502 | let joined_futs = futures::future::join_all(futs).await;
503 | let mut block_txs = joined_futs.iter().filter_map(|tx| {
504 | if let Some(tx) = tx {
505 | Some(tx)
506 | } else {
507 | None
508 | }
509 | }).collect::>();
510 | let swap_count = block_txs.iter().map(|tx| tx.swaps.len()).sum::();
511 | block_txs.sort_by_key(|x| x.order);
512 | // criteria for sandwiches:
513 | // 1. has 3 txs of strictly increasing inclusion order (frontrun-victim-backrun)
514 | // 2. the 1st and 2nd are in the same direction, the 3rd is in reverse
515 | // 3. output of 3rd tx >= input of 1st tx && output of 1st tx >= input of 3rd tx (profitability constraint)
516 | // 4. all 3 txs use the same amm
517 | // 5. 2nd tx's swapper is different from the 1st and 3rd
518 | // 6. a wrapper program is present in the 1st and 3rd txs and are the same
519 |
520 | // group swaps by amm
521 | let mut amm_swaps: HashMap<&String, Vec<&Swap>> = HashMap::new();
522 | block_txs.iter().for_each(|tx| {
523 | tx.swaps.iter().for_each(|swap| {
524 | let swaps = amm_swaps.entry(&swap.amm).or_insert(Vec::new());
525 | swaps.push(swap);
526 | });
527 | });
528 |
529 | // check #4
530 | amm_swaps.iter().for_each(|(_amm, swaps)| {
531 | if swaps.len() < 3 {
532 | return;
533 | }
534 | // within the group, further group by direction (input token)
535 | let mut input_swaps: HashMap<&String, Vec<&Swap>> = HashMap::new();
536 | swaps.iter().for_each(|swap| {
537 | let input_swaps = input_swaps.entry(&swap.input_mint).or_insert(Vec::new());
538 | input_swaps.push(swap);
539 | });
540 | // bail out if there's not exactly 2 directions
541 | if input_swaps.len() != 2 {
542 | return;
543 | }
544 | let mut iter = input_swaps.iter();
545 | let dir0 = iter.next().unwrap();
546 | let dir1 = iter.next().unwrap();
547 | // look for 0-0-1 sandwiches (check #2)
548 | find_sandwiches(dir0.1, dir1.1, slot, ts).iter().for_each(|sandwich| {
549 | let sender = sender.clone();
550 | let db_sender = db_sender.clone();
551 | let sandwich = sandwich.clone();
552 | tokio::spawn(async move {
553 | sender.send(sandwich.clone()).await.unwrap();
554 | db_sender.send(DbMessage::Sandwich(sandwich)).await.unwrap();
555 | });
556 | bundle_count += 1;
557 | });
558 | // look for 1-1-0 sandwiches (check #2)
559 | find_sandwiches(dir1.1, dir0.1, slot, ts).iter().for_each(|sandwich| {
560 | let sender = sender.clone();
561 | let db_sender = db_sender.clone();
562 | let sandwich = sandwich.clone();
563 | tokio::spawn(async move {
564 | sender.send(sandwich.clone()).await.unwrap();
565 | db_sender.send(DbMessage::Sandwich(sandwich)).await.unwrap();
566 | });
567 | bundle_count += 1;
568 | });
569 | });
570 | println!("block {} processed in {}us, {} swaps found, {} bundles found", block.slot, now.elapsed().as_micros(), swap_count, bundle_count);
571 | }
572 | Some(UpdateOneof::Account(account)) => {
573 | if let Some(account_info) = account.account {
574 | let lut = AddressLookupTable::deserialize(&account_info.data).expect("unable to deserialize account");
575 | let key = pubkey_from_slice(&account_info.pubkey[0..32]);
576 | println!("lut updated: {:?}", key);
577 | // refuse to shorten luts
578 | if let Some(existing_entry) = lut_cache.get(&key) {
579 | let existing_len = existing_entry.addresses.len();
580 | if existing_len > lut.addresses.len() {
581 | continue;
582 | }
583 | }
584 | lut_cache.insert(key, AddressLookupTableAccount {
585 | key,
586 | addresses: lut.addresses.to_vec(),
587 | });
588 | }
589 | }
590 | Some(UpdateOneof::Ping(_)) => {
591 | let _ = sink.send(SubscribeRequest {
592 | ping: Some(SubscribeRequestPing {id: 1}),
593 | ..Default::default()
594 | }).await;
595 | }
596 | _ => {}
597 | }
598 | }
599 | }
600 |
601 | async fn store_to_db(mut receiver: mpsc::Receiver) {
602 | let url = env::var("MYSQL").unwrap();
603 | let pool = Pool::new(url.as_str()).unwrap();
604 | let mut conn = pool.get_conn().unwrap();
605 | let insert_block_stmt = conn.prep("insert into block (slot, timestamp, tx_count) values (?, ?, ?)").unwrap();
606 | let insert_tx_stmt = conn.prep("insert into transaction (tx_hash, signer, slot, order_in_block) values (?, ?, ?, ?)").unwrap();
607 | let insert_swap_stmt = conn.prep("insert into swap (sandwich_id, outer_program, inner_program, amm, subject, input_mint, output_mint, input_amount, output_amount, tx_id, swap_type) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)").unwrap();
608 |
609 | let mut tx_db_id_cache: HashMap = HashMap::new();
610 | while let Some(msg) = receiver.recv().await {
611 | match msg {
612 | DbMessage::Block(block) => {
613 | conn.exec_drop(&insert_block_stmt, (block.slot, block.ts, block.tx_count)).unwrap();
614 | }
615 | DbMessage::Sandwich(sandwich) => {
616 | let mut dbtx = conn.start_transaction(TxOpts::default()).unwrap();
617 | // obtain an id for this sandwich
618 | dbtx.query_drop("insert into sandwich values ()").unwrap();
619 | let sandwich_id = dbtx.last_insert_id();
620 | let mut swaps = Vec::new();
621 | swaps.push((&sandwich.frontrun, SwapType::Frontrun));
622 | swaps.extend(sandwich.victim.iter().map(|x| (x, SwapType::Victim)));
623 | swaps.push((&sandwich.backrun, SwapType::Backrun));
624 | // figure out which txs are new to the db
625 | let args: Vec<_> = swaps.iter().filter_map(|swap| {
626 | if tx_db_id_cache.contains_key(&swap.0.sig) {
627 | None
628 | } else {
629 | Some((&swap.0.sig, &swap.0.signer, sandwich.slot, swap.0.order))
630 | }
631 | }).collect();
632 | if !args.is_empty() {
633 | dbtx.exec_batch(&insert_tx_stmt, &args).unwrap();
634 | // populate the cache with a select
635 | let tx_hashes = args.iter().map(|(tx_hash, _, _, _)| tx_hash).collect::>();
636 | let q_marks = tx_hashes.iter().map(|_| "?").collect::>().join(",");
637 | let stmt = dbtx.prep(format!("select id, tx_hash from transaction where tx_hash in ({q_marks})")).unwrap();
638 | let _ = dbtx.exec_map(&stmt, tx_hashes, |(id, tx_hash)| {
639 | tx_db_id_cache.insert(tx_hash, id);
640 | }).unwrap();
641 | }
642 | // insert the swaps in this sandwich into the db
643 | dbtx.exec_batch(&insert_swap_stmt, swaps.iter().map(|swap| {
644 | let tx_id = tx_db_id_cache.get(&swap.0.sig).unwrap();
645 | (sandwich_id, swap.0.outer_program.as_deref(), swap.0.program.as_str(), swap.0.amm.as_str(), swap.0.subject.as_str(), swap.0.input_mint.as_str(), swap.0.output_mint.as_str(), swap.0.input_amount, swap.0.output_amount, tx_id, swap.1.clone())
646 | })).unwrap();
647 | dbtx.commit().unwrap();
648 | }
649 | }
650 | }
651 | }
652 |
653 | async fn handle_websocket(
654 | ws: WebSocketUpgrade,
655 | State(state): State,
656 | ) -> impl IntoResponse {
657 | ws.on_upgrade(move |socket| handle_socket(socket, state))
658 | }
659 |
660 | async fn handle_socket(
661 | mut socket: WebSocket,
662 | state: AppState,
663 | ) {
664 | let mut receiver = state.sender.subscribe();
665 | while let Ok(msg) = receiver.recv().await {
666 | if socket.send(Message::Text(serde_json::to_string(&msg).unwrap().into())).await.is_err() {
667 | break; // Client disconnected
668 | }
669 | }
670 | }
671 |
672 | async fn handle_history(State(state): State) -> Json> {
673 | println!("history requested");
674 | let snapshot = {
675 | let history = state.message_history.try_read().unwrap();
676 | history.iter().cloned().collect()
677 | };
678 | println!("history sent");
679 | Json(snapshot)
680 | }
681 |
682 | async fn start_web_server(sender: broadcast::Sender, message_history: Arc>>) {
683 | let app = Router::new()
684 | .route("/", get(handle_websocket))
685 | .route("/history", get(handle_history))
686 | .with_state(AppState {
687 | message_history,
688 | sender,
689 | });
690 | let api_port = env::var("API_PORT").unwrap_or_else(|_| "11000".to_string());
691 | let listener = tokio::net::TcpListener::bind(format!("127.0.0.1:{api_port}"))
692 | .await
693 | .unwrap();
694 | axum::serve(
695 | listener,
696 | app.into_make_service_with_connect_info::(),
697 | )
698 | .await
699 | .unwrap();
700 | }
701 |
702 | #[tokio::main]
703 | async fn main() {
704 | dotenv::dotenv().ok();
705 | let (sender, mut receiver) = mpsc::channel::(100);
706 | let (db_sender, db_receiver) = mpsc::channel::(100);
707 | tokio::spawn(sandwich_finder(sender, db_sender));
708 | let message_history = Arc::new(RwLock::new(VecDeque::::with_capacity(100)));
709 | let (sender, _) = broadcast::channel::(100);
710 | tokio::spawn(start_web_server(sender.clone(), message_history.clone()));
711 | tokio::spawn(store_to_db(db_receiver));
712 | while let Some(message) = receiver.recv().await {
713 | // println!("Received: {:?}", message);
714 | let mut hist = message_history.write().unwrap();
715 | if hist.len() == 100 {
716 | hist.pop_front();
717 | }
718 | hist.push_back(message.clone());
719 | drop(hist);
720 | let _ = sender.send(message);
721 | }
722 | }
--------------------------------------------------------------------------------