Skip to content

Commit

Permalink
Epoch 4 votes
Browse files Browse the repository at this point in the history
  • Loading branch information
0xkorin committed Dec 28, 2023
1 parent 91f58f1 commit d5a1f41
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 0 deletions.
43 changes: 43 additions & 0 deletions scripts/votes/4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# epoch 1 vote calculations

from ape import accounts, Contract
import json
from votes._common import *

CHOICES = 8
ASSET_NAMES = ['sfrxETH', 'swETH', 'wstETH', 'ETHx', 'cbETH', 'mevETH', 'rETH']
PREV_WEIGHTS = [2559, 2066, 2087, 1448, 1042, 698, 100]
REDISTRIBUTE = UNIT//10

def main():
total, votes = read_multiple_choice('votes/4-weight.csv', CHOICES)
redistribute(total, votes)

def redistribute(total, votes):
assert sum(PREV_WEIGHTS) == 10000
results = multiple_choice_result(votes, CHOICES)
print('results:')
for i, result in enumerate(results):
name = ASSET_NAMES[i-1] if i > 0 else 'blank'
print(f'{name.rjust(7)}: {result/total*100:.2f}%')

redistribute = REDISTRIBUTE * (UNIT - results[0] * UNIT // total) // UNIT
print(f'\nredistribute: {redistribute/UNIT*100:.2f}%\n')

weights = []
for i in range(1, CHOICES):
w = PREV_WEIGHTS[i-1] * (UNIT - redistribute) // 10000
w += results[i] * redistribute // (total - results[0])
# print(w * 10000 / UNIT)
weights.append(round(w * 10000 / UNIT))

# fix rounding manually
weights[3] += 1

assert sum(weights) == 10000

print('new weights:')
for i, w in enumerate(weights):
delta = w - PREV_WEIGHTS[i]
sign = '+' if delta > 0 else ''
print(f'{ASSET_NAMES[i].rjust(7)}: {w/100:.2f}% ({sign}{delta/100:.2f}%)')
48 changes: 48 additions & 0 deletions votes/4-weight.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
address,choice.1,choice.2,choice.3,choice.4,choice.5,choice.6,choice.7,choice.8,voting_power,timestamp,author_ipfs_hash,reason
0xd67f2ED258deF09d5B7F0021482A5648D65562dC,,1,,1,1,,,1,1.2318900920038722,1703183271,bafkreiejyvkibmvhusfhl3d377rdsbeypk4w5nbalnksljzwfipastugbe,""
0x0e04CAB2146752790F9D4a7d68806d0531f967CA,,128,,,,,,,16.66207921859465,1703189092,bafkreies3cktqcwnketl6bwvj756cuqecetntaasy6uoijygouifxaxeqi,""
0x25612e8bd7683De22dA45D717D0493B0e96424b4,,,,,,,,1,1.2354351953875387,1703195900,bafkreiervjh3rxdgrbivwr6g2plsu5lin7cfoh3jzeaundghzohvxjfeze,""
0x05E959BA29a4ff2FbfC650da9048C81D6cD310E3,,,,,1,,,10,60.33041199788572,1703198081,bafkreicm4chhm7u4acf6j4qblswg2ax4xtupyn5gpid7stkzibwxbpo6su,""
0x08e166BDdc849CFd91084e828B5096085e8e0875,,,,2,,,,1,4.419431865348397,1703214436,bafkreiexy2iffurwz7uoh5b6fgr4gbtpsxsvk3yxkz7fhn6e3paurdi76q,""
0x906AfE716e75fBB69B22cAD01Ab19b43de32308b,,,,,,,,1,2.0923696404743075,1703218447,bafkreiem2tn23mogko46jheu66fp6a7mz6qgcwxfztrlfydotmucjbjqgm,""
0x20216577f78eE7D6d5b2b962C744a950efc77437,,1,,,,,,,22.787695555702673,1703218959,bafkreiaibbhbpoqtm64myoxizwkjjtnfkzvjgsmhspbpj33gvxfl2mqq2u,""
0x6D5a7597896A703Fe8c85775B23395a48f971305,,,,,,,69,,69.0536228960687,1703221113,bafkreifjku7qsbxvnsyjobnlq66u3qynbzl6a6mro6y2ht6ans42kxni6q,""
0x02cA76E87779412a77Ee77C3600D72F68b9ea68C,,,,,,,135,,134.99504768508325,1703221336,bafkreifqng4idytig6zzk5tcgdtr7l3zb6fc6n5qpl7exhv77vdtxycfpq,""
0x57ef2b98306D2c98F2FcEbBDd05090c75982AF72,1,,,,,,,,9.325059264058385,1703225802,bafkreibhf6wckfyuvdxh2odkckncjj75ppugonvxnog467y3imm6fkqr7y,""
0x020cA66C30beC2c4Fe3861a94E4DB4A498A35872,,,,,,,1,,44.484175098453846,1703252658,bafkreiax6ltvp5kckizga5ymcm4vdci2nkob36xaqjeqsxfnuvzgr3nc3m,""
0x42b126099beDdCE8f5CcC06b4b39E8343e8F4260,,,,,,,100,,59.167297229005,1703254971,bafkreibrefd2iaew3elw2adklansetyjrky3dcmjo33yaruh3logiqyzua,""
0xc989Df5B623fa84E57e99eC9006283510Ea8C2eC,,,,,,,100,,31.399083362633466,1703255026,bafkreig37zdald2dgr6gk2l3zvc6io7f4zi252xq2embox6iyimf45hqze,""
0xC95f235896F5a82486Ab645596fC29b76e52900c,,,,,,,100,,1.094679986764295,1703255089,bafkreiam6fdf76wqwrmynrgxkkksryealpqcz3mx4r2gjc2smglmj7yaoe,""
0x1176F971277B12595AAB599d15EA80AFBb9CD711,,,,,,,100,,5.066394839055375,1703255118,bafkreihhcemsz4wjf5ylyn4fr5rhzaa4b7ujayfjnam3qfn65an3t2mf6e,""
0x7343D89A30C8768730B511B756bf1281c9250CDd,,,,,,,100,,5.115402857432201,1703255176,bafkreieafihuyad6xlmz22pb6trzgjhuvrel72yvek5v7irl4lnrpcz7iq,""
0xaE79f0562C2128cC12d0ac068aC288856Fe0e1AB,,,,,,,100,,0.08961635798275316,1703255232,bafkreiciqh4hifmhh3la2354ykfaw26ogzrrhaa2tv2ok6ahzicliunqfi,""
0x8C68a0FC20F27532Fe4BF7a41b98746d96bc8B60,,,,,,,100,,2.061979002454687,1703255257,bafkreidtazcxjj4htikqz7so6oiquarodtfesxz5iekabzw2axnp2zweqq,""
0x3C9F71Ae57FEA4a2E38C9d413705Ed1FDcD9e3Da,,,,,,,100,,54.39054444951315,1703255445,bafkreifv2rvjcfddszfqpu2lenuqbfv7hmlxpsuaxzukh7jhbxlzjdpr5a,""
0x888B9201b7247D0f8ab9a1473b894bDFe3df6a6b,,,,,,,100,,5.749831539106919,1703255482,bafkreifxcmdzaeiltejd5fdirxxr7sfdffixvpyzfdkwl6tcola3rkzwo4,""
0x7C0B689A3003e0DBd2d37Ce15e8a2273d91bd7F6,,,,,,,,1,1.0704647733670616,1703256644,bafkreidz4pggh52tokcrwowsjspdspoqvtyecxnta4xgl4evr5rozt7kpy,""
0x1A31C94f97C649bC2a8aDbCeb54D1f4a075be4b1,,,,,,,1,,1.4461063515506338,1703272904,bafkreihyh5zvn5pgkmdvwdwym6safd37x2fbbinfyctacfp4xtgcbgpdqm,""
0x7BFEe91193d9Df2Ac0bFe90191D40F23c773C060,,1,,,,,,,34.52681144803435,1703300015,bafkreidjljzjvfq2jz7g37kbuiekhkrxylf55kqapyado2rmpaz7gbldiu,""
0xeB218E684001634c35D5fb09D6cB4bc768c51C99,,,,,,,100,,1.2138636352725545,1703332125,bafkreigxgxcpr7eb7mkhe7zr23irnvh22qra7sknx4pwyhkxcbxsvsz4ey,""
0x2f463642fa60CB1f1fd1c57af25B34b7a9A99586,,,,,,1,,1,116.27830721388193,1703342535,bafkreiaatc6vcaze4ytrzucj64xcw5fgralgcco7acedep4y7lhrmjt6ci,""
0xE53D3f2B99FE0Ed6C05977bC0547127836f0D78d,1,,,,,,1,,0.5504385458753193,1703353437,bafkreideffolmvns6y2vewdsqwbofc2qeyoxoyzcrwmuky3wojg6wph6ea,""
0x4570d5b4177Cf209944e8E3fB1f2A77021ffD5C5,,,,,,,20,,19.866528132388975,1703369958,bafkreic6xojghwablazd4urixi3afatnfoyo5vxmpvzap6rxrpi3zhby6m,""
0x992dac69827A200BA112A0303Fe8F79F03c37D9d,,,,,,,10,,82.9877058213718,1703369998,bafkreihwlth66owxn572n7oqbki4mcjsjemr7xzxrzcwfn6x6p3pgvk7uu,""
0x7115b222b2CcdE533A27A75D3E8629832E6DC1e3,,,,,,,1,1,14.037538303710004,1703372543,bafkreigw7yg76zpnt6hqbuybtiomko3rtblcjbhl77rl4wrwjg7wopwn3m,""
0xa8CC9BCf39E981e5629731A18e87A7FCaf4D72B3,,,,,,,,1,10.358043434410305,1703379888,bafkreihij3vjk3ixx66jihgvbjc46et5en3gigrdaoxio2hcmgh76ppar4,""
0xD619F816156EFfABF9dDab313cff6b46cad3Fbdd,,,,,,,,1,0.05527230145666698,1703440059,bafkreibnwdiwf3cavrtm5y2g3ykqc2zlxrai7a4b2wmtkqanfbptceqhs4,""
0x53C40473DcdFd927C4201cCFE24E314a7D7C3584,,,,,,,1,,0.053556461741033276,1703479469,bafkreibc4mnw3c6nky4uykv5bimgrdqz6koumf7wusfeuqubfdz7uydqu4,""
0x3Ba6eB0e4327B96aDe6D4f3b578724208a590CEF,,20,,20,,,50,10,0.41432173737641226,1703517747,bafkreib7oijaqs7u5yvcxs43wjp57vq2y6kl5ruegnvbj32qzblk7zx64y,""
0x2F8742738E55B7e15d8c1AA213Af1Ff9289C7C6B,,,,,,,,100,172.63405724017176,1703525191,bafkreigtj2lut5u3bnt3bv2vjsxuipshzrtpm4ihlnozsdnuuktnsr2egi,""
0xEa04a9Fe2CEf51B504e7da8cf1b859454AE27030,,,15,16,,33,,33,4.833753602724809,1703533104,bafkreigl5xsnbxjfcnlneyhu63dtgvxnmysjkpj4fw4gxgpwwe5cfu6pei,""
0x9d560c8963e8758C1dBf9BeD87D0ff17764b1cA4,,,,,,,100,,15.78193086906059,1703533931,bafkreie2cqbfsqkydpsl77clwgd7fnhik526dzpyb3w25uzk6gfukqp2xu,""
0x40Fd143A27c58a93D1d4C3Ee19603426180a592C,,,,,,1,,1,35.249604859855516,1703535263,bafkreie2mbddrvtietzpm4yiqvuphoi2v6nhn5g2zybmlnopfnvkmflc5u,""
0x20EADfcaf91BD98674FF8fc341D148E1731576A4,,,,,,,,2,89.27067794170442,1703584549,bafkreiaztros5zbgj7ienebqbvfxj62i7rzxt7fufifakjwtt4lbzxe2mi,""
0x12478d1a60a910C9CbFFb90648766a2bDD5918f5,,,1,,,,,1,34.52681144803435,1703626683,bafkreievihlhyimmpzxbb2qyknuvf2fq7sdqhyrnb725x2d5ewf2wxt5gm,""
0x470FdE0dE20c6590CaE7036AA7DABe5dbe5d0fd6,,,,3,,,2,5,0.690536228960687,1703636343,bafkreifgdk6qmcqvnw25c3f2qb3xiaj2v7hucbws46akhmz2vma3js73la,""
0x3864ca7A0D5B73B58C77ac79c25DB823CeBF910D,,,,,,1,,,0.159447008458077,1703642885,bafkreidzgzr77co4oh6wocjso6kgpzeoctqcxuv3vkeexpl45cox5xanym,""
0x3295e39F9Ea9Db98929B52f076acb7D1535A23Cb,,,,,,,,1,3.452681144803435,1703647764,bafkreidaerrijhrtgebik7du3irscec7xdghrcpeimru4ssrdc5nxxxiny,""
0x29fF3B5Ad788477a460873dD1FCF78aE95cA565a,1,,,,,,,,3.452681144803435,1703687419,bafkreia52zu6lppkddsq4ppyv7zn2owhgcmk27lttexagm64t5qba2r53u,""
0xb8145A317275E2B20A78a7615e2fCbaEcC90Bf28,,,3,,,,,4,1.6918137609536832,1703687715,bafkreid7xyjfuzcswxv5kjxv72fvv6uqfhdx2mojn7xwdl7t5xwzqhvqni,""
0x4d0bddEc656ED7C3b33AB581b6f14c9ab5C205d4,,,,,,,,1,252.04572357065078,1703699895,bafkreihieouhsbvuv2g5pzgfc4lrx6zel7gj57v7dzj4zsqrdqhmnkfdby,""
0x8Ff8aBa1C8bd3c607a650D15ff1E3662aac92B4B,,100,,,,,,,0.4725026715413972,1703702071,bafkreiebgdbzasuj7p2tlxj6qbrzewpe4mnjcmgbasd3lsd27ooccsja3e,""
0x43D3C255711Eb42148901d2c6AB50FD50F00563d,,,,,,,,1,47.733124240893616,1703708760,bafkreibygo36xhmvf7fkw6caqlalv6ivxrw5ufhxon53qr5ppsbsmeeg7m,""

0 comments on commit d5a1f41

Please sign in to comment.