diff --git a/README.md b/README.md index 394e5ca..6dadec7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # Delegation strategy for cyber~congress +

+ Python + Python +

+ The toolkit provides a delegation strategy for `bostrom` heroes from cyber~congress multisig. The aim is to build a strong hero set by endorsing their stake with cyber\~congress power. According to cyber\~congress values, decentralization, confidence, reliability, and superintelligence will be encouraged. Also, additional delegations from cyber~congress will help cover maintainance of validators running costs. @@ -13,17 +18,18 @@ The result of the tool execution is a pivot table with all calculations in detai The allocation of the delegation strategy program is 135 TBOOT. ```python -ALLOCATION = 135_000_000_000_000 +ALLOCATION = 137_420_000_000_000 ``` The criteria shares are: ```python -COST_OPTIMIZATION = 0.30 +COST_OPTIMIZATION = 0.20 DECENTRALIZATION = 0.20 CONFIDENCE = 0.20 RELIABILITY = 0.15 SUPERINTELLIGENCE = 0.15 +PUBLIC_ACTIVITY = 0.10 ``` ```python @@ -149,6 +155,34 @@ def get_reliability_endorsement(reliability, reliability_sum): return int((reliability / reliability_sum) * ALLOCATION * RELIABILITY) ``` +## Public Activity +This criterion shows the public activity in the cybergraph. +[The moon passport](https://cyb.ai/citizenship) is the base namespace in Bostrom network and cybergraph. + +Here the public activity will be defined: +- possession of a moon passport +- posting logs for a last month `(in future epoches)` +- sending messages in sence for a last month `(in future epoches)` + +```python +def get_passport(address: str) -> Optional[str]: + if address[:14] == 'bostromvaloper': + address = str(Address(bytes(Address(address, prefix='bostromvaloper')), prefix='bostrom')) + try: + return query_contract(contract_address=PASSPORT_CONTRACT, + query={"active_passport": {"address": address}}, + node_lcd_url=LCD_API)['data']['extension']['nickname'] + except KeyError: + return None +``` + +The distribution is: + +```python +def get_public_activity_endorsement(exist_passport: bool, validators_with_passports_cnt: int) -> int: + return int(exist_passport / validators_with_passports_cnt * ALLOCATION * PUBLIC_ACTIVITY) +``` + ## Black list In that list heroes who are quitting will be placed. @@ -191,9 +225,10 @@ The result of the script execution is .csv file with pivot table ## Example calculations -[Here](./delegation_strategy.csv) is the result of script execution for 2022-05-17. +[Here](./delegation_strategy.csv) is the result of script execution for the last epoch. -## Signing transactions with the multisig +## Signing transactions +### with the multisig You can learn how multisig works by CLI in the [guide](https://github.com/cybercongress/go-cyber/blob/main/docs/multisig_guide.md), below are examples regarding transactions of this repository. @@ -207,6 +242,9 @@ cyber tx multisign txs/unsigned_0.json $MULTISIG_NAME txs/signed_0_1.json txs/si ``` 3. Broadcast transaction ```bash -cyber tx broadcast txs/signed_combined_0.json --chain-id=bostrom --node https://rpc.bostrom.cybernode.ai:443 --broadcast-mode block +cyber tx broadcast txs/signed_combined_0.json --chain-id=bostrom --node https://rpc.bostrom.cybernode.ai:443 +``` +### with authz +```bash + cyber tx authz exec txs/unsigned_0.json --from=$FROM_NAME --note='cyber~congress delegation strategy program https://github.com/cybercongress/delegation-toolkit' --chain-id=bostrom --gas=10000000 --node https://rpc.bostrom.cybernode.ai:443 ``` - diff --git a/config.py b/config.py index 643fbf2..9462fd1 100644 --- a/config.py +++ b/config.py @@ -1,7 +1,8 @@ from cyber_sdk.client.lcd import LCDClient LCD_API = 'https://lcd.bostrom.cybernode.ai' -LCD_CLIENT = LCDClient("https://lcd.bostrom.cybernode.ai/") +LCD_CLIENT = LCDClient(LCD_API) +PASSPORT_CONTRACT = 'bostrom1xut80d09q0tgtch8p0z4k5f88d3uvt8cvtzm5h3tu3tsy4jk9xlsfzhxel' VALIDATOR_SET = 92 REDELEGATION_NUMBER = 32 @@ -17,11 +18,12 @@ # stake coins to heroes when allocation increased NEW_STAKE_HERO_DICT = {} -COST_OPTIMIZATION = 0.30 +COST_OPTIMIZATION = 0.20 DECENTRALIZATION = 0.20 CONFIDENCE = 0.20 RELIABILITY = 0.15 SUPERINTELLIGENCE = 0.15 +PUBLIC_ACTIVITY = 0.10 DELEGATOR_ADDRESS = 'bostrom1xszmhkfjs3s00z2nvtn7evqxw3dtus6yr8e4pw' MEMO = 'cyber~congress delegation strategy program https://github.com/cybercongress/delegation-toolkit' diff --git a/delegation_strategy.csv b/delegation_strategy.csv index f5b3487..a8aea17 100644 --- a/delegation_strategy.csv +++ b/delegation_strategy.csv @@ -1,86 +1,85 @@ -moniker,operator_address,staked,delegator_shares,greed,ownership,power,jailed_times_100_000,jailed_times_all,isjailed,validator_rank,cost_optimization,cost_endorsement,decentralization,decentralization_endorsement,confidence,confidence_endorsement,superintelligence,superintelligence_endorsement,reliability,reliability_endorsement,total -TheChurch,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,14759291014417,14769626643849.906,0.011,6.775393201632732e-05,674095.77568,0,7,False,3.0,8264.462809917357,7018714248368,3.0,22558686730,0.00497985341387841,2843512025,5.828722249839084,568023787668,1.998600910733948,238420041552,7850560276343 -Graph Mounted Crypto,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,13933103154991,13933103154991.0,0.0149,0.0005168697385564323,52936.158772,0,0,False,4.0,4504.301608035674,3825343110907,4.0,30078248974,0.03736827954285904,21337405630,4.723760628261982,460342471144,3.0,357880415653,4694981652308 -sirius,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,38137884068,38137884068.0,0.019,0.026220489794793196,3010.028988,0,0,False,78.0,2770.083102493075,2352533030616,78.0,586525854993,0.8551413856697854,488288431804,3.4787149366047023,339009606189,3.0,357880415653,4124237339255 -Mavorn,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,35664162920,35664162920.0,0.018,0.016390385365590406,0.0,0,0,False,79.0,3086.4197530864203,2621186493989,79.0,594045417236,0.70111255792025,400337484727,0.0,0,3.0,357880415653,3973449811605 -cyberdBot,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,23009580352723,23018786484714.07,0.02,0.023689739539143436,68936845.688176,0,4,False,2.0,2500.0,2123161060131,2.0,15039124487,0.8254465910751537,471332610313,7.838451414011797,763876999245,1.999200280080163,238491542403,3611901336579 -PensionFund4ALL,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,3975443778418,3976636649967.0947,0.02,0.018883261683774414,62319.67692199999,0,3,False,26.0,2500.0,2123161060131,26.0,195508618331,0.7512657296023825,428975104144,4.794632161960603,467249082110,1.9994001500558078,238515385586,3453409250302 -Fauna,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,31097156439,31097156439.0,0.02,0.013268797737484347,0.0,0,0,False,81.0,2500.0,2123161060131,81.0,609084541723,0.6238176004054421,356201819884,0.0,0,3.0,357880415653,3446327837391 -Magura,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,4574423430814,4574880918805.967,0.02,8.743396977765758e-05,0.0,0,1,False,19.0,2500.0,2123161060131,19.0,142871682626,0.0064216653815765135,3666791212,0.0,0,1.9998000100436748,238563086272,2508262620241 -DragonBall,bostromvaloper1dt9lwmuq8rkngm5gajxchqhpcnavgp7m4lt66x,3328799468141,3331796884639.0913,0.05,0.09362290435027165,25901582.124800004,0,9,False,33.0,399.99999999999994,339705769621,33.0,248145554035,0.9989905912599447,570426782480,7.413326309307229,722447478012,1.9982015301025233,238372398050,2119097982198 -poorbuthappy,bostromvaloper1r28nhrkwcvqs4qss2l7zqdvc2qfdl8arglv6nn,5554529058489,5556751425203.1,0.025,0.0004162721537060402,3984.739871,0,4,False,14.0,1599.9999999999998,1358823078484,14.0,105273871409,0.030206450577237587,17247978673,3.600508951094078,350878742247,1.9992002801142266,238491542407,2070715213220 -Nett,bostromvaloper1njsr8tngxtygsc73mrtn5738ztkzqy7cx7egpg,4254362469847,4259471022579.093,0.05,0.0494163610675046,62879219.332159,0,12,False,23.0,399.99999999999994,339705769621,23.0,172949931600,0.9737773580016577,556029946665,7.798507148051384,759984329072,1.9976027589999048,238300968567,2066970945525 -subi,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,4703939795135,4715714942394.504,0.04,0.01807952091817945,2920909.126788,0,25,False,17.0,625.0,530790265032,17.0,127832558139,0.7360903136040995,420309893684,6.465518194412607,630081169870,1.9950122320271637,237991935610,1947005822335 -kirock,bostromvaloper1qkw8dtdansmvayk2jxfkpel9q4d20rvf05lk94,2777267216920,2780602103925.36,0.05,0.023748724087538853,535104.406508,0,12,False,40.0,399.99999999999994,339705769621,40.0,300782489740,0.8262035788215057,471764852706,5.728439338947958,558250963292,1.997602758647735,238300968525,1908805043884 -Citizen Web3,bostromvaloper1f7nx65pmayfenpfwzwaamwas4ygmvalqj6dz5r,12730291444086,12732837883651.771,0.05,0.05486956790816432,13108937.398245001,0,2,False,6.0,399.99999999999994,339705769621,6.0,45117373461,0.9824541736467037,560984435800,7.117567522624318,693625033050,1.9996000601031945,238539233550,1877971845482 -Veterano,bostromvaloper1r798qg4dk8ffwaexz996e0anaz4x7yvqcuyel4,3084397752642,3085940413787.6987,0.03,0.015950612764796136,0.0,0,5,False,35.0,1111.111111111111,943627137836,35.0,263184678522,0.6912688920206429,394716720411,0.0,0,1.9990004502026215,238467704003,1839996240772 -finteh,bostromvaloper1n89a8avc4j7cv75lfsyynx5kazlk80arv6ljke,2565545040598,2565545040598.0,0.05,0.007328150385002699,913208.4934220001,0,0,False,42.0,399.99999999999994,339705769621,42.0,315821614227,0.41722731524373124,238238114632,5.960570417622576,580872726501,3.0,357880415653,1832518640634 -Bro_n_Bro,bostromvaloper1ydc5fy9fjdygvgw36u49yj39fr67pd9m5qexm8,24080275074557,24082683342574.78,0.05,0.08026630912053889,6898787.749634,0,1,False,1.0,399.99999999999994,339705769621,1.0,7519562243,0.9972992890321781,569461043567,6.838772846457985,666455783744,1.9998000100262798,238563086270,1821705245445 -Papsan | UA validator,bostromvaloper18naxcfp2s397a2ucav2m53f003uylk3q6lwnna,3866029732394,3867576530030.7183,0.1,0.059716447539330954,7187209.452500001,0,4,False,27.0,99.99999999999999,84926442405,27.0,203028180574,0.9877235251418207,563993252145,6.856560361848719,668189222298,1.9992002804279263,238491542444,1758628639866 -cyberG,bostromvaloper1en69twaxmv7xupy8lq7y539dpecx7yz8s43ceg,8240495083442,8257819170406.583,0.1,0.09161522350119046,133160922.22061701,0,33,False,9.0,99.99999999999999,84926442405,9.0,67676060191,0.9988296578459963,570334888993,8.124376797510687,791741154091,1.9958085992202261,238086937017,1752765482697 -ForTheFuture,bostromvaloper1s6v5ragv9gg3sq7j3aeqtyy82uaxv3y0vd9g8y,2555545861513,2558614507628.457,0.05,0.018657433907983675,91423.707708,1,12,False,43.0,399.99999999999994,339705769621,43.0,323341176470,0.7470922633609165,426592041740,4.961063580538596,483468246571,1.4976027604526894,178654232798,1751761467200 -web34ever ∞ DVS,bostromvaloper15zs0cjct43xs4z4sesxcrynar5mxm82fh73g0j,4187763360393,4190695966603.6045,0.1,0.14948922990750144,4698725.8893140005,0,7,False,24.0,99.99999999999999,84926442405,24.0,180469493844,0.9999835432283523,570993761190,6.671980202649917,650201416967,1.9986009101447404,238420041482,1725011155888 -Galaxy,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,5671233430499,5672367846012.599,0.0399,0.007937803058838126,1306027.636797,0,2,False,13.0,628.1367579349377,533454201953,13.0,97754309165,0.4428266929985962,252855440175,6.11595269965465,596015124541,1.999600060465525,238539233593,1718618309427 -jabbey,bostromvaloper1xwazl8ftks4gn00y5x3c47auquc62ssu7z4kg5,6182465239978,6186794696575.595,0.059,0.037066250302090736,2497040.60736,0,8,False,10.0,287.2737719046251,243971394442,10.0,75195622435,0.9348551647146066,533805251379,6.397425778913746,623445391031,1.9986009098556523,238420041448,1714837700735 -Developer,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,4139484799093,4140726892734.4585,0.09,0.040417199659160095,2604498.379228,0,3,False,25.0,123.4567901234568,104847459759,25.0,187989056087,0.9491079891723284,541943659156,6.415724258256377,625228624319,1.9994001500807728,238515385589,1698524184910 -DemonKing,bostromvaloper1kaaxhzud2ev7v69kwkf8vuvhst9a36wzv9j49r,2144904962786,2152425653268.8394,0.05,0.020707894524290626,978.21648,0,35,False,49.0,399.99999999999994,339705769621,49.0,368458549931,0.7825560266969911,446841962602,2.990878713944495,291468727232,1.9930241013213916,237754764595,1684229773981 -weiss,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,2777757900269,2786661361991.815,0.05,0.009736527113965143,144034.426022,0,32,False,39.0,399.99999999999994,339705769621,39.0,293262927496,0.5119872908289195,292346359949,5.158469321495788,502705937420,1.9936201517426713,237825869520,1665846864006 -baddeepbeat,bostromvaloper13hepw93y8mjcew7mfra5z7ju7k658534lh5rkk,4320928475843,4327415048474.1484,0.042,0.0040499854935890514,502464.307641,0,15,False,22.0,566.8934240362811,481442417263,22.0,165430369357,0.25800587911384476,147322171771,5.701106081574714,555587267937,1.9970043496918444,238229582243,1588011808571 -wilknet,bostromvaloper1pdswexj0dx6ngme56pkvaj990skendzlk0emef,14296178380,14304759079.578539,0.1,0.5905142665826194,0.0,0,6,False,85.0,99.99999999999999,84926442405,85.0,639162790697,1.0,571003158059,0.0,0,1.9988006612390263,238443870484,1533536261645 -A-gaming,bostromvaloper17mzu2rmfnr3ge0r8l8d4w62fk39v9t5s8f7asf,6032893588691,6047390645112.521,0.05,0.009540363794894704,1001632.46451,0,24,False,11.0,399.99999999999994,339705769621,11.0,82715184678,0.5048824067906104,288289448725,6.000708825859614,584784316331,1.9952112635687382,238015678774,1533510398129 -SteakBridge,bostromvaloper1wl2vmcj57kxkj4pa8dfr7wnw5tzyrumug67e4m,16753706212,16762085571.42313,0.1,0.714104386492748,0.0,0,5,False,84.0,99.99999999999999,84926442405,84.0,631643228454,1.0,571003158059,0.0,0,1.9990004507531791,238467704068,1526040532986 -kobolt,bostromvaloper1ujrn59pqp6sdghp3ag5rfgxjvt69yg60vg20jy,18120500386,18125937618.731926,0.1,0.5543147077086462,0.0,0,3,False,83.0,99.99999999999999,84926442405,83.0,624123666210,1.0,571003158059,0.0,0,1.9994001505087744,238515385640,1518568652314 -blockv,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,21587815794,21598612930.27211,0.1,0.5122928860674157,0.0,0,5,False,82.0,99.99999999999999,84926442405,82.0,616604103967,1.0,571003158059,0.0,0,1.9990004508562351,238467704081,1511001408512 -yernero,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,32511646486,32527907178.974934,0.1,0.3135917448656525,0.0,0,5,False,80.0,99.99999999999999,84926442405,80.0,601564979480,0.9999999999077293,571003158006,0.0,0,1.9990004503808232,238467704024,1495962283915 -acjoin,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,41225296837,41241791069.28692,0.1,0.41022046072502366,0.0,0,4,False,77.0,99.99999999999999,84926442405,77.0,579006292749,0.9999999999999254,571003158059,0.0,0,1.9992002804189806,238491542443,1473427435656 -resilence,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,43574796254,43583512502.23183,0.1,0.22801105262971724,0.0,0,2,False,76.0,99.99999999999999,84926442405,76.0,571486730506,0.9999999494587107,571003129199,0.0,0,1.9996000608417241,238539233638,1465955535748 -Jake,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,63189765562,63215047701.54544,0.1,0.4025244901572468,0.0,0,4,False,75.0,99.99999999999999,84926442405,75.0,563967168262,0.9999999999998684,571003158059,0.0,0,1.9992002826917838,238491542714,1458388311440 -fynar,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,66485316903,66665078730.066574,0.1,0.1789321665316933,0.0,0,27,False,74.0,99.99999999999999,84926442405,74.0,556447606019,0.9999981199444957,571002084541,0.0,0,1.9946142877994015,237944463461,1450320596426 -GreatWeb,bostromvaloper1lnkg57t7mvg5mcl7kdkevtgr9wlf6f9qnmq9q4,4558204620702,4562309056094.492,0.05,0.0002983133286347694,14444656.382091999,0,10,False,21.0,399.99999999999994,339705769621,21.0,157910807113,0.02174072659816606,12414023546,7.1597072451188435,697731656038,1.998201529495232,238372397978,1446134654296 -Divergence,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,80926254288,80942441943.27684,0.1,0.12556487129426894,0.0,0,2,False,73.0,99.99999999999999,84926442405,73.0,548928043775,0.9999040766983599,570948385550,0.0,0,1.999600060581173,238539233607,1443342105337 -csaxial,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,260194625390,260402874740.68387,0.1,0.06474056208790316,0.0,0,8,False,71.0,99.99999999999999,84926442405,71.0,533888919288,0.9915218320963753,566162097411,0.0,0,1.998401199830683,238396217345,1423373676449 -Stakeme,bostromvaloper1jgf04cqt3jns5scpmtstux56r0x6tckhs0s0xh,3480305906657,3483439748087.8774,0.05,0.01285817747842312,386.07979199999994,0,9,False,30.0,399.99999999999994,339705769621,30.0,225586867305,0.6122620403001027,349603558571,2.58780049900696,252187731404,1.9982015295265656,238372397982,1405456324883 -Godzilla,bostromvaloper1dxpm2ne0jflzr2hy9j5has6u2dvfv68c99mvs8,4700743778505,4706859024679.933,0.05,0.00042457123702979916,7648480.15533,0,13,False,18.0,399.99999999999994,339705769621,18.0,135352120383,0.03079929713764673,17586495931,6.883575200990302,670821886987,1.9974032476361385,238277168163,1401743441085 -👽 Deep Fields,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,3466345813881,3467039186896.4326,0.05,0.025391637830980012,45.158375,1,2,False,31.0,399.99999999999994,339705769621,31.0,233106429548,0.8460188391511752,483079428932,1.6642505111321748,162185439353,1.4996000600834085,178892497605,1396969565059 -POSTHUMAN 🧬 StakeDrop,bostromvaloper1ccvpcq9ffy0qd2ca8nmmpzfamtyjfc9zt56fhc,8656481055529,8661676761214.875,0.05,0.006203458739588078,329402.786562,0,6,False,8.0,399.99999999999994,339705769621,8.0,60156497948,0.36687520755210723,209486902125,5.517728587163821,537716665345,1.9988006600783255,238443870345,1385509705384 -saturnia,bostromvaloper1prka3rnlwvsu9ejpjxd3m0hadmgylz3ka7zfh3,9431245991519,9432189210291.178,0.03,0.003963715276074473,0.0,0,1,False,7.0,1111.111111111111,943627137836,7.0,52636935704,0.2532742785059062,144620412882,0.0,0,1.9998000100315592,238563086271,1379447572693 -earth,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,164553916807,164652683667.20236,0.1,0.024618968151037455,0.0,0,6,False,72.0,99.99999999999999,84926442405,72.0,541408481532,0.8369979677111212,477928482852,0.0,0,1.9988006604524344,238443870390,1342707277179 -kooltek68,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,13381021920184,13381021920184.0,0.03,7.47327077083399e-07,0.0,0,0,False,5.0,1111.111111111111,943627137836,5.0,37597811217,5.50635779384967e-05,31441476,0.0,0,3.0,357880415653,1339136806182 -Cyberpunk,bostromvaloper1vrym7t34gs9t2dkd8z849zcymkj54kgqxm2khp,3459947778980,3462716982685.1245,0.1,0.02460312869262298,864.2547760000001,0,9,False,32.0,99.99999999999999,84926442405,32.0,240625991792,0.8368076178912379,477819792503,2.937144005174742,286232143381,1.9984011997369113,238396217334,1328000587415 -goto5k,bostromvaloper10trdf5eyfcmc9graltx4hmpgznhrm7hd6adf6s,2891080125700,2891947622951.195,0.1,0.01037723525069577,9050.60564,0,3,False,37.0,99.99999999999999,84926442405,37.0,278223803009,0.5344905818932747,305195810213,3.9567256243698834,385592961816,1.9994001501736909,238515385600,1292454403043 -0base.vc,bostromvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q4y57nyp,5035166613715,5037181183567.112,0.05,0.04301857323112214,0.0,0,4,False,16.0,399.99999999999994,339705769621,16.0,120312995896,0.9579848753245624,547012389183,0.0,0,1.9992002801069662,238491542406,1245522697106 -Spectrum,bostromvaloper15n3t80p7eseld809f7fu3s9tlcezlymk3rmt4s,3556909393549,3558332512485.491,0.1,0.008375798553101261,32933.547730000006,0,4,False,29.0,99.99999999999999,84926442405,29.0,218067305061,0.46052112112236154,262959014513,4.517651703917992,440256632968,1.9992002802714368,238491542425,1244700937372 -Kerman,bostromvaloper1ke6pp2kq2wx74tlh5fxqgp7af6jtsna3wvvr8e,2691883124807,2694576487727.1387,0.1,0.08588574678166087,0.0,0,10,False,41.0,99.99999999999999,84926442405,41.0,308302051983,0.9982149264992074,569983875452,0.0,0,1.9980018998477496,238348583464,1201560953304 -Proxier,bostromvaloper1vx9qctuxswd6ydcv4z5pcuuvct7y9l0nc6e649,2381840928777,2401453290768.8193,0.09,0.017504808830541164,12.851722,0,82,False,44.0,123.4567901234568,104847459759,44.0,330860738714,0.7246747023388613,413791543601,1.1415037668019463,111242441390,1.9837329535073942,236646391315,1197388574779 -BigfOOT,bostromvaloper1gwlqmqc9nrnuu8fanls76exyrzum9xjmlax6q4,1608383516163,1617901494483.546,0.1,0.012598559547750571,6.184164,0,59,False,59.0,99.99999999999999,84926442405,59.0,443654172366,0.6047734653586043,345327558630,0.8563762378410509,83456039494,1.9882687770297314,237187485451,1194551698346 -AlphaCentavra,bostromvaloper1ezqvp6aga74ms7jqrfwhrm7266sn2m500l40jz,1449986821290,1453035139409.3564,0.1,0.008743086770072447,7.3074449999999995,0,21,False,67.0,99.99999999999999,84926442405,67.0,503810670314,0.4749251422858264,271183756086,0.9194674746843539,89604440771,1.9958086070901038,238086937956,1187612247532 -ToTheMars,bostromvaloper1n76f7tuq0kxf2ufjevlguqfc4xn4vfykflmhnn,2238786435109,2243493058169.5913,0.06,0.0006075937591312824,6807.367173999999,1,21,False,46.0,277.77777777777777,235906784459,46.0,345899863201,0.0437818127555607,24999553348,3.833042969130314,373539772920,1.4958086020972632,178440201418,1158786175346 -PLap,bostromvaloper1wm4026rxqcrkh09k806m6y4lys942etxvz4a4p,2949454823087,2951225115122.3364,0.1,0.007900881831649815,1141.213821,0,6,False,36.0,99.99999999999999,84926442405,36.0,270704240766,0.44130886356497123,251988754775,3.057747410904676,297985251591,1.9988006600570491,238443870343,1144048559880 -Mordor,bostromvaloper1vmwdqm6c4qq2hw0y2s6fevvf90qrh35srdduj3,2218399152802,2222618296023.2397,0.09,0.00045068535512970227,96849.80258699998,1,19,False,47.0,123.4567901234568,104847459759,47.0,353419425444,0.03266240068356063,18650333940,4.986103223998455,485908423424,1.49620705122478,178487733798,1141313376365 -alinode,bostromvaloper1jdmfxzpnqqlhjsju3mz7qsgvvdparw5aque52f,2216072548717,2228517985748.1797,0.1,0.00561094607583982,369.420147,0,56,False,48.0,99.99999999999999,84926442405,48.0,360938987688,0.338622028819359,193354247844,2.568694599751191,250325812995,1.9888619382371724,237258245711,1126803736643 -StakeAngle,bostromvaloper1g2d9xyuf7ddgaj4llxvg50pfhlsr9ehfjeqjne,1905363978943,1906126314390.7542,0.1,0.0005248341057411768,9286.994772,0,4,False,51.0,99.99999999999999,84926442405,51.0,383497674418,0.03793302102076923,21659874797,3.9679219622761472,386684073382,1.9992002806971159,238491542476,1115259607478 -HarryHolder,bostromvaloper14apeaupv2kt6d07sflggpk9jt6zmuldqh5hjgv,1487885340044,1496989609671.7964,0.1,0.010227361799633026,0.0,0,61,False,65.0,99.99999999999999,84926442405,65.0,488771545827,0.5293214331569132,302244209960,0.0,0,1.9878735500020044,237140337446,1113082535638 -MMatriXX,bostromvaloper1mln0yvsm653nwyw3qaedhf2s38tagy5g60jkgh,1674614435579,1675619554178.758,0.1,0.00890042543007618,5.4960059999999995,0,6,False,57.0,99.99999999999999,84926442405,57.0,428615047879,0.4809772597840636,274639534291,0.8126464173669994,79194457419,1.9988006619550447,238443870569,1105819352563 -BlackMatter,bostromvaloper1qej26grgx7zwan0ll0s5xph6xfpsq8xl32w5xk,3777146693917,3779035833479.8003,0.05,0.0001875684153705173,1014.7484400000001,0,5,False,28.0,399.99999999999994,339705769621,28.0,210547742818,0.013725486221515593,7837295978,3.0067861640037044,293018948644,1.9990004501382352,238467703995,1089577461056 -easypeasy,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,1553273035201,1558719266288.6594,0.088,0.008048897718991286,0.0,0,35,False,63.0,129.1322314049587,109667410130,63.0,473732421340,0.44736896201573617,255449090128,0.0,0,1.9930241236837458,237754767263,1076603688861 -Patrikstar,bostromvaloper1rnll87mg485zeswx248m2pcxzvgrjwnqj87lre,1411528130740,1411810478504.9282,0.1,0.0070872869340233464,0.0,0,2,False,68.0,99.99999999999999,84926442405,68.0,511330232558,0.4067922474727341,232279657980,0.0,0,1.9996000602972097,238539233573,1067075566516 -Hafiz,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,1569379465537,1569850373333.259,0.1,0.009273180338204758,0.0,0,3,False,61.0,99.99999999999999,84926442405,61.0,458693296853,0.4950385442992047,282668572155,0.0,0,1.999400150262491,238515385611,1064803697024 -Povver,bostromvaloper1nkh6h5cevm3xnky4elvkr7zd5gdzhlc9jvzm34,1457771686733,1459814089832.8218,0.1,0.007556199614965842,0.0,0,14,False,66.0,99.99999999999999,84926442405,66.0,496291108071,0.42693799845380276,243782945412,0.0,0,1.9972037886647445,238253374010,1063253869898 -chain3,bostromvaloper1zjny5vyz3lu0t8pk39g5wy2j43f2jr765qx0l5,1390236416388,1390514505259.1904,0.1,0.006135920382637468,0.0,0,2,False,69.0,99.99999999999999,84926442405,69.0,518849794801,0.3637166663953323,207683365150,0.0,0,1.9996000601753456,238539233558,1049998835914 -Maksimba,bostromvaloper16wcy0dlqx58n3j6gfm2l28t949ka5l4legnuur,1572319072752,1573420134641.7083,0.1,0.008316736550878532,0.0,0,7,False,60.0,99.99999999999999,84926442405,60.0,451173734610,0.45816827451941644,261615531673,0.0,0,1.9986009119750663,238420041700,1036135750388 -chocowaka,bostromvaloper1hqjl8luqfwmndsqf8esjeptd8st5ge2e0c8s9z,1643404608349,1644226556918.4402,0.1,0.00776061762344258,0.0,0,5,False,58.0,99.99999999999999,84926442405,58.0,436134610123,0.4355048225463013,248674629023,0.0,0,1.9990004502481615,238467704008,1008203385559 -qwertys318,bostromvaloper1402rpwdquxxkgvl740f6w69l65eau5vkcztud9,4567479115165,4570220561428.381,0.1,0.003617549695222439,52933.339563,1,6,False,20.0,99.99999999999999,84926442405,20.0,150391244870,0.23398299675819745,133605030081,4.723737498960299,460340217134,1.4988006600563648,178797134400,1008060068890 -Gogi,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,1553721214331,1554342852141.8438,0.1,0.0064649514735016685,0.0,0,4,False,62.0,99.99999999999999,84926442405,62.0,466212859097,0.3789571690382053,216385740289,0.0,0,1.9992002877585366,238491543319,1006016585110 -cccatch,bostromvaloper10jmsqhf7mwquv0wa08hegxqaasvue5tnpghpd0,1684248380344,1685596384589.8271,0.1,0.007570528562061457,0.0,0,8,False,56.0,99.99999999999999,84926442405,56.0,421095485636,0.42754271564562185,244128240838,0.0,0,1.9984012006129983,238396217439,988546386318 -soldout,bostromvaloper1dzr5h7l9pjsqu9uwrjgrvelk08y7kzk0zrjwl0,1809960833934,1816852081992.635,0.1,0.007673279442634855,0.0,0,38,False,54.0,99.99999999999999,84926442405,54.0,406056361149,0.43186040436154993,246593654731,0.0,0,1.9924284656839175,237683709152,975260167437 -night,bostromvaloper1qu64qjal6aj8tre8cgn8zlnps9vhnt53wwpv8l,1301374018570,1302675937821.8716,0.1,0.0032995176434506587,0.0,0,10,False,70.0,99.99999999999999,84926442405,70.0,526369357045,0.2158205891769568,123234237994,0.0,0,1.9980021605794844,238348614568,972878652012 -kepchuk,bostromvaloper1264dvwuhyt8qk4074pge9ufg28plflrrrrds2e,1700176235269,1701026232670.0315,0.1,0.007083546518984561,0.0,0,5,False,55.0,99.99999999999999,84926442405,55.0,413575923392,0.4066287345326268,232186291575,0.0,0,1.9990008560547619,238467752418,969156409790 -Samuelson,bostromvaloper1yelfarfq3tu3gmtwm0c9fythen0u2xcap75eaa,1832183857131,1848378756413.5989,0.1,0.007624069999652467,0.0,0,88,False,53.0,99.99999999999999,84926442405,53.0,398536798905,0.4297966558977736,245415247840,0.0,0,1.9825534112192504,236505679620,965384168770 -bloqhub,bostromvaloper1gh09lmm8flkuu3w38mr4axvunnu6qqlaexfan0,5227702027909,5229270652057.117,0.1,0.0323450460405513,0.0,0,3,False,15.0,99.99999999999999,84926442405,15.0,112793433652,0.907751667033234,518329068609,0.0,0,1.999400150046763,238515385585,954564330251 -Nokogirisrv,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,3307621750915,3307952546087.9155,0.1,0.002262842077976268,2740.546346,1,1,False,34.0,99.99999999999999,84926442405,34.0,255665116279,0.15357388654176185,87691174210,3.4379955920549645,335041402640,1.4998000100493871,178916350331,942240485865 -linak,bostromvaloper1v46pz6ddetfc3tnvdr28ss0l48jhazgytkxwga,1898924379323,1899874125856.5662,0.1,0.005996099427118503,0.0,0,5,False,52.0,99.99999999999999,84926442405,52.0,391017236662,0.3571275445821116,203920955786,0.0,0,1.999000450470236,238467704035,918332338888 -starhit2,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,1985401052020,1987387539396.652,0.1,0.005756568530761949,0.0,0,10,False,50.0,99.99999999999999,84926442405,50.0,375978112175,0.3456805848230876,197384705613,0.0,0,1.9980019049697333,238348584075,896637844268 -Citadel.one,bostromvaloper1argjwgcplguenq4l92ggn06wadnfrz0eq6yysn,5796478787022,5797058491973.783,0.05,0.006900051130273929,0.0,0,1,False,12.0,399.99999999999994,339705769621,12.0,90234746922,0.398551613934081,227574230205,0.0,0,1.9998000103095792,238563086304,896077833052 -SunG2V,bostromvaloper1j0m3zcg82e6t689a3qnnwl83m49x5q6yfyf03h,2858089471759,2859518944849.679,0.05,0.000686466508619307,0.0,0,5,False,38.0,399.99999999999994,339705769621,38.0,285743365253,0.049322814595959996,28163482898,0.0,0,1.9990004502005054,238467704002,892080321774 -kokorin9,bostromvaloper1lpa2af6hazp5qute3l8zw082rn0rpahvr0tury,1509920142644,1511430604210.442,0.1,0.0006682410668640864,0.0,0,10,False,64.0,99.99999999999999,84926442405,64.0,481251983584,0.04804529243601974,27434013710,0.0,0,1.9980022809970086,238348628933,831961068632 -inch88,bostromvaloper13jnp8uk4xnqcvdejcnq9rphm9actc90pmu689h,2269601903334,2280292703232.193,0.1,0.004226044278474727,0.0,0,47,False,45.0,99.99999999999999,84926442405,45.0,338380300957,0.2675692265953069,152782873385,0.0,0,1.990645289701979,237470987898,813560604645 +moniker,operator_address,staked,delegator_shares,greed,ownership,power,jailed_times_100_000,jailed_times_all,isjailed,exist_passport,validator_rank,cost_optimization,cost_endorsement,decentralization,decentralization_endorsement,confidence,confidence_endorsement,superintelligence,superintelligence_endorsement,reliability,reliability_endorsement,public_activity_endorsement,total +TheChurch,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,19387153403356,19400729830085.348,0.011,5.158054816994926e-05,674095.77568,0,7,False,True,3.0,8264.462809917357,4558178836511,3.0,22423714985,0.0037933821205957674,2299618307,5.828722249839084,609166992910,1.998600910736052,251130656762,254481481481,5697681300956 +Graph Mounted Crypto,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,13627706133136,13627706133136.0,0.0149,0.0006856505367605693,55648.512975,0,0,False,True,4.0,4504.301608035674,2484300883824,4.0,29898286646,0.04926565528624227,29865750198,4.745461367894526,495954054343,3.0,376959685267,254481481481,3671460141759 +techstur,bostromvaloper1l27xjxw7nzf7r2a7cxz0mh0mzv5p8jj5ylg5sf,9948186243,9948186243.0,0.016,0.0030993265754041635,0.0,0,0,False,True,86.0,3906.25,2154451715694,86.0,642813162904,0.20416772207761757,123770244216,0.0,0,3.0,376959685267,254481481481,3552476289562 +cyberdBot,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,21726486378936,21735179145058.152,0.02,0.025088776710369055,68936845.688176,0,4,False,True,2.0,2500.0,1378849098044,2.0,14949143323,0.8425440250869202,510765750271,7.838451414011797,819206280943,1.9992002800830861,251205969455,254481481481,3229457723517 +PensionFund4ALL,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,4795052799992,4796491603394.103,0.02,0.01624994518874328,188712.737208,0,3,False,True,16.0,2500.0,1378849098044,16.0,119593146586,0.6980036083067551,423142679876,5.275803515302621,551380770063,1.9994001500587706,251231083763,254481481481,2978678259813 +sirius,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,4182824816662,4182824816662.0,0.019,0.00023907145143076312,3010.028988,0,0,False,True,24.0,2770.083102493075,1527810634952,24.0,179389719880,0.017461190766956847,10585296360,3.4787149366047023,363564813399,3.0,376959685267,254481481481,2712791631339 +Nett,bostromvaloper1njsr8tngxtygsc73mrtn5738ztkzqy7cx7egpg,4250270130656,4255799349221.759,0.05,0.052020267903272,151227492.481446,0,13,False,True,22.0,399.99999999999994,220615855687,22.0,164440576556,0.9783553071610629,593097057975,8.179630754007988,854863357002,1.9974032484723283,250980166632,254481481481,2338478495333 +subi,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,4437437402106,4448545426680.429,0.04,0.019165335804768265,3711997.9745940003,0,25,False,True,20.0,625.0,344712274511,20.0,149491433233,0.7563820668951723,458532779755,6.569607847576935,686597865804,1.9950122320294115,250679727696,254481481481,2144495562480 +kirock,bostromvaloper1qkw8dtdansmvayk2jxfkpel9q4d20rvf05lk94,2798376404101,2802016840273.8433,0.05,0.023567221729125083,594812.7276,0,13,False,True,37.0,399.99999999999994,220615855687,37.0,276559151482,0.8238636855802854,499441383425,5.774380982970517,603487719698,1.9974032480769526,250980166582,254481481481,2105565758355 +DragonBall,bostromvaloper1dt9lwmuq8rkngm5gajxchqhpcnavgp7m4lt66x,3051869176534,3054617231228.693,0.05,0.1021183596607972,25901582.124800004,0,9,False,False,33.0,399.99999999999994,220615855687,33.0,246660864835,0.9994602253420706,605891249196,7.413326309307229,774775928879,1.9982015301052023,251080473296,0,2099024371893 +cyberG,bostromvaloper1en69twaxmv7xupy8lq7y539dpecx7yz8s43ceg,8274138159841,8292362211163.27,0.1,0.093700921688489,133160922.22061701,0,34,False,True,8.0,99.99999999999999,55153963921,8.0,59796573293,0.9989963772299434,605610055903,8.124376797510687,849088697466,1.99560944747944,250754769746,254481481481,2074885541810 +Papsan | UA validator,bostromvaloper18naxcfp2s397a2ucav2m53f003uylk3q6lwnna,3865952317317,3867499083973.96,0.1,0.05971764335164445,7187209.452500001,0,4,False,True,26.0,99.99999999999999,55153963921,26.0,194338863203,0.9877246067830524,598776900462,6.856560361848719,716587629038,1.9992002804310283,251205969499,254481481481,2070544807604 +Mavorn,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,4056563940050,4057375374474.7754,0.018,0.0001440708140280901,0.0,2,2,False,False,25.0,3086.4197530864203,1702282837092,25.0,186864291542,0.010559383990039861,6401293612,0.0,0,1.2496000600336354,157016281780,0,2052564704026 +web34ever ∞ DVS,bostromvaloper15zs0cjct43xs4z4sesxcrynar5mxm82fh73g0j,4189063600654,4192416359010.658,0.1,0.14942788577697272,4698725.8893140005,0,8,False,True,23.0,99.99999999999999,55153963921,23.0,171915148218,0.999983468675339,606208448969,6.671980202649917,697296927627,1.9984011999591402,251105562458,254481481481,2036161532674 +Developer,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,3818489833081,3820017610663.996,0.09,0.043810422520365884,2604498.379228,0,4,False,True,28.0,123.4567901234568,68091313483,28.0,209288006527,0.9603661301096541,582191686576,6.415724258256377,670515300990,1.9992002800881856,251205969456,254481481481,2035773758513 +Nokogirisrv,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,2044946147507,2045150662521.7412,0.03,0.004883193902770399,5481.220225,0,1,False,True,45.0,1111.111111111111,612821821353,45.0,336355724775,0.3021890258542177,183192569074,3.7389564774970285,390762979670,1.9998000100503686,251281327462,254481481481,2028895903815 +Node_masters,bostromvaloper1zy553za8nenzukmv65240323jhuvxzymdmc97x,1859092216790,1864118798743.6875,0.1,0.03147478354464527,582578.417982,1,27,False,True,49.0,99.99999999999999,55153963921,49.0,366254011422,0.9016426256860898,546592413539,5.765355137320932,602544417373,1.4946142865064727,187803110345,254481481481,2012829398081 +Galaxy,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,5325542237329,5326607504305.02,0.0399,0.01400479627205188,1569708.963288,0,2,False,True,13.0,628.1367579349377,346442320850,13.0,97169431601,0.6436748149978668,390207561888,6.19581941484245,647532773011,1.999600060468539,251256203151,254481481481,1987089771982 +jabbey,bostromvaloper1xwazl8ftks4gn00y5x3c47auquc62ssu7z4kg5,6210478294717,6215448913092.27,0.059,0.03689536894234349,2497040.60736,0,9,False,True,9.0,287.2737719046251,158442872513,9.0,67271144955,0.9340297402836222,566226080616,6.397425778913746,668602904215,1.9984011996901747,251105562424,254481481481,1966130046204 +Citizen Web3,bostromvaloper1f7nx65pmayfenpfwzwaamwas4ygmvalqj6dz5r,12809716349998,12812278676915.719,0.05,0.05574837074211339,14928998.907225,0,2,False,False,5.0,399.99999999999994,220615855687,5.0,37372858308,0.9835543086113997,596248788683,7.174030715339139,749766849506,1.999600060104449,251256203105,0,1855260555289 +weiss,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,2444007835700,2452086747265.6304,0.05,0.01106502612061163,144034.426022,1,33,False,True,40.0,399.99999999999994,220615855687,40.0,298982866467,0.5574939995845207,337963159776,5.158469321495788,539118027914,1.4934214376840704,187653225040,254481481481,1838814616365 +Fauna,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,2887943559259,2888521234514.21,0.02,0.00014284882981087447,0.0,1,2,False,False,35.0,2500.0,1378849098044,35.0,261610008158,0.010470291612332594,6347284167,0.0,0,1.499600060069712,188429588890,0,1835235979259 +finteh,bostromvaloper1n89a8avc4j7cv75lfsyynx5kazlk80arv6ljke,2319520509909,2319520509909.0,0.05,0.008838794220364246,1136873.673526,0,0,False,False,41.0,399.99999999999994,220615855687,41.0,306457438128,0.47861493711213665,290145215165,6.055712591692109,632890035120,3.0,376959685267,0,1827068229367 +Connect,bostromvaloper1qf4jagxdqggfzs4x2gfkqelgwvkq3h5hls0c6z,24378083187,24387836752.640453,0.1,0.5970203001342314,0.0,0,4,False,True,85.0,99.99999999999999,55153963921,85.0,635338591242,1.0,606218470564,0.0,0,1.9992002886242028,251205970528,254481481481,1802398477736 +Bro_n_Bro,bostromvaloper1ydc5fy9fjdygvgw36u49yj39fr67pd9m5qexm8,24988564674560,24991063780575.152,0.05,0.07734877244921365,6898787.749634,0,1,False,False,1.0,399.99999999999994,220615855687,1.0,7474571661,0.9966515849780928,604188599530,6.838772846457985,714728633739,1.9998000100290398,251281327459,0,1798288988076 +Alliance,bostromvaloper1s98k352m8m938kl057a3pxz9cxwr7n4ztjfw36,157130240759,157177389224.72543,0.1,0.08907780521680579,0.0,0,3,False,True,83.0,99.99999999999999,55153963921,83.0,620389447919,0.9985890545185356,605363129352,0.0,0,1.9994001504363865,251231083810,254481481481,1786619106483 +Magura,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,3397476325648,3398835655771.8096,0.02,0.0001176873613457008,0.0,2,4,False,False,31.0,2500.0,1378849098044,31.0,231711721512,0.008634036009968815,5234112104,0.0,0,1.2492002800745612,156966048137,0,1772760979797 +A-gaming,bostromvaloper17mzu2rmfnr3ge0r8l8d4w62fk39v9t5s8f7asf,6038849940649,6053361310194.229,0.05,0.010494115589364904,1084602.07638,0,24,False,True,10.0,399.99999999999994,220615855687,10.0,74745716616,0.5384823642749667,326437955296,6.03527083193879,630753641450,1.9952112635697277,250704736652,254481481481,1757739387182 +baddeepbeat,bostromvaloper13hepw93y8mjcew7mfra5z7ju7k658534lh5rkk,4315733884337,4322212658846.621,0.042,0.0040548602196051236,502464.307641,0,15,False,True,21.0,566.8934240362811,312664194567,21.0,156966004895,0.2582723429949181,156569464759,5.701106081574714,595829668855,1.9970043496950765,250930043712,254481481481,1727440858269 +Jake,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,817968698717,818295966884.5718,0.1,0.031095845361681897,0.0,0,4,False,True,79.0,99.99999999999999,55153963921,79.0,590491161272,0.898857671341319,544904122775,0.0,0,1.9992002826917838,251205969783,254481481481,1696236699232 +Link,bostromvaloper152mfglllt6ntxwrasjesyuez3v9aypahd3z84g,364367075479,364512858620.2028,0.1,0.04529629380564387,0.0,1,4,False,True,80.0,99.99999999999999,55153963921,80.0,597965732934,0.9644762669166086,584683327425,0.0,0,1.4992002806730818,188379355318,254481481481,1680663861079 +👽 Deep Fields,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,3184233037739,3184869979743.0225,0.05,0.02764125504001958,45.158375,0,2,False,True,32.0,399.99999999999994,220615855687,32.0,239186293173,0.8695392596639183,527130760089,1.6642505111321748,173932885435,1.9996000600859238,251256203103,254481481481,1666603478968 +PLap,bostromvaloper1wm4026rxqcrkh09k806m6y4lys942etxvz4a4p,2995433352375,2997231241177.564,0.1,0.02280247496438007,1141.213821,0,6,False,True,34.0,99.99999999999999,55153963921,34.0,254135436497,0.8136536883716016,493251894533,3.057747410904676,319568975075,1.9988006600584038,251155755909,254481481481,1627747507416 +GreatWeb,bostromvaloper1lnkg57t7mvg5mcl7kdkevtgr9wlf6f9qnmq9q4,4570299400590,4574414726725.148,0.05,0.0002975238761872933,14444656.382091999,0,10,False,True,18.0,399.99999999999994,220615855687,18.0,134542289910,0.02168382057356455,13145132544,7.1597072451188435,748269885865,1.9982015294961069,251080473219,254481481481,1622135118706 +poorbuthappy,bostromvaloper1r28nhrkwcvqs4qss2l7zqdvc2qfdl8arglv6nn,5688754236957,5691030307144.051,0.025,0.0004064502837860031,3984.739871,0,4,False,False,12.0,1599.9999999999998,882463422748,12.0,89694859940,0.029504354905728336,17886084905,3.600508951094078,376293656940,1.999200280118511,251205969459,0,1617543993992 +g0g0stake,bostromvaloper13er6djw40xer2syx4qfw3fcl9fantzs39955ck,289764116847,290983654595.9978,0.1,0.06870414102554918,3.146742,0,42,False,False,81.0,99.99999999999999,55153963921,81.0,605440304596,0.9936690703563688,602380544078,0.6177070154792982,64557326458,1.991635391641386,250255416800,0,1577787555853 +goto5k,bostromvaloper10trdf5eyfcmc9graltx4hmpgznhrm7hd6adf6s,2877999958544,2879151446038.14,0.1,0.010423356109836919,9050.60564,0,4,False,True,36.0,99.99999999999999,55153963921,36.0,269084579820,0.5360698425020713,324975440037,3.9567256243698834,413522303354,1.9992002801847488,251205969468,254481481481,1568423738081 +POSTHUMAN 🧬 StakeDrop,bostromvaloper1ccvpcq9ffy0qd2ca8nmmpzfamtyjfc9zt56fhc,9280250461201,9285820559440.244,0.05,0.005786495017834941,329402.786562,0,6,False,True,7.0,399.99999999999994,220615855687,7.0,52322001631,0.347121812117427,210431654041,5.517728587163821,576664659433,1.998800660083349,251155755912,254481481481,1565671408185 +Cyberpunk,bostromvaloper1vrym7t34gs9t2dkd8z849zcymkj54kgqxm2khp,3592024359369,3595258797658.1724,0.1,0.027282676755626283,1160.321477,1,10,False,True,29.0,99.99999999999999,55153963921,29.0,216762578188,0.8660464141683507,525013332634,3.0649524577757563,320321983461,1.4982015295386257,188253859013,254481481481,1559987198698 +2WAy,bostromvaloper1ahqvg92jdt09dkfwwct0frg0dh2euafktp88qx,108563911013,108683402942.14963,0.09,0.11466950777509569,0.0,0,11,False,False,84.0,123.4567901234568,68091313483,84.0,627864019581,0.9997859201700096,606088691417,0.0,0,1.9978023094927668,251030309937,0,1553074334418 +Spectrum,bostromvaloper15n3t80p7eseld809f7fu3s9tlcezlymk3rmt4s,3544130991446,3545548997743.648,0.1,0.008405997584148246,32933.547730000006,0,4,False,True,30.0,99.99999999999999,55153963921,30.0,224237149850,0.46172020627925736,279903317279,4.517651703917992,472145383761,1.9992002802725646,251205969479,254481481481,1537127265771 +acjoin,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,1068318644388,1068746078443.9733,0.1,0.015829977648370956,0.0,0,4,False,True,72.0,99.99999999999999,55153963921,72.0,538169159641,0.68851243390467,417388954646,0.0,0,1.9992002804208509,251205969497,254481481481,1516399529186 +Serebrum,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,230733491651,232307881955.2123,0.1,0.04771915372239928,0.0,0,68,False,False,82.0,99.99999999999999,55153963921,82.0,612914876257,0.9702842236618336,588204218080,0.0,0,1.986491587503318,249609081203,0,1505882139461 +resilence,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,819395953450,819559856876.1221,0.1,0.012125438403945293,0.0,0,2,False,True,78.0,99.99999999999999,55153963921,78.0,583016589611,0.590752560320253,358125113599,0.0,0,1.9996000608491036,251256203199,254481481481,1502033351811 +yernero,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,904520644252,904973040057.0542,0.1,0.011271587901049122,0.0,0,5,False,True,76.0,99.99999999999999,55153963921,76.0,568067446287,0.5641779620560808,342015101283,0.0,0,1.9990004503808232,251180860208,254481481481,1470898853180 +fynar,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,1053990505092,1056840266025.6678,0.1,0.011286972452338742,0.0,0,27,False,True,74.0,99.99999999999999,55153963921,74.0,553118302964,0.564671719389138,342314426099,0.0,0,1.99461428780318,250629724720,254481481481,1455697899185 +Kerman,bostromvaloper1ke6pp2kq2wx74tlh5fxqgp7af6jtsna3wvvr8e,2678892403712,2681572768766.723,0.1,0.0863022315127872,0.0,0,10,False,True,38.0,99.99999999999999,55153963921,38.0,284033723143,0.9982688743490095,605169030219,0.0,0,1.9980018998499802,251055389110,254481481481,1449893587874 +blockv,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,1046719501178,1047243017461.4785,0.1,0.010565661998800682,0.0,0,5,False,True,75.0,99.99999999999999,55153963921,75.0,560592874626,0.5409089608038868,327909002933,0.0,0,1.9990004508562351,251180860268,254481481481,1449318183229 +Mordor,bostromvaloper1vmwdqm6c4qq2hw0y2s6fevvf90qrh35srdduj3,2179649434531,2183794880183.3682,0.09,0.00045869762089293466,96849.80258699998,0,19,False,True,44.0,123.4567901234568,68091313483,44.0,328881153113,0.03323331494513515,20146649357,4.986103223998455,521103833243,1.996207051230201,250829860586,254481481481,1443534291263 +csaxial,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,1238600729935,1239592056320.4644,0.1,0.013600142396883626,0.0,0,8,False,True,66.0,99.99999999999999,55153963921,66.0,493321729670,0.6328906521133189,383670003158,0.0,0,1.9984011998322952,251105562442,254481481481,1437732740672 +Hafiz,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,1206977883874,1207340049499.274,0.1,0.012057502459191079,0.0,0,3,False,True,67.0,99.99999999999999,55153963921,67.0,500796301332,0.5886988523623875,356880117902,0.0,0,1.999400150262491,251231083788,254481481481,1418542948424 +Divergence,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,1055328854968,1055539952092.1201,0.1,0.009628747149444825,0.0,0,2,False,True,73.0,99.99999999999999,55153963921,73.0,545643731302,0.5080962977675252,308017360532,0.0,0,1.9996000605849624,251256203166,254481481481,1414552740402 +Gogi,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,1195277433352,1195755659196.119,0.1,0.00840368267125303,0.0,0,4,False,True,69.0,99.99999999999999,55153963921,69.0,515745444655,0.46162838455630983,279847653254,0.0,0,1.9992002877668957,251205970421,254481481481,1356434513732 +alinode,bostromvaloper1jdmfxzpnqqlhjsju3mz7qsgvvdparw5aque52f,2217387080812,2229839900238.7573,0.1,0.00560761974244326,369.420147,0,56,False,True,43.0,99.99999999999999,55153963921,43.0,321406581452,0.33845990964205996,205180648770,2.568694599751191,268457459107,1.988861938238065,249906923426,254481481481,1354587058157 +SteakBridge,bostromvaloper1wl2vmcj57kxkj4pa8dfr7wnw5tzyrumug67e4m,1246863313408,1247486931592.6782,0.1,0.009595193769315082,0.0,0,5,False,True,65.0,99.99999999999999,55153963921,65.0,485847158009,0.5068786575052411,307279204514,0.0,0,1.9990004507531793,251180860255,254481481481,1353942668180 +kobolt,bostromvaloper1ujrn59pqp6sdghp3ag5rfgxjvt69yg60vg20jy,1204379935140,1204741321074.6736,0.1,0.008339942888397928,0.0,0,3,False,True,68.0,99.99999999999999,55153963921,68.0,508270872994,0.4590939642661386,278311240862,0.0,0,1.9994001505120953,251231083820,254481481481,1347448643078 +StakeAngle,bostromvaloper1g2d9xyuf7ddgaj4llxvg50pfhlsr9ehfjeqjne,1911009968731,1911774563134.2507,0.1,0.00052328350786367,9286.994772,0,4,False,True,46.0,99.99999999999999,55153963921,46.0,343830296437,0.037823096401370715,22929059652,3.9679219622761472,414692446518,1.9992002807002538,251205969533,254481481481,1342293217542 +qwertys318,bostromvaloper1402rpwdquxxkgvl740f6w69l65eau5vkcztud9,4567747496742,4570489104089.665,0.1,0.0036173371432604985,52933.339563,0,6,False,True,19.0,99.99999999999999,55153963921,19.0,142016861571,0.2339709997599435,141837541630,4.723737498960299,493683665852,1.9988006600568016,251155755909,254481481481,1338329270364 +earth,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,826911069488,827407389546.8304,0.1,0.004899133397147962,0.0,0,6,False,True,77.0,99.99999999999999,55153963921,77.0,575542017949,0.3030080995822161,183689106697,0.0,0,1.9988006604572686,251155755959,254481481481,1320022326007 +wilknet,bostromvaloper1pdswexj0dx6ngme56pkvaj990skendzlk0emef,1249444728941,1250194657316.643,0.1,0.00675667926356,0.0,0,6,False,True,64.0,99.99999999999999,55153963921,64.0,478372586347,0.3921642164927195,237737191532,0.0,0,1.9988006612422247,251155756058,254481481481,1276900979339 +Patrikstar,bostromvaloper1rnll87mg485zeswx248m2pcxzvgrjwnqj87lre,1411817002151,1412099407697.834,0.1,0.007085836806582132,0.0,0,2,False,True,60.0,99.99999999999999,55153963921,60.0,448474299700,0.4067288602303831,246566547583,0.0,0,1.9996000602986257,251256203130,254481481481,1255932495815 +chain3,bostromvaloper1zjny5vyz3lu0t8pk39g5wy2j43f2jr765qx0l5,1389042518788,1389459314736.9438,0.1,0.006140580155488964,0.0,0,3,False,True,61.0,99.99999999999999,55153963921,61.0,455948871362,0.36393509343876873,220624175729,0.0,0,1.9994001502146803,251231083782,254481481481,1237439576275 +bloqhub,bostromvaloper1gh09lmm8flkuu3w38mr4axvunnu6qqlaexfan0,5228164330044,5229733092908.484,0.1,0.03234218591931232,0.0,0,3,False,True,14.0,99.99999999999999,55153963921,14.0,104644003263,0.9077322244306315,550284040776,0.0,0,1.9994001500475278,251231083761,254481481481,1215794573202 +MMatriXX,bostromvaloper1mln0yvsm653nwyw3qaedhf2s38tagy5g60jkgh,1277044472358,1277810965897.0017,0.1,0.011671309207015361,5.4960059999999995,0,6,False,False,63.0,99.99999999999999,55153963921,63.0,470898014685,0.5768268489146308,349683090129,0.8126464173669994,84930685173,1.9988006619612946,251155756148,0,1211821510056 +0base.vc,bostromvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q4y57nyp,5101706336323,5103747528708.011,0.05,0.04245749743783101,0.0,0,4,False,False,15.0,399.99999999999994,220615855687,15.0,112118574925,0.9562114986340763,579673072237,0.0,0,1.9992002801093234,251205969458,0,1163613472307 +starhit2,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,1108979217770,1110199823667.1213,0.1,0.010304930990483298,0.0,0,11,False,False,71.0,99.99999999999999,55153963921,71.0,530694587979,0.5320039276230331,322510607337,0.0,0,1.9978023147268598,251030310595,0,1159389469832 +linak,bostromvaloper1v46pz6ddetfc3tnvdr28ss0l48jhazgytkxwga,1895673210187,1896621330648.1697,0.1,0.006006383020983245,0.0,0,5,False,True,48.0,99.99999999999999,55153963921,48.0,358779439760,0.3576144794506725,216792502784,0.0,0,1.9990004504712895,251180860219,254481481481,1136388248165 +saturnia,bostromvaloper1prka3rnlwvsu9ejpjxd3m0hadmgylz3ka7zfh3,9517683853988,9518635717405.498,0.03,0.005333959102847083,0.0,0,1,False,False,6.0,1111.111111111111,612821821353,6.0,44847429970,0.32498517874738,197012018016,0.0,0,1.9998000100324052,251281327459,0,1105962596798 +BigfOOT,bostromvaloper1gwlqmqc9nrnuu8fanls76exyrzum9xjmlax6q4,1606113277505,1615779399042.3523,0.1,0.012615105955960148,6.184164,1,60,False,False,54.0,99.99999999999999,55153963921,54.0,403626869730,0.6052550257738609,366916776026,0.8563762378410509,89500942958,1.4880711332367462,186980942013,0,1102179494648 +AlphaCentavra,bostromvaloper1ezqvp6aga74ms7jqrfwhrm7266sn2m500l40jz,1414188694922,1417303484715.0056,0.1,0.008963508832673248,7.3074449999999995,1,22,False,False,59.0,99.99999999999999,55153963921,59.0,440999728039,0.4833841607436804,293036406621,0.9194674746843539,96094686386,1.4956094553359132,187928156522,0,1073212941489 +inch88,bostromvaloper13jnp8uk4xnqcvdejcnq9rphm9actc90pmu689h,2269508688377,2280199049188.6846,0.1,0.004226217853723729,0.0,0,47,False,True,42.0,99.99999999999999,55153963921,42.0,313932009790,0.2675785939565748,162211085984,0.0,0,1.9906452897054718,250131007295,254481481481,1035909548471 +cccatch,bostromvaloper10jmsqhf7mwquv0wa08hegxqaasvue5tnpghpd0,1430712164474,1432000448569.5667,0.1,0.008911209200969711,0.0,0,9,False,False,58.0,99.99999999999999,55153963921,58.0,433525156377,0.481389499829043,291827206332,0.0,0,1.9982015304516763,251080473339,0,1031586799969 +Maksimba,bostromvaloper16wcy0dlqx58n3j6gfm2l28t949ka5l4legnuur,1571943714234,1573044513268.0535,0.1,0.008318722473070316,0.0,0,7,False,False,55.0,99.99999999999999,55153963921,55.0,411101441392,0.4582475539554204,277798131298,0.0,0,1.9986009119750663,251130656917,0,995184193528 +HarryHolder,bostromvaloper14apeaupv2kt6d07sflggpk9jt6zmuldqh5hjgv,1486962451703,1496210695255.6885,0.1,0.010232686076621327,0.0,1,62,False,False,56.0,99.99999999999999,55153963921,56.0,418576013054,0.5295060475448388,320996346297,0.0,0,1.4876759852412182,186931290392,0,981657613664 +chocowaka,bostromvaloper1hqjl8luqfwmndsqf8esjeptd8st5ge2e0c8s9z,1645186666297,1646009506154.4375,0.1,0.007752211361344448,0.0,0,5,False,False,53.0,99.99999999999999,55153963921,53.0,396152298069,0.43515506802535353,263799039796,0.0,0,1.999000450257896,251180860192,0,966286161978 +soldout,bostromvaloper1dzr5h7l9pjsqu9uwrjgrvelk08y7kzk0zrjwl0,1809683964825,1816755834248.5674,0.1,0.0076736859561790365,0.0,0,39,False,False,51.0,99.99999999999999,55153963921,51.0,381203154745,0.43187742160612275,261812069997,0.0,0,1.9922299899877773,250330130002,0,948499318665 +Samuelson,bostromvaloper1yelfarfq3tu3gmtwm0c9fythen0u2xcap75eaa,1831501319799,1847874973524.299,0.1,0.007626148536727702,0.0,0,89,False,False,50.0,99.99999999999999,55153963921,50.0,373728583084,0.42988397714825055,260603607146,0.0,0,1.9823569103869132,249089545675,0,938575699826 +BlackMatter,bostromvaloper1qej26grgx7zwan0ll0s5xph6xfpsq8xl32w5xk,3863113205680,3865818466300.443,0.05,0.0001833577465342015,1014.7484400000001,1,7,False,False,27.0,399.99999999999994,220615855687,27.0,201813434865,0.013419443583917445,8135114565,3.0067861640037044,314242951943,1.498600909956315,188304042452,0,933111399512 +Povver,bostromvaloper1nkh6h5cevm3xnky4elvkr7zd5gdzhlc9jvzm34,1459907231990,1462098836963.856,0.1,0.0075443919275519035,0.0,1,15,False,False,57.0,99.99999999999999,55153963921,57.0,426050584715,0.4264392046342992,258515322422,0.0,0,1.4970043578841499,188103430530,0,927823301588 +night,bostromvaloper1qu64qjal6aj8tre8cgn8zlnps9vhnt53wwpv8l,1303320583613,1304624450244.4607,0.1,0.0032945896727086497,0.0,0,10,False,False,62.0,99.99999999999999,55153963921,62.0,463423443024,0.21553579698840097,130661781202,0.0,0,1.998002160581016,251055421872,0,900294610019 +kepchuk,bostromvaloper1264dvwuhyt8qk4074pge9ufg28plflrrrrds2e,1664184601023,1665183122782.9563,0.1,0.007236020041044456,0.0,1,6,False,False,52.0,99.99999999999999,55153963921,52.0,388677726407,0.4132577543667485,250524483801,0.0,0,1.498801065941516,188329192698,0,882685366827 +kokorin9,bostromvaloper1lpa2af6hazp5qute3l8zw082rn0rpahvr0tury,1148717845461,1149866975209.1426,0.1,0.0008783624725487528,0.0,0,10,False,False,70.0,99.99999999999999,55153963921,70.0,523220016317,0.06267025103885104,37991863734,0.0,0,1.9980022810004838,251055437003,0,867421280975 +Citadel.one,bostromvaloper1argjwgcplguenq4l92ggn06wadnfrz0eq6yysn,5900763879790,5901354014252.123,0.05,0.00677810548274699,0.0,0,1,False,False,11.0,399.99999999999994,220615855687,11.0,82220288278,0.393123075383622,238318469502,0.0,0,1.9998000103183027,251281327495,0,792435940962 +SunG2V,bostromvaloper1j0m3zcg82e6t689a3qnnwl83m49x5q6yfyf03h,2458470805202,2460438466576.606,0.05,0.0015078410096049182,0.0,2,8,False,False,39.0,399.99999999999994,220615855687,39.0,291508294805,0.1051523792987944,63745314554,0.0,0,1.2484011999385982,156865641138,0,732735106184 diff --git a/rebalanced_table.csv b/rebalanced_table.csv index 09ded4b..de827db 100644 --- a/rebalanced_table.csv +++ b/rebalanced_table.csv @@ -1,33 +1,33 @@ ,source_validator,dist_validator,amount -0,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,4124237339255 -1,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,3973449811605 -2,bostromvaloper13er6djw40xer2syx4qfw3fcl9fantzs39955ck,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,1309711734643 -3,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,1271123650279 -4,bostromvaloper1ev450tv6yy8vcn6gw8fngcavw48sjntfq6fqlx,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,1252063295685 -5,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,bostromvaloper1pdswexj0dx6ngme56pkvaj990skendzlk0emef,1234143041202 -6,bostromvaloper1ahqvg92jdt09dkfwwct0frg0dh2euafktp88qx,bostromvaloper1wl2vmcj57kxkj4pa8dfr7wnw5tzyrumug67e4m,1228579542155 -7,bostromvaloper1m0tjgkrh4td9fcp8nnssu3rfdahzfgds026q0x,bostromvaloper1ujrn59pqp6sdghp3ag5rfgxjvt69yg60vg20jy,1185631863027 -8,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,1023088070332 -9,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,970851316304 -10,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,872373905124 -11,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,448263282277 -12,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,436356552165 -13,bostromvaloper1mln0yvsm653nwyw3qaedhf2s38tagy5g60jkgh,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,395608594574 -14,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,393466935051 -15,bostromvaloper1j0m3zcg82e6t689a3qnnwl83m49x5q6yfyf03h,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,391724892145 -16,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,366886779215 -17,bostromvaloper1vx9qctuxswd6ydcv4z5pcuuvct7y9l0nc6e649,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,363260015439 -18,bostromvaloper1lpa2af6hazp5qute3l8zw082rn0rpahvr0tury,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,361020222284 -19,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,358355658180 -20,bostromvaloper1s6v5ragv9gg3sq7j3aeqtyy82uaxv3y0vd9g8y,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,342541919766 -21,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,337792841965 -22,bostromvaloper1dt9lwmuq8rkngm5gajxchqhpcnavgp7m4lt66x,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,334373194715 -23,bostromvaloper1n76f7tuq0kxf2ufjevlguqfc4xn4vfykflmhnn,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,333447994942 -24,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,319852102268 -25,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,303562461567 -26,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,299631969357 -27,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,280071697753 -28,bostromvaloper1n89a8avc4j7cv75lfsyynx5kazlk80arv6ljke,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,275037761393 -29,bostromvaloper1jgf04cqt3jns5scpmtstux56r0x6tckhs0s0xh,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,273415667544 -30,bostromvaloper10jmsqhf7mwquv0wa08hegxqaasvue5tnpghpd0,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,250958017125 -31,bostromvaloper1r798qg4dk8ffwaexz996e0anaz4x7yvqcuyel4,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,250662082451 +0,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,bostromvaloper1l27xjxw7nzf7r2a7cxz0mh0mzv5p8jj5ylg5sf,1920090457425 +1,bostromvaloper1r798qg4dk8ffwaexz996e0anaz4x7yvqcuyel4,bostromvaloper1zy553za8nenzukmv65240323jhuvxzymdmc97x,1839812241236 +2,bostromvaloper1s6v5ragv9gg3sq7j3aeqtyy82uaxv3y0vd9g8y,bostromvaloper1qf4jagxdqggfzs4x2gfkqelgwvkq3h5hls0c6z,1751586291089 +3,bostromvaloper1kaaxhzud2ev7v69kwkf8vuvhst9a36wzv9j49r,bostromvaloper1s98k352m8m938kl057a3pxz9cxwr7n4ztjfw36,1646367424316 +4,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,bostromvaloper152mfglllt6ntxwrasjesyuez3v9aypahd3z84g,1616268962983 +5,bostromvaloper1dxpm2ne0jflzr2hy9j5has6u2dvfv68c99mvs8,bostromvaloper1l27xjxw7nzf7r2a7cxz0mh0mzv5p8jj5ylg5sf,1476037051387 +6,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,bostromvaloper13er6djw40xer2syx4qfw3fcl9fantzs39955ck,1411445707916 +7,bostromvaloper1jgf04cqt3jns5scpmtstux56r0x6tckhs0s0xh,bostromvaloper1ahqvg92jdt09dkfwwct0frg0dh2euafktp88qx,1405175247744 +8,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,1339002892522 +9,bostromvaloper1vx9qctuxswd6ydcv4z5pcuuvct7y9l0nc6e649,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,1086655417950 +10,bostromvaloper1n76f7tuq0kxf2ufjevlguqfc4xn4vfykflmhnn,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,942272446479 +11,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,732228804701 +12,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,601102400678 +13,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,598524948057 +14,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,489536023949 +15,bostromvaloper1r28nhrkwcvqs4qss2l7zqdvc2qfdl8arglv6nn,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,469026961915 +16,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,422419109871 +17,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,407517459941 +18,bostromvaloper1qej26grgx7zwan0ll0s5xph6xfpsq8xl32w5xk,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,404298657833 +19,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,353739251400 +20,bostromvaloper1prka3rnlwvsu9ejpjxd3m0hadmgylz3ka7zfh3,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,350417928618 +21,bostromvaloper1nkh6h5cevm3xnky4elvkr7zd5gdzhlc9jvzm34,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,337419425985 +22,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,bostromvaloper1wm4026rxqcrkh09k806m6y4lys942etxvz4a4p,288730533337 +23,bostromvaloper1argjwgcplguenq4l92ggn06wadnfrz0eq6yysn,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,269633913907 +24,bostromvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q4y57nyp,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,268471462553 +25,bostromvaloper1264dvwuhyt8qk4074pge9ufg28plflrrrrds2e,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,262841289278 +26,bostromvaloper1dzr5h7l9pjsqu9uwrjgrvelk08y7kzk0zrjwl0,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,232348893554 +27,bostromvaloper1ydc5fy9fjdygvgw36u49yj39fr67pd9m5qexm8,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,197489740142 +28,bostromvaloper1qu64qjal6aj8tre8cgn8zlnps9vhnt53wwpv8l,bostromvaloper15n3t80p7eseld809f7fu3s9tlcezlymk3rmt4s,184927383406 +29,bostromvaloper14apeaupv2kt6d07sflggpk9jt6zmuldqh5hjgv,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,173134337015 +30,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,bostromvaloper1zy553za8nenzukmv65240323jhuvxzymdmc97x,173017156845 +31,bostromvaloper1hqjl8luqfwmndsqf8esjeptd8st5ge2e0c8s9z,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,166879246939 diff --git a/redelegation_strategy.csv b/redelegation_strategy.csv index 24bc57c..de7c423 100644 --- a/redelegation_strategy.csv +++ b/redelegation_strategy.csv @@ -1,128 +1,129 @@ ,operator_address,current_delegation,calculated_delegation,diff -2,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,0.0,4124237339255.0,4124237339255.0 -3,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,0.0,3973449811605.0,3973449811605.0 -6,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,0.0,3446327837391.0,3446327837391.0 -0,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,5071975297348.0,7850560276343.0,2778584978995.0 -27,bostromvaloper1pdswexj0dx6ngme56pkvaj990skendzlk0emef,0.0,1533536261645.0,1533536261645.0 -29,bostromvaloper1wl2vmcj57kxkj4pa8dfr7wnw5tzyrumug67e4m,0.0,1526040532986.0,1526040532986.0 -30,bostromvaloper1ujrn59pqp6sdghp3ag5rfgxjvt69yg60vg20jy,0.0,1518568652314.0,1518568652314.0 -31,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,0.0,1511001408512.0,1511001408512.0 -32,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,0.0,1495962283915.0,1495962283915.0 -33,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,0.0,1473427435656.0,1473427435656.0 -34,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,0.0,1465955535748.0,1465955535748.0 -35,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,0.0,1458388311440.0,1458388311440.0 -36,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,0.0,1450320596426.0,1450320596426.0 -38,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,0.0,1443342105337.0,1443342105337.0 -39,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,1.0,1423373676449.0,1423373676448.0 -5,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,2063217248549.0,3453409250302.0,1390192001753.0 -45,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,58267733688.0,1342707277179.0,1284439543491.0 -24,bostromvaloper1kaaxhzud2ev7v69kwkf8vuvhst9a36wzv9j49r,1646861433244.0,1684229773981.0,37368340737.0 -93,bostromvaloper19hsqcy8w8m3jxjcjdjmas4tnfpkrnm80ptywhu,0.0,0.0,0.0 -86,bostromvaloper1pt0x7tu4df8jyp3kjs970m3e97xkks96mvs04z,0.0,0.0,0.0 -87,bostromvaloper1zy553za8nenzukmv65240323jhuvxzymdmc97x,0.0,0.0,0.0 -91,bostromvaloper19yyulmnkzwyuq9tzfhy4vdvftp0dsdvcqm3dde,0.0,0.0,0.0 -92,bostromvaloper19wgu7vy9ym07c3h06s49xg89j7v77amsq5uepp,0.0,0.0,0.0 -98,bostromvaloper1g65rmjkeuy5rywx04s4fvwfylmlz98vq4gzln5,0.0,0.0,0.0 -94,bostromvaloper19a829wy8ducx4z4zme7stml0zreqwsxz4ma6v2,0.0,0.0,0.0 -112,bostromvaloper13jh45qvk2fw0fw6l35md22a0hvy02ag0hcq9xc,0.0,0.0,0.0 -123,bostromvaloper1m5rf5fvhrl76s3xkvh3kde0p4dpwzewu3wwhe6,0.0,0.0,0.0 -119,bostromvaloper1ex7kmjkcf906ypvq4j2pqd94hrfneenc9dqql5,0.0,0.0,0.0 -118,bostromvaloper1kn8tm2zj68tnv2vm3t6e5nnjrghqhql295zu9g,0.0,0.0,0.0 -117,bostromvaloper15kl5tv0smz5h8eewu5hs9mtnusz4dereu6pemd,0.0,0.0,0.0 +2,bostromvaloper1l27xjxw7nzf7r2a7cxz0mh0mzv5p8jj5ylg5sf,0.0,3552476289562.0,3552476289562.0 +16,bostromvaloper1zy553za8nenzukmv65240323jhuvxzymdmc97x,0.0,2012829398081.0,2012829398081.0 +23,bostromvaloper1qf4jagxdqggfzs4x2gfkqelgwvkq3h5hls0c6z,0.0,1802398477736.0,1802398477736.0 +25,bostromvaloper1s98k352m8m938kl057a3pxz9cxwr7n4ztjfw36,0.0,1786619106483.0,1786619106483.0 +30,bostromvaloper152mfglllt6ntxwrasjesyuez3v9aypahd3z84g,0.0,1680663861079.0,1680663861079.0 +35,bostromvaloper13er6djw40xer2syx4qfw3fcl9fantzs39955ck,1.0,1577787555853.0,1577787555852.0 +39,bostromvaloper1ahqvg92jdt09dkfwwct0frg0dh2euafktp88qx,0.0,1553074334418.0,1553074334418.0 +42,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,0.0,1505882139461.0,1505882139461.0 +15,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,942240485865.0,2028895903815.0,1086655417950.0 +29,bostromvaloper1c4hg4hhewynsj999960z9uz39dyp0lkrad9g8x,753964252753.0,1696236699232.0,942272446479.0 +43,bostromvaloper1543scm94u4k3kxrkpk9cqr098z3na4flr6eugh,769804547110.0,1502033351811.0,732228804701.0 +58,bostromvaloper1hnaez3a3u24w05gm79m8498a868vaf5q9sem4y,718919925329.0,1320022326007.0,601102400678.0 +44,bostromvaloper1yv0stv3nfgjpwvc79x85y9lmztqtqqv3e2f34v,872373905123.0,1470898853180.0,598524948057.0 +41,bostromvaloper1gwzgfe9uaarhswswhgwm6kxhvlak4nwzwadepr,1026863505237.0,1516399529186.0,489536023949.0 +45,bostromvaloper19fy9tdjve7fru77fnaf9c77edzt9exwlnl2pet,986670937270.0,1455697899185.0,469026961915.0 +49,bostromvaloper1ezpth4mp3eeqdt49kgqd5ctr69xev6v2s737vq,978095288724.0,1437732740672.0,459637451948.0 +51,bostromvaloper1nl9kqej48n7je0dwnaxr2778ardxcpp3r29p7t,977056103985.0,1414552740402.0,437496636417.0 +47,bostromvaloper1ydhwaq09dmvp2g6f33tpph5lddq4xwg8cv9pw8,1023088070332.0,1449318183229.0,426230112897.0 +50,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,1064803697024.0,1418542948424.0,353739251400.0 +52,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,1006016585114.0,1356434513732.0,350417928618.0 +14,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,1698354332528.0,2035773758513.0,337419425985.0 +32,bostromvaloper1wm4026rxqcrkh09k806m6y4lys942etxvz4a4p,1339016974079.0,1627747507416.0,288730533337.0 +31,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,1396969565061.0,1666603478968.0,269633913907.0 +17,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,1718618309429.0,1987089771982.0,268471462553.0 +65,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,896548180554.0,1159389469832.0,262841289278.0 +4,bostromvaloper1nmr4flrrzrka3lanfwxklunsapr92fqqvewuaj,2746329366259.0,2978678259813.0,232348893554.0 +7,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,1947005822338.0,2144495562480.0,197489740142.0 +40,bostromvaloper15n3t80p7eseld809f7fu3s9tlcezlymk3rmt4s,1352199882365.0,1537127265771.0,184927383406.0 +20,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,1665680279350.0,1838814616365.0,173134337015.0 +55,bostromvaloper1ujrn59pqp6sdghp3ag5rfgxjvt69yg60vg20jy,1185631863029.0,1347448643078.0,161816780049.0 +11,bostromvaloper18naxcfp2s397a2ucav2m53f003uylk3q6lwnna,1914734271549.0,2070544807604.0,155810536055.0 +56,bostromvaloper1g2d9xyuf7ddgaj4llxvg50pfhlsr9ehfjeqjne,1187509407325.0,1342293217542.0,154783810217.0 +13,bostromvaloper15zs0cjct43xs4z4sesxcrynar5mxm82fh73g0j,1882491753357.0,2036161532674.0,153669779317.0 +48,bostromvaloper1vmwdqm6c4qq2hw0y2s6fevvf90qrh35srdduj3,1293197903071.0,1443534291263.0,150336388192.0 +10,bostromvaloper1en69twaxmv7xupy8lq7y539dpecx7yz8s43ceg,1924740732904.0,2074885541810.0,150144808906.0 +57,bostromvaloper1402rpwdquxxkgvl740f6w69l65eau5vkcztud9,1207136619569.0,1338329270364.0,131192650795.0 +54,bostromvaloper1wl2vmcj57kxkj4pa8dfr7wnw5tzyrumug67e4m,1228579542154.0,1353942668180.0,125363126026.0 +53,bostromvaloper1jdmfxzpnqqlhjsju3mz7qsgvvdparw5aque52f,1230197249356.0,1354587058157.0,124389808801.0 +63,bostromvaloper1mln0yvsm653nwyw3qaedhf2s38tagy5g60jkgh,1105819352566.0,1211821510056.0,106002157490.0 +36,bostromvaloper10trdf5eyfcmc9graltx4hmpgznhrm7hd6adf6s,1470079111890.0,1568423738081.0,98344626191.0 +33,bostromvaloper1lnkg57t7mvg5mcl7kdkevtgr9wlf6f9qnmq9q4,1530010214696.0,1622135118706.0,92124904010.0 +28,bostromvaloper13hepw93y8mjcew7mfra5z7ju7k658534lh5rkk,1641148020811.0,1727440858269.0,86292837458.0 +27,bostromvaloper17mzu2rmfnr3ge0r8l8d4w62fk39v9t5s8f7asf,1672116205291.0,1757739387182.0,85623181891.0 +66,bostromvaloper1v46pz6ddetfc3tnvdr28ss0l48jhazgytkxwga,1062799721541.0,1136388248165.0,73588526624.0 +70,bostromvaloper13jnp8uk4xnqcvdejcnq9rphm9actc90pmu689h,989765721693.0,1035909548471.0,46143826778.0 +38,bostromvaloper1vrym7t34gs9t2dkd8z849zcymkj54kgqxm2khp,1515721074568.0,1559987198698.0,44266124130.0 +71,bostromvaloper10jmsqhf7mwquv0wa08hegxqaasvue5tnpghpd0,988447531726.0,1031586799969.0,43139268243.0 +59,bostromvaloper1pdswexj0dx6ngme56pkvaj990skendzlk0emef,1234143041203.0,1276900979339.0,42757938136.0 +81,bostromvaloper1lpa2af6hazp5qute3l8zw082rn0rpahvr0tury,831961068633.0,867421280975.0,35460212342.0 +62,bostromvaloper1gh09lmm8flkuu3w38mr4axvunnu6qqlaexfan0,1184955996590.0,1215794573202.0,30838576612.0 +6,bostromvaloper1njsr8tngxtygsc73mrtn5738ztkzqy7cx7egpg,2308717632303.0,2338478495333.0,29760863030.0 +46,bostromvaloper1ke6pp2kq2wx74tlh5fxqgp7af6jtsna3wvvr8e,1428649490416.0,1449893587874.0,21244097458.0 +60,bostromvaloper1rnll87mg485zeswx248m2pcxzvgrjwnqj87lre,1236320245400.0,1255932495815.0,19612250415.0 +18,bostromvaloper1xwazl8ftks4gn00y5x3c47auquc62ssu7z4kg5,1955343247188.0,1966130046204.0,10786799016.0 +61,bostromvaloper1zjny5vyz3lu0t8pk39g5wy2j43f2jr765qx0l5,1230681780362.0,1237439576275.0,6757795913.0 116,bostromvaloper154t8zvmqy8dxnml0mhx5r9mkys3k6tn4xwx9zz,0.0,0.0,0.0 -115,bostromvaloper152mfglllt6ntxwrasjesyuez3v9aypahd3z84g,0.0,0.0,0.0 -111,bostromvaloper1s98k352m8m938kl057a3pxz9cxwr7n4ztjfw36,0.0,0.0,0.0 -95,bostromvaloper1gdpk4xeyeqzdkdwc0c2zrd8ltrthnze30rn2ue,0.0,0.0,0.0 +108,bostromvaloper1wny7fkhnyjr0rxs4jgy7vwxaeu0r5fqtyzymv2,0.0,0.0,0.0 +109,bostromvaloper1w4tk9lj8qtx2x4xf4emgrnq950hnlajs795qpl,0.0,0.0,0.0 +100,bostromvaloper1t7avtctsgrygzdsk42vql6q6gkwgglw6p9r9c3,0.0,0.0,0.0 +84,bostromvaloper1pt0x7tu4df8jyp3kjs970m3e97xkks96mvs04z,0.0,0.0,0.0 +99,bostromvaloper1t0eh92elc0mefajd3xr7e7xqfpv970c4srkn36,0.0,0.0,0.0 +96,bostromvaloper1g65rmjkeuy5rywx04s4fvwfylmlz98vq4gzln5,0.0,0.0,0.0 +93,bostromvaloper1gdpk4xeyeqzdkdwc0c2zrd8ltrthnze30rn2ue,0.0,0.0,0.0 +112,bostromvaloper13jh45qvk2fw0fw6l35md22a0hvy02ag0hcq9xc,0.0,0.0,0.0 +92,bostromvaloper19a829wy8ducx4z4zme7stml0zreqwsxz4ma6v2,0.0,0.0,0.0 +91,bostromvaloper19hsqcy8w8m3jxjcjdjmas4tnfpkrnm80ptywhu,0.0,0.0,0.0 +90,bostromvaloper19wgu7vy9ym07c3h06s49xg89j7v77amsq5uepp,0.0,0.0,0.0 +89,bostromvaloper19yyulmnkzwyuq9tzfhy4vdvftp0dsdvcqm3dde,0.0,0.0,0.0 110,bostromvaloper107jv9wtq5mwhgwktnl8hhktl2kveggltdj269z,0.0,0.0,0.0 -108,bostromvaloper1w4tk9lj8qtx2x4xf4emgrnq950hnlajs795qpl,0.0,0.0,0.0 -107,bostromvaloper1wny7fkhnyjr0rxs4jgy7vwxaeu0r5fqtyzymv2,0.0,0.0,0.0 +127,bostromvaloper17hngdzsccvetu23sarsl4f5gyz5lp3ruaqxzvf,0.0,0.0,0.0 +119,bostromvaloper1kn8tm2zj68tnv2vm3t6e5nnjrghqhql295zu9g,0.0,0.0,0.0 +125,bostromvaloper1m5rf5fvhrl76s3xkvh3kde0p4dpwzewu3wwhe6,0.0,0.0,0.0 +123,bostromvaloper1m0tjgkrh4td9fcp8nnssu3rfdahzfgds026q0x,0.0,0.0,0.0 +121,bostromvaloper1ex7kmjkcf906ypvq4j2pqd94hrfneenc9dqql5,0.0,0.0,0.0 +117,bostromvaloper15kl5tv0smz5h8eewu5hs9mtnusz4dereu6pemd,0.0,0.0,0.0 106,bostromvaloper1daxxqs56f6j5qxxtjrjkexghsmnaj66tpghggy,0.0,0.0,0.0 -102,bostromvaloper1t7avtctsgrygzdsk42vql6q6gkwgglw6p9r9c3,0.0,0.0,0.0 -101,bostromvaloper1t0eh92elc0mefajd3xr7e7xqfpv970c4srkn36,0.0,0.0,0.0 -85,bostromvaloper1qf4jagxdqggfzs4x2gfkqelgwvkq3h5hls0c6z,0.0,0.0,0.0 -126,bostromvaloper17hngdzsccvetu23sarsl4f5gyz5lp3ruaqxzvf,0.0,0.0,0.0 -90,bostromvaloper1ymprf45c44rp9k0g2r84w2tjhsq7kalvaayh3g,1.0,0.0,-1.0 -89,bostromvaloper1zaefvwrgk2g45k68a3ngahgq0xky5zgeluu86f,1.0,0.0,-1.0 -88,bostromvaloper1z0tlk26v5cazm9kfjrjvasnm05a9futc36sss7,1.0,0.0,-1.0 -124,bostromvaloper1a37z37ce2qvnvvadky9y7m09qwcz3k0prapt73,11361222.0,0.0,-11361222.0 +88,bostromvaloper1ymprf45c44rp9k0g2r84w2tjhsq7kalvaayh3g,1.0,0.0,-1.0 +122,bostromvaloper1ev450tv6yy8vcn6gw8fngcavw48sjntfq6fqlx,1.0,0.0,-1.0 +86,bostromvaloper1zaefvwrgk2g45k68a3ngahgq0xky5zgeluu86f,1.0,0.0,-1.0 +85,bostromvaloper1z0tlk26v5cazm9kfjrjvasnm05a9futc36sss7,1.0,0.0,-1.0 +126,bostromvaloper1a37z37ce2qvnvvadky9y7m09qwcz3k0prapt73,11361222.0,0.0,-11361222.0 105,bostromvaloper1d375m6l5rgs0x8rx09p6nwpwukqjcuvuvklj3m,4510693958.0,0.0,-4510693958.0 -104,bostromvaloper1vcr2hxm439mm5t0knqa335lcgqrnukmzae9nlv,13835777145.0,0.0,-13835777145.0 -100,bostromvaloper12kpw3e9ypjal6upmju9smwgjhwefpt7vaxz99p,35166573761.0,0.0,-35166573761.0 -99,bostromvaloper1fpl40sref5vp8kfm7xkqlq5qc0v4xrjvwazf77,45957839769.0,0.0,-45957839769.0 -97,bostromvaloper1gjtvly9lel6zskvwtvlg5vhwpu9c9wawqdpmv3,50622637097.0,0.0,-50622637097.0 -26,bostromvaloper13hepw93y8mjcew7mfra5z7ju7k658534lh5rkk,1641148020809.0,1588011808571.0,-53136212238.0 -96,bostromvaloper1gd9r9uhd8a5k2naudq4hua3vf3lkwhfrrqkl8r,69455731440.0,0.0,-69455731440.0 -59,bostromvaloper1g2d9xyuf7ddgaj4llxvg50pfhlsr9ehfjeqjne,1187509407323.0,1115259607478.0,-72249799845.0 -41,bostromvaloper1dxpm2ne0jflzr2hy9j5has6u2dvfv68c99mvs8,1477366149028.0,1401743441085.0,-75622707943.0 -37,bostromvaloper1lnkg57t7mvg5mcl7kdkevtgr9wlf6f9qnmq9q4,1530010214695.0,1446134654296.0,-83875560399.0 -122,bostromvaloper1mnfalar08dsvtwutmh43lnhx2zzmq7xh4xcxt3,96913480729.0,0.0,-96913480729.0 -44,bostromvaloper1prka3rnlwvsu9ejpjxd3m0hadmgylz3ka7zfh3,1480066920661.0,1379447572693.0,-100619347968.0 -58,bostromvaloper1jdmfxzpnqqlhjsju3mz7qsgvvdparw5aque52f,1230197249356.0,1126803736643.0,-103393512713.0 -50,bostromvaloper15n3t80p7eseld809f7fu3s9tlcezlymk3rmt4s,1352199882365.0,1244700937372.0,-107498944993.0 -114,bostromvaloper1nn879nanadz3v2u98halnyqlazxj66da437ws5,107844360517.0,0.0,-107844360517.0 -103,bostromvaloper1vrylz3nnyv6wggq3q4mjt0wrwwdrnj6hd4etny,109766866229.0,0.0,-109766866229.0 -54,bostromvaloper1ezqvp6aga74ms7jqrfwhrm7266sn2m500l40jz,1306289177300.0,1187612247532.0,-118676929768.0 -53,bostromvaloper1gwlqmqc9nrnuu8fanls76exyrzum9xjmlax6q4,1314127753117.0,1194551698346.0,-119576054771.0 -60,bostromvaloper14apeaupv2kt6d07sflggpk9jt6zmuldqh5hjgv,1232889794167.0,1113082535638.0,-119807258529.0 -68,bostromvaloper16wcy0dlqx58n3j6gfm2l28t949ka5l4legnuur,1161424488233.0,1036135750388.0,-125288737845.0 -28,bostromvaloper17mzu2rmfnr3ge0r8l8d4w62fk39v9t5s8f7asf,1672116205290.0,1533510398129.0,-138605807161.0 -79,bostromvaloper1v46pz6ddetfc3tnvdr28ss0l48jhazgytkxwga,1062799721540.0,918332338888.0,-144467382652.0 -76,bostromvaloper1yelfarfq3tu3gmtwm0c9fythen0u2xcap75eaa,1115989638551.0,965384168770.0,-150605469781.0 -57,bostromvaloper1vmwdqm6c4qq2hw0y2s6fevvf90qrh35srdduj3,1293197903067.0,1141313376365.0,-151884526702.0 -17,bostromvaloper18naxcfp2s397a2ucav2m53f003uylk3q6lwnna,1914734271546.0,1758628639866.0,-156105631680.0 -20,bostromvaloper15zs0cjct43xs4z4sesxcrynar5mxm82fh73g0j,1882680021349.0,1725011155888.0,-157668865461.0 -64,bostromvaloper1rnll87mg485zeswx248m2pcxzvgrjwnqj87lre,1236320245400.0,1067075566516.0,-169244678884.0 -18,bostromvaloper1en69twaxmv7xupy8lq7y539dpecx7yz8s43ceg,1924933226207.0,1752765482697.0,-172167743510.0 -84,bostromvaloper13jnp8uk4xnqcvdejcnq9rphm9actc90pmu689h,989765721692.0,813560604645.0,-176205117047.0 -48,bostromvaloper10trdf5eyfcmc9graltx4hmpgznhrm7hd6adf6s,1470226134468.0,1292454403043.0,-177771731425.0 -67,bostromvaloper1zjny5vyz3lu0t8pk39g5wy2j43f2jr765qx0l5,1230804860814.0,1049998835914.0,-180806024900.0 -74,bostromvaloper1qu64qjal6aj8tre8cgn8zlnps9vhnt53wwpv8l,1158312041945.0,972878652012.0,-185433389933.0 -47,bostromvaloper1vrym7t34gs9t2dkd8z849zcymkj54kgqxm2khp,1515872661790.0,1328000587415.0,-187872074375.0 -56,bostromvaloper1wm4026rxqcrkh09k806m6y4lys942etxvz4a4p,1339016974078.0,1144048559880.0,-194968414198.0 -69,bostromvaloper1hqjl8luqfwmndsqf8esjeptd8st5ge2e0c8s9z,1205896341637.0,1008203385559.0,-197692956078.0 -70,bostromvaloper1402rpwdquxxkgvl740f6w69l65eau5vkcztud9,1207136619569.0,1008060068890.0,-199076550679.0 -75,bostromvaloper1264dvwuhyt8qk4074pge9ufg28plflrrrrds2e,1172074015052.0,969156409790.0,-202917605262.0 -13,bostromvaloper1f7nx65pmayfenpfwzwaamwas4ygmvalqj6dz5r,2083709118483.0,1877971845482.0,-205737273001.0 -49,bostromvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q4y57nyp,1456663452496.0,1245522697106.0,-211140755390.0 -9,bostromvaloper1r28nhrkwcvqs4qss2l7zqdvc2qfdl8arglv6nn,2282208129082.0,2070715213220.0,-211492915862.0 -81,bostromvaloper1argjwgcplguenq4l92ggn06wadnfrz0eq6yysn,1112382800325.0,896077833052.0,-216304967273.0 -43,bostromvaloper1ccvpcq9ffy0qd2ca8nmmpzfamtyjfc9zt56fhc,1601834250993.0,1385509705384.0,-216324545609.0 -12,bostromvaloper1qkw8dtdansmvayk2jxfkpel9q4d20rvf05lk94,2128174645996.0,1908805043884.0,-219369602112.0 -51,bostromvaloper1ke6pp2kq2wx74tlh5fxqgp7af6jtsna3wvvr8e,1428649490415.0,1201560953304.0,-227088537111.0 -77,bostromvaloper1gh09lmm8flkuu3w38mr4axvunnu6qqlaexfan0,1184955996590.0,954564330251.0,-230391666339.0 -66,bostromvaloper1nkh6h5cevm3xnky4elvkr7zd5gdzhlc9jvzm34,1297656789957.0,1063253869898.0,-234402920059.0 -22,bostromvaloper1xwazl8ftks4gn00y5x3c47auquc62ssu7z4kg5,1955538801038.0,1714837700735.0,-240701100303.0 -10,bostromvaloper1njsr8tngxtygsc73mrtn5738ztkzqy7cx7egpg,2308948527100.0,2066970945525.0,-241977581575.0 -73,bostromvaloper1dzr5h7l9pjsqu9uwrjgrvelk08y7kzk0zrjwl0,1221912377219.0,975260167437.0,-246652209782.0 -16,bostromvaloper1ydc5fy9fjdygvgw36u49yj39fr67pd9m5qexm8,2068760973049.0,1821705245445.0,-247055727604.0 -62,bostromvaloper1qej26grgx7zwan0ll0s5xph6xfpsq8xl32w5xk,1337677579442.0,1089577461056.0,-248100118386.0 -14,bostromvaloper1r798qg4dk8ffwaexz996e0anaz4x7yvqcuyel4,2090658323223.0,1839996240772.0,-250662082451.0 -72,bostromvaloper10jmsqhf7mwquv0wa08hegxqaasvue5tnpghpd0,1239504403443.0,988546386318.0,-250958017125.0 -40,bostromvaloper1jgf04cqt3jns5scpmtstux56r0x6tckhs0s0xh,1678871992427.0,1405456324883.0,-273415667544.0 -15,bostromvaloper1n89a8avc4j7cv75lfsyynx5kazlk80arv6ljke,2107556402027.0,1832518640634.0,-275037761393.0 -11,bostromvaloper1fvh29xlzzatu390p3lpe7uhdsl7dpffct9pjqr,2227077520088.0,1947005822335.0,-280071697753.0 -42,bostromvaloper12nlsf4477v02hzlt57fldvshnke738usv6kxvd,1696601534416.0,1396969565059.0,-299631969357.0 -63,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,1380166150428.0,1076603688861.0,-303562461567.0 -23,bostromvaloper19ys53t55r725j882gjcrnf7s449gdrdsfddgvk,2018376287178.0,1698524184910.0,-319852102268.0 -55,bostromvaloper1n76f7tuq0kxf2ufjevlguqfc4xn4vfykflmhnn,1492234170288.0,1158786175346.0,-333447994942.0 -8,bostromvaloper1dt9lwmuq8rkngm5gajxchqhpcnavgp7m4lt66x,2453471176913.0,2119097982198.0,-334373194715.0 -25,bostromvaloper1369tzcr8a79h3ryd9kl0kneurwssmmsq7ur6gf,2003639705971.0,1665846864006.0,-337792841965.0 -19,bostromvaloper1s6v5ragv9gg3sq7j3aeqtyy82uaxv3y0vd9g8y,2094303386966.0,1751761467200.0,-342541919766.0 -71,bostromvaloper1g2cm236funqjgf9qf5cgcgznt8p3r44lqalru0,1364372243290.0,1006016585110.0,-358355658180.0 -83,bostromvaloper1lpa2af6hazp5qute3l8zw082rn0rpahvr0tury,1192981290916.0,831961068632.0,-361020222284.0 -52,bostromvaloper1vx9qctuxswd6ydcv4z5pcuuvct7y9l0nc6e649,1560648590218.0,1197388574779.0,-363260015439.0 -65,bostromvaloper156ag46x9k07pjcxsqkgxfp7ttxgw8nyvhtvjgy,1431690476239.0,1064803697024.0,-366886779215.0 -82,bostromvaloper1j0m3zcg82e6t689a3qnnwl83m49x5q6yfyf03h,1283805213919.0,892080321774.0,-391724892145.0 -4,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,4005368271630.0,3611901336579.0,-393466935051.0 -61,bostromvaloper1mln0yvsm653nwyw3qaedhf2s38tagy5g60jkgh,1501427947137.0,1105819352563.0,-395608594574.0 -1,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,5131338204473.0,4694981652308.0,-436356552165.0 -21,bostromvaloper1ngymhfhty76w8r6e8dlyvj68g5zfm09q2p7dmn,2166881591704.0,1718618309427.0,-448263282277.0 -80,bostromvaloper1s4kvy3hecnj93jf4yx23ymfryyarenat4yh96t,1769011749392.0,896637844268.0,-872373905124.0 -7,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,3531350690573.0,2508262620241.0,-1023088070332.0 -121,bostromvaloper1m0tjgkrh4td9fcp8nnssu3rfdahzfgds026q0x,1185631863027.0,0.0,-1185631863027.0 -125,bostromvaloper1ahqvg92jdt09dkfwwct0frg0dh2euafktp88qx,1228579542155.0,0.0,-1228579542155.0 -109,bostromvaloper10qmxjnffkup7ghyrxnf994gvja8wsdf6cnkr2k,1234143041202.0,0.0,-1234143041202.0 -120,bostromvaloper1ev450tv6yy8vcn6gw8fngcavw48sjntfq6fqlx,1252063295685.0,0.0,-1252063295685.0 -78,bostromvaloper1fty3ql39e7m4gy98z0jv68vdst0wksy9fstexl,2213364136144.0,942240485865.0,-1271123650279.0 -113,bostromvaloper13er6djw40xer2syx4qfw3fcl9fantzs39955ck,1309711734643.0,0.0,-1309711734643.0 -46,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,10407675273346.0,1339136806182.0,-9068538467164.0 +22,bostromvaloper1n89a8avc4j7cv75lfsyynx5kazlk80arv6ljke,1832518640634.0,1827068229367.0,-5450411267.0 +103,bostromvaloper1vcr2hxm439mm5t0knqa335lcgqrnukmzae9nlv,13835777145.0,0.0,-13835777145.0 +9,bostromvaloper1dt9lwmuq8rkngm5gajxchqhpcnavgp7m4lt66x,2119097982201.0,2099024371893.0,-20073610308.0 +8,bostromvaloper1qkw8dtdansmvayk2jxfkpel9q4d20rvf05lk94,2127961828537.0,2105565758355.0,-22396070182.0 +98,bostromvaloper12kpw3e9ypjal6upmju9smwgjhwefpt7vaxz99p,35166573761.0,0.0,-35166573761.0 +37,bostromvaloper1ccvpcq9ffy0qd2ca8nmmpzfamtyjfc9zt56fhc,1601834250997.0,1565671408185.0,-36162842812.0 +97,bostromvaloper1fpl40sref5vp8kfm7xkqlq5qc0v4xrjvwazf77,45957839769.0,0.0,-45957839769.0 +95,bostromvaloper1gjtvly9lel6zskvwtvlg5vhwpu9c9wawqdpmv3,50622637098.0,0.0,-50622637098.0 +94,bostromvaloper1gd9r9uhd8a5k2naudq4hua3vf3lkwhfrrqkl8r,69455731440.0,0.0,-69455731440.0 +124,bostromvaloper1mnfalar08dsvtwutmh43lnhx2zzmq7xh4xcxt3,96913480729.0,0.0,-96913480729.0 +114,bostromvaloper1nn879nanadz3v2u98halnyqlazxj66da437ws5,107844360518.0,0.0,-107844360518.0 +101,bostromvaloper1vrylz3nnyv6wggq3q4mjt0wrwwdrnj6hd4etny,109766866229.0,0.0,-109766866229.0 +83,bostromvaloper1j0m3zcg82e6t689a3qnnwl83m49x5q6yfyf03h,891812724518.0,732735106184.0,-159077618334.0 +72,bostromvaloper16wcy0dlqx58n3j6gfm2l28t949ka5l4legnuur,1161424488233.0,995184193528.0,-166240294705.0 +76,bostromvaloper1yelfarfq3tu3gmtwm0c9fythen0u2xcap75eaa,1115878039601.0,938575699826.0,-177302339775.0 +68,bostromvaloper1gwlqmqc9nrnuu8fanls76exyrzum9xjmlax6q4,1313996340395.0,1102179494648.0,-211816845747.0 +19,bostromvaloper1f7nx65pmayfenpfwzwaamwas4ygmvalqj6dz5r,2083709118484.0,1855260555289.0,-228448563195.0 +69,bostromvaloper1ezqvp6aga74ms7jqrfwhrm7266sn2m500l40jz,1306158548388.0,1073212941489.0,-232945606899.0 +74,bostromvaloper1hqjl8luqfwmndsqf8esjeptd8st5ge2e0c8s9z,1205896341643.0,966286161978.0,-239610179665.0 +73,bostromvaloper14apeaupv2kt6d07sflggpk9jt6zmuldqh5hjgv,1232766505231.0,981657613664.0,-251108891567.0 +79,bostromvaloper1qu64qjal6aj8tre8cgn8zlnps9vhnt53wwpv8l,1158312041946.0,900294610019.0,-258017431927.0 +24,bostromvaloper1ydc5fy9fjdygvgw36u49yj39fr67pd9m5qexm8,2068760973052.0,1798288988076.0,-270471984976.0 +75,bostromvaloper1dzr5h7l9pjsqu9uwrjgrvelk08y7kzk0zrjwl0,1221790186026.0,948499318665.0,-273290867361.0 +80,bostromvaloper1264dvwuhyt8qk4074pge9ufg28plflrrrrds2e,1171956807690.0,882685366827.0,-289271440863.0 +64,bostromvaloper1n3mhyp9fvcmuu8l0q8qvjy07x0rql8q4y57nyp,1456663452498.0,1163613472307.0,-293049980191.0 +82,bostromvaloper1argjwgcplguenq4l92ggn06wadnfrz0eq6yysn,1112382800330.0,792435940962.0,-319946859368.0 +78,bostromvaloper1nkh6h5cevm3xnky4elvkr7zd5gdzhlc9jvzm34,1297527024281.0,927823301588.0,-369703722693.0 +67,bostromvaloper1prka3rnlwvsu9ejpjxd3m0hadmgylz3ka7zfh3,1480066920661.0,1105962596798.0,-374104323863.0 +3,bostromvaloper135ca8hdpy9sk0ntwqzpzsvatyl48ptx52tn60p,3611901336585.0,3229457723517.0,-382443613068.0 +77,bostromvaloper1qej26grgx7zwan0ll0s5xph6xfpsq8xl32w5xk,1337410057345.0,933111399512.0,-404298657833.0 +34,bostromvaloper1r28nhrkwcvqs4qss2l7zqdvc2qfdl8arglv6nn,2282208129087.0,1617543993992.0,-664664135095.0 +26,bostromvaloper1mzzy2a5vjv0yrvttzf9uh0geq40z3yg9eqd7gx,2507510216809.0,1772760979797.0,-734749237012.0 +21,bostromvaloper16dxlmcgt6pxelamdex6ak2uc0cdvk0naxpeeqm,2841278387257.0,1835235979259.0,-1006042407998.0 +1,bostromvaloper1h8s9dvfv7594hj3mx5lr3pv23ylueptq5rfklh,4694981652308.0,3671460141759.0,-1023521510549.0 +118,bostromvaloper14qjhp4y2ps0y9x06d2xhctgdem8m967avas4pe,1076280740208.0,0.0,-1076280740208.0 +115,bostromvaloper1n76f7tuq0kxf2ufjevlguqfc4xn4vfykflmhnn,1158438574311.0,0.0,-1158438574311.0 +102,bostromvaloper1vx9qctuxswd6ydcv4z5pcuuvct7y9l0nc6e649,1196909691307.0,0.0,-1196909691307.0 +107,bostromvaloper1w2us3tw6qnas0gqmwgam3ntnkuz6ntlcw0wu5u,1339002892522.0,0.0,-1339002892522.0 +113,bostromvaloper1jgf04cqt3jns5scpmtstux56r0x6tckhs0s0xh,1405175247744.0,0.0,-1405175247744.0 +5,bostromvaloper1gg9puxcuhld9gx5whfqmx2ja8jpncxyvmqx6er,4124237339255.0,2712791631339.0,-1411445707916.0 +104,bostromvaloper1dxpm2ne0jflzr2hy9j5has6u2dvfv68c99mvs8,1476037051387.0,0.0,-1476037051387.0 +0,bostromvaloper1uvkv59tsqqugezwq2gn2pytz8uzk2uy4h8wz6x,7313950263939.0,5697681300956.0,-1616268962983.0 +120,bostromvaloper1kaaxhzud2ev7v69kwkf8vuvhst9a36wzv9j49r,1646367424316.0,0.0,-1646367424316.0 +111,bostromvaloper1s6v5ragv9gg3sq7j3aeqtyy82uaxv3y0vd9g8y,1751586291089.0,0.0,-1751586291089.0 +87,bostromvaloper1r798qg4dk8ffwaexz996e0anaz4x7yvqcuyel4,1839812241236.0,0.0,-1839812241236.0 +12,bostromvaloper1ncrjqhku23mrtn0h26rnulem73dyar8uudhkjv,3972655161451.0,2052564704026.0,-1920090457425.0 diff --git a/requirements.txt b/requirements.txt index c861f9f..922cf89 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,6 @@ requests>=2.27.1 pandas>=1.4.2 bech32>=1.2.0 tqdm>=4.64.0 -cyberpy>=0.0.8 \ No newline at end of file +cyberpy>=0.0.8 +cyberutils>=0.2.2 +cosmpy \ No newline at end of file diff --git a/src/calculations.py b/src/calculations.py index 72a39f0..d730286 100644 --- a/src/calculations.py +++ b/src/calculations.py @@ -2,7 +2,7 @@ import pandas as pd from config import ALLOCATION, COST_OPTIMIZATION, DECENTRALIZATION, CONFIDENCE, RELIABILITY, SUPERINTELLIGENCE, \ - VALIDATOR_SET + PUBLIC_ACTIVITY, VALIDATOR_SET def get_cost_optimization(commission: float) -> float: @@ -139,6 +139,21 @@ def get_superintelligence_endorsement( return int((superintelligence / superintelligence_sum) * ALLOCATION * SUPERINTELLIGENCE) +def get_public_activity_endorsement( + exist_passport: bool, + validators_with_passports_cnt: int) -> int: + """ + Calculates public_activity_endorsement value + by validator's passport existing as share of validators_with_passports_cnt + + :param exist_passport: + :param validators_with_passports_cnt: + :return public_activity_endorsement: + """ + assert validators_with_passports_cnt > 0 + return int(exist_passport / validators_with_passports_cnt * ALLOCATION * PUBLIC_ACTIVITY) + + def calculate_endorsement(validators_df: pd.DataFrame) -> pd.DataFrame: """ Calculates cost_optimization, cost_endorsement, @@ -189,10 +204,15 @@ def calculate_endorsement(validators_df: pd.DataFrame) -> pd.DataFrame: lambda x: get_reliability_endorsement(reliability=x['reliability'], reliability_sum=validators_df['reliability'].sum()), axis=1) + validators_df.to_csv('validators_test.csv') + validators_df.loc[:, 'public_activity_endorsement'] = validators_df.apply( + lambda x: get_public_activity_endorsement(exist_passport=x['exist_passport'], + validators_with_passports_cnt=validators_df['exist_passport'].sum()), + axis=1) validators_df.loc[:, 'total'] = \ validators_df['cost_endorsement'] + validators_df['decentralization_endorsement'] + \ validators_df['confidence_endorsement'] + validators_df['reliability_endorsement'] + \ - validators_df['superintelligence_endorsement'] + validators_df['superintelligence_endorsement'] + validators_df['public_activity_endorsement'] validators_df = validators_df.sort_values(by=['total'], ascending=False).reset_index(drop=True) return rebalance_to_set(validators_df, VALIDATOR_SET) diff --git a/src/criteria.png b/src/criteria.png index 46e15d9..2eae4f6 100644 Binary files a/src/criteria.png and b/src/criteria.png differ diff --git a/src/get_data.py b/src/get_data.py index 0d4ee25..3690db0 100644 --- a/src/get_data.py +++ b/src/get_data.py @@ -1,9 +1,30 @@ import requests import pandas as pd from tqdm import tqdm +from typing import Optional +from retry import retry +from cyberutils.contract import query_contract from cyberpy._wallet import address_to_address -from config import LCD_API, JAILED_WINDOW +from cosmpy.crypto.address import Address +from config import LCD_API, JAILED_WINDOW, PASSPORT_CONTRACT + + +@retry(delay=3, tries=3, backoff=2, max_delay=8) +def get_passport(address: str) -> Optional[str]: + """ + get active moon passport name + :param address: validator operator address + :return: active passport name if it exists or None otherwise + """ + if address[:14] == 'bostromvaloper': + address = str(Address(bytes(Address(address, prefix='bostromvaloper')), prefix='bostrom')) + try: + return query_contract(contract_address=PASSPORT_CONTRACT, + query={"active_passport": {"address": address}}, + node_lcd_url=LCD_API)['data']['extension']['nickname'] + except KeyError: + return None def get_validators() -> pd.DataFrame: @@ -31,8 +52,9 @@ def get_validators() -> pd.DataFrame: get_power(validator['operator_address']), get_jailed_times(validator['operator_address'], min_height), get_jailed_times(validator['operator_address'], 2), - validator['jailed'] - ) for validator in tqdm(res) if validator['jailed'] == False] + validator['jailed'], + True if get_passport(address=validator['operator_address']) is not None else False, + ) for validator in tqdm(res) if validator['jailed'] is False] return pd.DataFrame(result, columns=[ 'moniker', 'operator_address', @@ -44,6 +66,7 @@ def get_validators() -> pd.DataFrame: 'jailed_times_100_000', 'jailed_times_all', 'isjailed', + 'exist_passport' ])