Skip to content

Instantly share code, notes, and snippets.

@banteg
Created August 21, 2022 07:55
Show Gist options
  • Select an option

  • Save banteg/b74c572eb4a5e1a0400ec5d511e385d3 to your computer and use it in GitHub Desktop.

Select an option

Save banteg/b74c572eb4a5e1a0400ec5d511e385d3 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "c16af1b6-ab7e-46f8-a1c2-13515d4d0778",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import altair as alt\n",
"from ape import networks, chain, Contract, convert"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "eed84173-aefa-42d4-bc82-cbbf332015b1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"INFO: Connecting to existing Erigon node at 'http://localhost:8545'.\n"
]
},
{
"data": {
"text/plain": [
"<geth chain_id=1>"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"networks.ethereum.mainnet.use_default_provider().__enter__()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "24fd4f0a-b5ea-4756-a84a-7e395b6388ae",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"RendererRegistry.enable('svg')"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"alt.renderers.enable('svg') # to show chats on gist"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "a7b3106d-5c57-4ecb-85c4-f1c663207b0c",
"metadata": {},
"outputs": [],
"source": [
"# https://pro.nansen.ai/eth2-deposit-contract\n",
"data = '''Unknown\n",
"4,241,367\n",
"Lido Finance\n",
"4,149,120\n",
"Kraken\n",
"1,128,800\n",
"Coinbase\n",
"964,384\n",
"Binance\n",
"895,744\n",
"Staked.us\n",
"405,600\n",
"Bitcoin Suisse\n",
"288,096\n",
"Stakefish\n",
"279,008\n",
"Figment\n",
"191,680\n",
"Other\n",
"793,473'''.splitlines()\n",
"censoring = {\n",
" 'Lido Finance': 'false',\n",
" 'Coinbase': 'false',\n",
"}\n",
"data = [\n",
" {\n",
" 'name': a,\n",
" 'balance': float(b.replace(',', '')),\n",
" 'censoring': censoring.get(a, 'unknown'),\n",
" }\n",
" for a, b in zip(data[::2], data[1::2])\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "e579a82c-e292-4de0-8f2e-ad1e3fe4d079",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>name</th>\n",
" <th>balance</th>\n",
" <th>censoring</th>\n",
" <th>share</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Unknown</td>\n",
" <td>4241367.0</td>\n",
" <td>unknown</td>\n",
" <td>0.318009</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Lido Finance</td>\n",
" <td>4149120.0</td>\n",
" <td>false</td>\n",
" <td>0.311092</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Kraken</td>\n",
" <td>1128800.0</td>\n",
" <td>unknown</td>\n",
" <td>0.084635</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Coinbase</td>\n",
" <td>964384.0</td>\n",
" <td>false</td>\n",
" <td>0.072307</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Binance</td>\n",
" <td>895744.0</td>\n",
" <td>unknown</td>\n",
" <td>0.067161</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Other</td>\n",
" <td>793473.0</td>\n",
" <td>unknown</td>\n",
" <td>0.059493</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Staked.us</td>\n",
" <td>405600.0</td>\n",
" <td>unknown</td>\n",
" <td>0.030411</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Bitcoin Suisse</td>\n",
" <td>288096.0</td>\n",
" <td>unknown</td>\n",
" <td>0.021601</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>Stakefish</td>\n",
" <td>279008.0</td>\n",
" <td>unknown</td>\n",
" <td>0.020919</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Figment</td>\n",
" <td>191680.0</td>\n",
" <td>unknown</td>\n",
" <td>0.014372</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" name balance censoring share\n",
"0 Unknown 4241367.0 unknown 0.318009\n",
"1 Lido Finance 4149120.0 false 0.311092\n",
"2 Kraken 1128800.0 unknown 0.084635\n",
"3 Coinbase 964384.0 false 0.072307\n",
"4 Binance 895744.0 unknown 0.067161\n",
"9 Other 793473.0 unknown 0.059493\n",
"5 Staked.us 405600.0 unknown 0.030411\n",
"6 Bitcoin Suisse 288096.0 unknown 0.021601\n",
"7 Stakefish 279008.0 unknown 0.020919\n",
"8 Figment 191680.0 unknown 0.014372"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.DataFrame(data)\n",
"df['share'] = df.balance / df.balance.sum()\n",
"df = df.sort_values('balance', ascending=False)\n",
"sort_order = df.name.to_list()\n",
"df"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "fcdf2983-8f52-4eda-970c-b8a815afcebf",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.\n"
]
},
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" class=\"marks\" width=\"413\" height=\"239\" viewBox=\"0 0 413 239\"><rect width=\"413\" height=\"239\" fill=\"white\"/><g fill=\"none\" stroke-miterlimit=\"10\" transform=\"translate(8,80)\"><g class=\"mark-group role-frame root\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v0h-400Z\"/><g><g class=\"mark-group role-scope concat_0_group\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v20h-400Z\" stroke=\"#ddd\" stroke-width=\"0\"/><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis for a linear scale with values from 0 to 13,337,272\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(29.991140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">1,000,000</text><text text-anchor=\"middle\" transform=\"translate(59.982281234123434,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"middle\" transform=\"translate(89.97342185118517,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">3,000,000</text><text text-anchor=\"middle\" transform=\"translate(119.96456246824687,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text><text text-anchor=\"middle\" transform=\"translate(149.95570308530858,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">5,000,000</text><text text-anchor=\"middle\" transform=\"translate(179.94684370237033,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">6,000,000</text><text text-anchor=\"middle\" transform=\"translate(209.93798431943205,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">7,000,000</text><text text-anchor=\"middle\" transform=\"translate(239.92912493649374,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">8,000,000</text><text text-anchor=\"middle\" transform=\"translate(269.9202655535555,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">9,000,000</text><text text-anchor=\"middle\" transform=\"translate(299.91140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10,000,000</text><text text-anchor=\"middle\" transform=\"translate(329.90254678767894,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">11,000,000</text><text text-anchor=\"middle\" transform=\"translate(359.89368740474066,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">12,000,000</text><text text-anchor=\"middle\" transform=\"translate(389.8848280218024,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">13,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-rect role-mark concat_0_marks\" role=\"graphics-object\" aria-roledescription=\"rect mark container\"><path aria-label=\"balance: 4241367; name: Unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M0,1h127.20343410556521v18h-127.20343410556521Z\" fill=\"#4c78a8\"/><path aria-label=\"balance: 4149120; name: Lido Finance\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M127.20343410556521,1h124.43684135706314v18h-124.43684135706314Z\" fill=\"#f58518\"/><path aria-label=\"balance: 1128800; name: Kraken\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M251.64027546262835,1h33.853999528539276v18h-33.853999528539276Z\" fill=\"#e45756\"/><path aria-label=\"balance: 964384; name: Coinbase\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M285.49427499116763,1h28.922976152844456v18h-28.922976152844456Z\" fill=\"#72b7b2\"/><path aria-label=\"balance: 895744; name: Binance\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M314.4172511440121,1h26.864384260889324v18h-26.864384260889324Z\" fill=\"#54a24b\"/><path aria-label=\"balance: 793473; name: Other\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M341.2816354049014,1h23.797160318841804v18h-23.797160318841804Z\" fill=\"#eeca3b\"/><path aria-label=\"balance: 405600; name: Staked.us\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M365.0787957237432,1h12.164406634280226v18h-12.164406634280226Z\" fill=\"#b279a2\"/><path aria-label=\"balance: 288096; name: Bitcoin Suisse\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M377.24320235802344,1h8.640327647213041v18h-8.640327647213041Z\" fill=\"#ff9da6\"/><path aria-label=\"balance: 279008; name: Stakefish\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M385.8835300052365,1h8.367768161285142v18h-8.367768161285142Z\" fill=\"#9d755d\"/><path aria-label=\"balance: 191680; name: Figment\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M394.2512981665216,1h5.748701833478378v18h-5.748701833478378Z\" fill=\"#bab0ac\"/></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'operator' for fill color with 10 values: Unknown, Lido Finance, Kraken, Coinbase, Binance, ending with Figment\"><g transform=\"translate(0,-58)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h370v40h-370Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h59v11h-59Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#4c78a8\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Unknown</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(69,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h76v11h-76Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#f58518\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Lido Finance</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(155,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e45756\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Kraken</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(246,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h60v11h-60Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#72b7b2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Coinbase</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(316,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h54v11h-54Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#54a24b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Binance</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h59v11h-59Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#eeca3b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Other</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(69,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h76v11h-76Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#b279a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Staked.us</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(155,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#ff9da6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Bitcoin Suisse</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(246,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h60v11h-60Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9d755d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakefish</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(316,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h54v11h-54Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bab0ac\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Figment</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">operator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-title\"><g transform=\"translate(200,-75)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'ethereum validators'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,10)\" font-family=\"sans-serif\" font-size=\"13px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">ethereum validators</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g><g class=\"mark-group role-scope concat_1_group\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,102)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v20h-400Z\" stroke=\"#ddd\" stroke-width=\"0\"/><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis titled 'staked eth' for a linear scale with values from 0 to 13,337,272\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(29.991140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">1,000,000</text><text text-anchor=\"middle\" transform=\"translate(59.982281234123434,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"middle\" transform=\"translate(89.97342185118517,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">3,000,000</text><text text-anchor=\"middle\" transform=\"translate(119.96456246824687,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text><text text-anchor=\"middle\" transform=\"translate(149.95570308530858,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">5,000,000</text><text text-anchor=\"middle\" transform=\"translate(179.94684370237033,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">6,000,000</text><text text-anchor=\"middle\" transform=\"translate(209.93798431943205,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">7,000,000</text><text text-anchor=\"middle\" transform=\"translate(239.92912493649374,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">8,000,000</text><text text-anchor=\"middle\" transform=\"translate(269.9202655535555,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">9,000,000</text><text text-anchor=\"middle\" transform=\"translate(299.91140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10,000,000</text><text text-anchor=\"middle\" transform=\"translate(329.90254678767894,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">11,000,000</text><text text-anchor=\"middle\" transform=\"translate(359.89368740474066,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">12,000,000</text><text text-anchor=\"middle\" transform=\"translate(389.8848280218024,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">13,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-title\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(200,30)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">staked eth</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-rect role-mark concat_1_marks\" role=\"graphics-object\" aria-roledescription=\"rect mark container\"><path aria-label=\"balance: 4241367; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M0,1h127.20343410556521v18h-127.20343410556521Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 4149120; censoring: false\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M127.20343410556521,1h124.43684135706314v18h-124.43684135706314Z\" fill=\"rgb(83,162,75)\"/><path aria-label=\"balance: 1128800; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M251.64027546262835,1h33.853999528539276v18h-33.853999528539276Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 964384; censoring: false\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M285.49427499116763,1h28.922976152844456v18h-28.922976152844456Z\" fill=\"rgb(83,162,75)\"/><path aria-label=\"balance: 895744; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M314.4172511440121,1h26.864384260889324v18h-26.864384260889324Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 793473; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M341.2816354049014,1h23.797160318841804v18h-23.797160318841804Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 405600; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M365.0787957237432,1h12.164406634280226v18h-12.164406634280226Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 288096; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M377.24320235802344,1h8.640327647213041v18h-8.640327647213041Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 279008; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M385.8835300052365,1h8.367768161285142v18h-8.367768161285142Z\" fill=\"rgb(238,202,59,0.2)\"/><path aria-label=\"balance: 191680; censoring: unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M394.2512981665216,1h5.748701833478378v18h-5.748701833478378Z\" fill=\"rgb(238,202,59,0.2)\"/></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'censoring' for fill color with 3 values: true, false, unknown\"><g transform=\"translate(0,-45)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h150v27h-150Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h34v11h-34Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"rgb(227,87,86)\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">true</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(44,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h38v11h-38Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"rgb(83,162,75)\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">false</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(92,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h58v11h-58Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"rgb(238,202,59,0.2)\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">unknown</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">censoring</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g></g></svg>"
],
"text/plain": [
"alt.VConcatChart(...)"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"a = (\n",
" alt.Chart(df, title='ethereum validators')\n",
" .mark_bar(innerRadius=120)\n",
" .encode(\n",
" color=alt.Color('name', legend=alt.Legend(columns=5, orient='top', title='operator'), sort='-x'),\n",
" x=alt.Theta('balance', scale=alt.Scale(nice=False), axis=alt.Axis(title=None, labelFlush=False)),\n",
" order=alt.Order('balance', sort='descending')\n",
" )\n",
")\n",
"b = (\n",
" alt.Chart(df)\n",
" .mark_bar(innerRadius=80, radius=100)\n",
" .encode(\n",
" color=alt.Color('censoring', scale=alt.Scale(domain=['true', 'false', 'unknown'], range=['rgb(227,87,86)', 'rgb(83,162,75)', 'rgb(238,202,59,0.2)']), legend=alt.Legend(orient='top')),\n",
" x=alt.Theta('balance', axis=alt.Axis(labelFlush=False, title='staked eth')),\n",
" order=alt.Order('balance', sort='descending')\n",
" )\n",
")\n",
"alt.vconcat(a, b).resolve_scale(color='independent', x='shared').configure_view(strokeWidth=0)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "bb2a3fe7-6283-4342-946e-d35adeb03439",
"metadata": {},
"outputs": [],
"source": [
"lido = Contract('0x55032650b14df07b85bF18A3a3eC8E0Af2e028d5')\n",
"data2 = [\n",
" lido.getNodeOperator(i, True)\n",
" for i in range(lido.getNodeOperatorsCount())\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "c7eb7f4d-3084-4c7f-a61a-1892d5efe38d",
"metadata": {},
"outputs": [],
"source": [
"df2 = pd.DataFrame([x.__dict__ for x in data2])\n",
"df2['balance'] = df2.usedSigningKeys * 32"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "17dcafde-8ca2-4ee2-ab5a-36f603463e80",
"metadata": {},
"outputs": [],
"source": [
"df3 = pd.concat([df[df.name != 'Lido Finance'], df2])"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "7daa0b20-6347-4fb2-8987-364d84604510",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"WARN Symbol legend count exceeds limit, filtering items.\n"
]
},
{
"data": {
"image/svg+xml": [
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" class=\"marks\" width=\"473\" height=\"542\" viewBox=\"0 0 473 542\"><rect width=\"473\" height=\"542\" fill=\"white\"/><g fill=\"none\" stroke-miterlimit=\"10\" transform=\"translate(8,80)\"><g class=\"mark-group role-frame root\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v0h-400Z\"/><g><g class=\"mark-group role-scope concat_0_group\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v20h-400Z\" stroke=\"#ddd\" stroke-width=\"0\"/><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis for a linear scale with values from 0 to 13,337,272\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(29.991140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">1,000,000</text><text text-anchor=\"middle\" transform=\"translate(59.982281234123434,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"middle\" transform=\"translate(89.97342185118517,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">3,000,000</text><text text-anchor=\"middle\" transform=\"translate(119.96456246824687,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text><text text-anchor=\"middle\" transform=\"translate(149.95570308530858,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">5,000,000</text><text text-anchor=\"middle\" transform=\"translate(179.94684370237033,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">6,000,000</text><text text-anchor=\"middle\" transform=\"translate(209.93798431943205,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">7,000,000</text><text text-anchor=\"middle\" transform=\"translate(239.92912493649374,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">8,000,000</text><text text-anchor=\"middle\" transform=\"translate(269.9202655535555,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">9,000,000</text><text text-anchor=\"middle\" transform=\"translate(299.91140617061717,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10,000,000</text><text text-anchor=\"middle\" transform=\"translate(329.90254678767894,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">11,000,000</text><text text-anchor=\"middle\" transform=\"translate(359.89368740474066,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">12,000,000</text><text text-anchor=\"middle\" transform=\"translate(389.8848280218024,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">13,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-rect role-mark concat_0_marks\" role=\"graphics-object\" aria-roledescription=\"rect mark container\"><path aria-label=\"balance: 4241367; name: Unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M0,1h127.20343410556521v18h-127.20343410556521Z\" fill=\"#4c78a8\"/><path aria-label=\"balance: 4149120; name: Lido Finance\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M127.20343410556521,1h124.43684135706314v18h-124.43684135706314Z\" fill=\"#f58518\"/><path aria-label=\"balance: 1128800; name: Kraken\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M251.64027546262835,1h33.853999528539276v18h-33.853999528539276Z\" fill=\"#e45756\"/><path aria-label=\"balance: 964384; name: Coinbase\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M285.49427499116763,1h28.922976152844456v18h-28.922976152844456Z\" fill=\"#72b7b2\"/><path aria-label=\"balance: 895744; name: Binance\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M314.4172511440121,1h26.864384260889324v18h-26.864384260889324Z\" fill=\"#54a24b\"/><path aria-label=\"balance: 793473; name: Other\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M341.2816354049014,1h23.797160318841804v18h-23.797160318841804Z\" fill=\"#eeca3b\"/><path aria-label=\"balance: 405600; name: Staked.us\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M365.0787957237432,1h12.164406634280226v18h-12.164406634280226Z\" fill=\"#b279a2\"/><path aria-label=\"balance: 288096; name: Bitcoin Suisse\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M377.24320235802344,1h8.640327647213041v18h-8.640327647213041Z\" fill=\"#ff9da6\"/><path aria-label=\"balance: 279008; name: Stakefish\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M385.8835300052365,1h8.367768161285142v18h-8.367768161285142Z\" fill=\"#9d755d\"/><path aria-label=\"balance: 191680; name: Figment\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M394.2512981665216,1h5.748701833478378v18h-5.748701833478378Z\" fill=\"#bab0ac\"/></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'operator' for fill color with 10 values: Unknown, Lido Finance, Kraken, Coinbase, Binance, ending with Figment\"><g transform=\"translate(0,-58)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h370v40h-370Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h59v11h-59Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#4c78a8\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Unknown</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(69,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h76v11h-76Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#f58518\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Lido Finance</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(155,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e45756\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Kraken</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(246,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h60v11h-60Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#72b7b2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Coinbase</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(316,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h54v11h-54Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#54a24b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Binance</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h59v11h-59Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#eeca3b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Other</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(69,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h76v11h-76Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#b279a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Staked.us</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(155,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#ff9da6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Bitcoin Suisse</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(246,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h60v11h-60Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9d755d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakefish</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(316,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h54v11h-54Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bab0ac\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Figment</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">operator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-title\"><g transform=\"translate(200,-75)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'ethereum validators'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,10)\" font-family=\"sans-serif\" font-size=\"13px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">ethereum validators</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g><g class=\"mark-group role-scope concat_1_group\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,74)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v20h-400Z\" stroke=\"#ddd\" stroke-width=\"0\"/><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(48,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(96,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(145,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(193,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(241,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(289,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(337,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(386,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis for a linear scale with values from 0 to 4,149,440\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(48,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(96,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(145,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(193,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(241,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(289,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(337,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(386,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(48.19927508290275,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">500,000</text><text text-anchor=\"middle\" transform=\"translate(96.3985501658055,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">1,000,000</text><text text-anchor=\"middle\" transform=\"translate(144.59782524870826,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">1,500,000</text><text text-anchor=\"middle\" transform=\"translate(192.797100331611,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"middle\" transform=\"translate(240.99637541451378,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,500,000</text><text text-anchor=\"middle\" transform=\"translate(289.1956504974165,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">3,000,000</text><text text-anchor=\"middle\" transform=\"translate(337.3949255803193,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">3,500,000</text><text text-anchor=\"middle\" transform=\"translate(385.594200663222,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-rect role-mark concat_1_marks\" role=\"graphics-object\" aria-roledescription=\"rect mark container\"><path aria-label=\"balance: 236512; name: Staking Facilities\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M0,1h22.79941389681499v18h-22.79941389681499Z\" fill=\"#3182bd\"/><path aria-label=\"balance: 32000; name: Certus One\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M394.63252872676793,1h3.0847536053058207v18h-3.0847536053058207Z\" fill=\"#6baed6\"/><path aria-label=\"balance: 236512; name: P2P.ORG - P2P Validator\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M22.79941389681499,1h22.79941389681499v18h-22.79941389681499Z\" fill=\"#6baed6\"/><path aria-label=\"balance: 224000; name: Chorus One\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M227.97871520012342,1h21.593275237140404v18h-21.593275237140404Z\" fill=\"#a1d99b\"/><path aria-label=\"balance: 236512; name: stakefish\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M45.59882779362998,1h22.799413896814997v18h-22.799413896814997Z\" fill=\"#9ecae1\"/><path aria-label=\"balance: 236512; name: Blockscape\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M68.39824169044498,1h22.799413896814983v18h-22.799413896814983Z\" fill=\"#c6dbef\"/><path aria-label=\"balance: 236512; name: DSRV\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M91.19765558725996,1h22.799413896814997v18h-22.799413896814997Z\" fill=\"#e6550d\"/><path aria-label=\"balance: 192000; name: Everstake\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M291.2161641088918,1h18.50852163183464v18h-18.50852163183464Z\" fill=\"#9e9ac8\"/><path aria-label=\"balance: 236480; name: SkillZ\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M113.99706948407496,1h22.796329143209675v18h-22.796329143209675Z\" fill=\"#fd8d3c\"/><path aria-label=\"balance: 236480; name: RockX\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M136.79339862728463,1h22.796329143209704v18h-22.796329143209704Z\" fill=\"#fdae6b\"/><path aria-label=\"balance: 224000; name: Figment\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M249.57199043726382,1h21.59327523714046v18h-21.59327523714046Z\" fill=\"#c7e9c0\"/><path aria-label=\"balance: 236480; name: Allnodes\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M159.58972777049433,1h22.796329143209675v18h-22.796329143209675Z\" fill=\"#fdd0a2\"/><path aria-label=\"balance: 73600; name: Anyblock Analytics\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M383.0739569676872,1h7.0949332922032795v18h-7.0949332922032795Z\" fill=\"#d9d9d9\"/><path aria-label=\"balance: 107072; name: Blockdaemon\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M372.75237140433404,1h10.321585563353153v18h-10.321585563353153Z\" fill=\"#bdbdbd\"/><path aria-label=\"balance: 181248; name: Stakin\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M328.23320737256114,1h17.47204442045188v18h-17.47204442045188Z\" fill=\"#dadaeb\"/><path aria-label=\"balance: 236480; name: ChainLayer\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M182.386056913704,1h22.796329143209704v18h-22.796329143209704Z\" fill=\"#31a354\"/><path aria-label=\"balance: 208000; name: Simply Staking\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M271.1652656744043,1h20.05089843448752v18h-20.05089843448752Z\" fill=\"#756bb1\"/><path aria-label=\"balance: 236480; name: BridgeTower\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M205.1823860569137,1h22.796329143209704v18h-22.796329143209704Z\" fill=\"#74c476\"/><path aria-label=\"balance: 160000; name: Stakely\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M345.705251793013,1h15.423768026528876v18h-15.423768026528876Z\" fill=\"#636363\"/><path aria-label=\"balance: 192000; name: InfStones\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M309.72468574072644,1h18.508521631834697v18h-18.508521631834697Z\" fill=\"#bcbddc\"/><path aria-label=\"balance: 120576; name: HashQuark\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M361.1290198195419,1h11.623351584792147v18h-11.623351584792147Z\" fill=\"#969696\"/><path aria-label=\"balance: 46304; name: ConsenSys Codefi\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M390.1688902598905,1h4.463638466877455v18h-4.463638466877455Z\" fill=\"#3182bd\"/><path aria-label=\"balance: 4320; name: RockLogic GmbH\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M397.71728233207375,1h0.4164417367162514v18h-0.4164417367162514Z\" fill=\"#9ecae1\"/><path aria-label=\"balance: 4320; name: CryptoManufaktur\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M398.13372406879,1h0.41644173671630824v18h-0.41644173671630824Z\" fill=\"#c6dbef\"/><path aria-label=\"balance: 4320; name: Kukis Global\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M398.5501658055063,1h0.4164417367162514v18h-0.4164417367162514Z\" fill=\"#e6550d\"/><path aria-label=\"balance: 4320; name: Nethermind\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M398.96660754222256,1h0.4164417367162514v18h-0.4164417367162514Z\" fill=\"#fd8d3c\"/><path aria-label=\"balance: 3200; name: ChainSafe\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.3830492789388,1h0.30847536053062186v18h-0.30847536053062186Z\" fill=\"#fdae6b\"/><path aria-label=\"balance: 0; name: Prysmatic Labs\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M400,1h0v18h0Z\" fill=\"#31a354\"/><path aria-label=\"balance: 3200; name: Sigma Prime\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.69152463946943,1h0.308475360530565v18h-0.308475360530565Z\" fill=\"#fdd0a2\"/></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'operator' for fill color with 29 values: Staking Facilities, P2P.ORG - P2P Validator, stakefish, Blockscape, DSRV, ending with Prysmatic Labs\"><g transform=\"translate(0,55)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h460v118h-460Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#3182bd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Staking Facilities</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#6baed6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">P2P.ORG - P2P Validator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9ecae1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">stakefish</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c6dbef\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Blockscape</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e6550d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">DSRV</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fd8d3c\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">SkillZ</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdae6b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">RockX</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdd0a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Allnodes</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#31a354\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ChainLayer</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#74c476\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">BridgeTower</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#a1d99b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Chorus One</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c7e9c0\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Figment</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#756bb1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Simply Staking</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9e9ac8\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Everstake</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bcbddc\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">InfStones</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#dadaeb\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakin</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#636363\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakely</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#969696\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">HashQuark</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bdbdbd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Blockdaemon</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#d9d9d9\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Anyblock Analytics</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#3182bd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ConsenSys Codefi</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#6baed6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Certus One</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9ecae1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">RockLogic GmbH</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c6dbef\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">CryptoManufaktur</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e6550d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Kukis Global</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fd8d3c\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Nethermind</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h96v11h-96Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdae6b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ChainSafe</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(359,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdd0a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Sigma Prime</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,91)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#31a354\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Prysmatic Labs</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">operator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-title\"><g transform=\"translate(200,-17)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'lido validators'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,10)\" font-family=\"sans-serif\" font-size=\"13px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">lido validators</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g><g class=\"mark-group role-scope concat_2_group\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,284)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h400v20h-400Z\" stroke=\"#ddd\" stroke-width=\"0\"/><g><g class=\"mark-group role-axis\" aria-hidden=\"true\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-grid\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"-20\" stroke=\"#ddd\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-axis\" role=\"graphics-symbol\" aria-roledescription=\"axis\" aria-label=\"X-axis for a linear scale with values from 0 to 13,337,592\"><g transform=\"translate(0.5,20.5)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-rule role-axis-tick\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(30,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(60,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(90,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(120,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(150,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(180,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(210,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(240,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(270,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(300,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(330,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(360,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/><line transform=\"translate(390,0)\" x2=\"0\" y2=\"5\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g><g class=\"mark-text role-axis-label\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">0</text><text text-anchor=\"middle\" transform=\"translate(29.99042105951359,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">1,000,000</text><text text-anchor=\"middle\" transform=\"translate(59.98084211902718,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">2,000,000</text><text text-anchor=\"middle\" transform=\"translate(89.97126317854077,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">3,000,000</text><text text-anchor=\"middle\" transform=\"translate(119.96168423805436,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">4,000,000</text><text text-anchor=\"middle\" transform=\"translate(149.95210529756795,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">5,000,000</text><text text-anchor=\"middle\" transform=\"translate(179.94252635708153,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">6,000,000</text><text text-anchor=\"middle\" transform=\"translate(209.93294741659514,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">7,000,000</text><text text-anchor=\"middle\" transform=\"translate(239.92336847610872,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">8,000,000</text><text text-anchor=\"middle\" transform=\"translate(269.9137895356223,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">9,000,000</text><text text-anchor=\"middle\" transform=\"translate(299.9042105951359,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">10,000,000</text><text text-anchor=\"middle\" transform=\"translate(329.8946316546495,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">11,000,000</text><text text-anchor=\"middle\" transform=\"translate(359.88505271416307,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">12,000,000</text><text text-anchor=\"middle\" transform=\"translate(389.87547377367673,15)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"0\">13,000,000</text></g><g class=\"mark-rule role-axis-domain\" pointer-events=\"none\"><line transform=\"translate(0,0)\" x2=\"400\" y2=\"0\" stroke=\"#888\" stroke-width=\"1\" opacity=\"1\"/></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-rect role-mark concat_2_marks\" role=\"graphics-object\" aria-roledescription=\"rect mark container\"><path aria-label=\"balance: 4241367; name: Unknown\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M0,1h127.20038219792598v18h-127.20038219792598Z\" fill=\"#3182bd\"/><path aria-label=\"balance: 1128800; name: Kraken\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M127.20038219792598,1h33.853187291978955v18h-33.853187291978955Z\" fill=\"#6baed6\"/><path aria-label=\"balance: 964384; name: Coinbase\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M161.05356948990493,1h28.922282223057948v18h-28.922282223057948Z\" fill=\"#9ecae1\"/><path aria-label=\"balance: 895744; name: Binance\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M189.97585171296288,1h26.863739721532937v18h-26.863739721532937Z\" fill=\"#c6dbef\"/><path aria-label=\"balance: 793473; name: Other\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M216.83959143449582,1h23.796589369355445v18h-23.796589369355445Z\" fill=\"#e6550d\"/><path aria-label=\"balance: 405600; name: Staked.us\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M240.63618080385126,1h12.164114781738704v18h-12.164114781738704Z\" fill=\"#fd8d3c\"/><path aria-label=\"balance: 288096; name: Bitcoin Suisse\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M252.80029558558996,1h8.640120345561655v18h-8.640120345561655Z\" fill=\"#fdae6b\"/><path aria-label=\"balance: 279008; name: Stakefish\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M261.4404159311516,1h8.36756739897271v18h-8.36756739897271Z\" fill=\"#fdd0a2\"/><path aria-label=\"balance: 191680; name: Figment\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M371.92416742092576,1h5.748563908687572v18h-5.748563908687572Z\" fill=\"#9ecae1\"/><path aria-label=\"balance: 236512; name: Staking Facilities\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M269.80798333012433,1h7.093094465627701v18h-7.093094465627701Z\" fill=\"#31a354\"/><path aria-label=\"balance: 32000; name: Certus One\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M398.3301333554063,1h0.9596934739043945v18h-0.9596934739043945Z\" fill=\"#74c476\"/><path aria-label=\"balance: 236512; name: P2P.ORG - P2P Validator\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M276.90107779575203,1h7.093094465627701v18h-7.093094465627701Z\" fill=\"#74c476\"/><path aria-label=\"balance: 224000; name: Chorus One\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M340.7341295190316,1h6.717854317331046v18h-6.717854317331046Z\" fill=\"#bdbdbd\"/><path aria-label=\"balance: 236512; name: stakefish\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M283.99417226137973,1h7.093094465627644v18h-7.093094465627644Z\" fill=\"#a1d99b\"/><path aria-label=\"balance: 236512; name: Blockscape\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M291.0872667270074,1h7.093094465627701v18h-7.093094465627701Z\" fill=\"#c7e9c0\"/><path aria-label=\"balance: 236512; name: DSRV\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M298.1803611926351,1h7.093094465627701v18h-7.093094465627701Z\" fill=\"#756bb1\"/><path aria-label=\"balance: 192000; name: Everstake\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M360.4078457340725,1h5.758160843426651v18h-5.758160843426651Z\" fill=\"#3182bd\"/><path aria-label=\"balance: 236480; name: SkillZ\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M305.2734556582628,1h7.09213477215377v18h-7.09213477215377Z\" fill=\"#9e9ac8\"/><path aria-label=\"balance: 236480; name: RockX\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M312.36559043041655,1h7.09213477215377v18h-7.09213477215377Z\" fill=\"#bcbddc\"/><path aria-label=\"balance: 224000; name: Figment\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M347.4519838363627,1h6.717854317331046v18h-6.717854317331046Z\" fill=\"#9ecae1\"/><path aria-label=\"balance: 236480; name: Allnodes\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M319.4577252025703,1h7.09213477215377v18h-7.09213477215377Z\" fill=\"#dadaeb\"/><path aria-label=\"balance: 73600; name: Anyblock Analytics\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M394.73416190868636,1h2.2072949899801984v18h-2.2072949899801984Z\" fill=\"#fdd0a2\"/><path aria-label=\"balance: 107072; name: Blockdaemon\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M391.52302754500215,1h3.2111343636842093v18h-3.2111343636842093Z\" fill=\"#fdae6b\"/><path aria-label=\"balance: 181248; name: Stakin\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M377.6727313296133,1h5.435703836194705v18h-5.435703836194705Z\" fill=\"#c6dbef\"/><path aria-label=\"balance: 236480; name: ChainLayer\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M326.5498599747241,1h7.09213477215377v18h-7.09213477215377Z\" fill=\"#636363\"/><path aria-label=\"balance: 208000; name: Simply Staking\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M354.1698381536937,1h6.238007580378792v18h-6.238007580378792Z\" fill=\"#d9d9d9\"/><path aria-label=\"balance: 236480; name: BridgeTower\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M333.64199474687786,1h7.09213477215377v18h-7.09213477215377Z\" fill=\"#969696\"/><path aria-label=\"balance: 160000; name: Stakely\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M383.10843516580803,1h4.798467369522143v18h-4.798467369522143Z\" fill=\"#e6550d\"/><path aria-label=\"balance: 192000; name: InfStones\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M366.16600657749916,1h5.7581608434265945v18h-5.7581608434265945Z\" fill=\"#6baed6\"/><path aria-label=\"balance: 120576; name: HashQuark\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M387.9069025353302,1h3.6161250096719755v18h-3.6161250096719755Z\" fill=\"#fd8d3c\"/><path aria-label=\"balance: 46304; name: ConsenSys Codefi\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M396.94145689866656,1h1.388676456739745v18h-1.388676456739745Z\" fill=\"#31a354\"/><path aria-label=\"balance: 4320; name: RockLogic GmbH\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.2898268293107,1h0.1295586189771143v18h-0.1295586189771143Z\" fill=\"#a1d99b\"/><path aria-label=\"balance: 4320; name: CryptoManufaktur\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.4193854482878,1h0.1295586189771143v18h-0.1295586189771143Z\" fill=\"#c7e9c0\"/><path aria-label=\"balance: 4320; name: Kukis Global\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.5489440672649,1h0.1295586189771143v18h-0.1295586189771143Z\" fill=\"#756bb1\"/><path aria-label=\"balance: 4320; name: Nethermind\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.67850268624204,1h0.12955861897705745v18h-0.12955861897705745Z\" fill=\"#9e9ac8\"/><path aria-label=\"balance: 3200; name: ChainSafe\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.8080613052191,1h0.09596934739045082v18h-0.09596934739045082Z\" fill=\"#bcbddc\"/><path aria-label=\"balance: 0; name: Prysmatic Labs\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M400,1h0v18h0Z\" fill=\"#636363\"/><path aria-label=\"balance: 3200; name: Sigma Prime\" role=\"graphics-symbol\" aria-roledescription=\"bar\" d=\"M399.90403065260955,1h0.09596934739045082v18h-0.09596934739045082Z\" fill=\"#dadaeb\"/></g><g class=\"mark-group role-legend\" role=\"graphics-symbol\" aria-roledescription=\"legend\" aria-label=\"Symbol legend titled 'operator' for fill color with 37 values: Unknown, Kraken, Coinbase, Binance, Other, ending with Prysmatic Labs\"><g transform=\"translate(0,55)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h445v118h-445Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-legend-entry\"><g transform=\"translate(0,16)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-group role-scope\" role=\"graphics-object\" aria-roledescription=\"group mark container\"><g transform=\"translate(0,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#3182bd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Unknown</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#6baed6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Kraken</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9ecae1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Coinbase</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,0)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c6dbef\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Binance</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e6550d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Other</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fd8d3c\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Staked.us</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdae6b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Bitcoin Suisse</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,13)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdd0a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakefish</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#31a354\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Staking Facilities</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#74c476\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">P2P.ORG - P2P Validator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#a1d99b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">stakefish</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,26)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c7e9c0\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Blockscape</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#756bb1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">DSRV</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9e9ac8\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">SkillZ</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bcbddc\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">RockX</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,39)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#dadaeb\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Allnodes</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#636363\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ChainLayer</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#969696\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">BridgeTower</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#bdbdbd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Chorus One</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,52)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#d9d9d9\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Simply Staking</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#3182bd\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Everstake</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#6baed6\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">InfStones</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#9ecae1\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Figment</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,65)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#c6dbef\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakin</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#e6550d\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Stakely</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fd8d3c\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">HashQuark</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(253,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h81v11h-81Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdae6b\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Blockdaemon</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(344,78)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h101v11h-101Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#fdd0a2\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">Anyblock Analytics</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(0,91)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h102v11h-102Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#31a354\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">ConsenSys Codefi</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g><g transform=\"translate(112,91)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h131v11h-131Z\" pointer-events=\"none\" opacity=\"1\"/><g><g class=\"mark-symbol role-legend-symbol\" pointer-events=\"none\"><path transform=\"translate(6,6)\" d=\"M-5,-5h10v10h-10Z\" fill=\"#74c476\" stroke-width=\"1.5\" opacity=\"1\"/></g><g class=\"mark-text role-legend-label\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(16,9)\" font-family=\"sans-serif\" font-size=\"10px\" fill=\"#000\" opacity=\"1\">…8 entries</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-text role-legend-title\" pointer-events=\"none\"><text text-anchor=\"start\" transform=\"translate(0,9)\" font-family=\"sans-serif\" font-size=\"11px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">operator</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g><g class=\"mark-group role-title\"><g transform=\"translate(200,-17)\"><path class=\"background\" aria-hidden=\"true\" d=\"M0,0h0v0h0Z\" pointer-events=\"none\"/><g><g class=\"mark-text role-title-text\" role=\"graphics-symbol\" aria-roledescription=\"title\" aria-label=\"Title text 'lido unwrapped'\" pointer-events=\"none\"><text text-anchor=\"middle\" transform=\"translate(0,10)\" font-family=\"sans-serif\" font-size=\"13px\" font-weight=\"bold\" fill=\"#000\" opacity=\"1\">lido unwrapped</text></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" pointer-events=\"none\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g></g><path class=\"foreground\" aria-hidden=\"true\" d=\"\" display=\"none\"/></g></g></g></svg>"
],
"text/plain": [
"alt.VConcatChart(...)"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"c = (\n",
" alt.Chart(df2, title='lido validators')\n",
" .mark_bar(innerRadius=120)\n",
" .encode(\n",
" color=alt.Color('name', legend=alt.Legend(columns=4, orient='bottom', title='operator'), sort='-x', scale=alt.Scale(scheme='category20c')),\n",
" x=alt.X('balance', scale=alt.Scale(nice=False), axis=alt.Axis(title=None, labelFlush=False)),\n",
" order=alt.Order('balance', sort='descending')\n",
" )\n",
")\n",
"d = (\n",
" alt.Chart(df3, title='lido unwrapped')\n",
" .mark_bar(innerRadius=120)\n",
" .encode(\n",
" color=alt.Color('name', legend=alt.Legend(columns=4, orient='bottom', title='operator'), sort='-x', scale=alt.Scale(scheme='category20c')),\n",
" x=alt.X('balance', scale=alt.Scale(nice=False), axis=alt.Axis(title=None, labelFlush=False)),\n",
" order=alt.Order('balance', sort='descending')\n",
" )\n",
")\n",
"alt.vconcat(a, c, d).resolve_scale(color='independent', x='independent').configure_view(strokeWidth=0)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment