From 9396538b51a659a8e0b6900e5667914641cf833c Mon Sep 17 00:00:00 2001 From: Nicholas Addison Date: Tue, 20 Jul 2021 23:46:51 +1000 Subject: [PATCH] feat: Added sum-rewards task to check the Polygon Balancer rewards file --- tasks-fork-polygon.config.ts | 1 + tasks.config.ts | 1 + tasks/balancer-mta-rewards/20200720.json | 405 +++++++++++++++++++++++ tasks/rewards.ts | 21 ++ 4 files changed, 428 insertions(+) create mode 100644 tasks/balancer-mta-rewards/20200720.json create mode 100644 tasks/rewards.ts diff --git a/tasks-fork-polygon.config.ts b/tasks-fork-polygon.config.ts index b6c13ad3..32f688b1 100644 --- a/tasks-fork-polygon.config.ts +++ b/tasks-fork-polygon.config.ts @@ -7,6 +7,7 @@ import "./tasks/feeder" import "./tasks/mUSD" import "./tasks/token" import "./tasks/ops" +import "./tasks/rewards" import "./tasks/weekly" export default config diff --git a/tasks.config.ts b/tasks.config.ts index 097b43de..6188ccb8 100644 --- a/tasks.config.ts +++ b/tasks.config.ts @@ -11,6 +11,7 @@ import "./tasks/mBTC" import "./tasks/mUSD" import "./tasks/ops" import "./tasks/poker" +import "./tasks/rewards" import "./tasks/SaveWrapper" import "./tasks/token" import "./tasks/weekly" diff --git a/tasks/balancer-mta-rewards/20200720.json b/tasks/balancer-mta-rewards/20200720.json new file mode 100644 index 00000000..419d16c9 --- /dev/null +++ b/tasks/balancer-mta-rewards/20200720.json @@ -0,0 +1,405 @@ +{ + "0x00329E92ED6fD0A0ef76DA9C476D51FaEB6B26a0":"587.692523700435", + "0x00C67d9D6D3D13b42a87424E145826c467CcCd84":"0.046320453015", + "0x01222A114552e89E4C548170f8c1f4d5460D255A":"27.994615374237", + "0x014930C2d8878759763F3ac2A492FF94073FD80f":"3.520822841182", + "0x0351B0B81fDD1DB5dAd0617D97c598CD3C37BAAF":"4.871436236845", + "0x03cE47aBe931E23BF221Eb5453c1E03a4f60d949":"0.682032278475", + "0x045C7Ea70B3Faec4B39b6f0C91e12cfd026ACbfd":"4.531904014827", + "0x0534dCaD8D4644B71c3d55Ac6cb39B0CF7Db207F":"0.985404418767", + "0x05861850BDb054B967c9405C4d8BaeF2E047473a":"0.139118656338", + "0x05928B30CdadF923980ad00655f89349D08751fD":"20.662204403057", + "0x05B258373d15956a927C3a57C3005e9D37fC0949":"25.494735013489", + "0x0628bE35ADF5B97C90d15fdCB7bE30079b530Ff9":"0.000775491031", + "0x06F2E2976348A38e9e45B224C45AFB19764135Df":"0.473878267661", + "0x0714954310cF39878A43dE5f7f0cE65D5C904e23":"0.129906582965", + "0x074396D67D04c48fdbEf50af95df216185B63cD5":"8.976787046601", + "0x07619FBeC9132d12F81B8de9E6a82E6de2589765":"20.277570551935", + "0x07e8531e64Dc6Ad4e2d0903a4E3E98d5285b9EC9":"41.850959416646", + "0x07eFAFC95A0fB31a6216300182350712cD1aB333":"8.090588819921", + "0x0A8e20Ee171630EF9dfeBF02149169f90c133cd8":"49.260822500984", + "0x0AC2aF90Eb5Ab7ec9901e81500f3045D4273e68E":"175.749859659709", + "0x0CB3649bd6d98fbfc3c9A9A3dEC61bB300a3A5a3":"0.178993070842", + "0x0DC74caBcfB00ab5Fdeef60088685A71fef97003":"0.244539340555", + "0x0E2353516EB6208aA84a552b9a1EE5f13eDaDa57":"7.981496792724", + "0x0E2b9e9423E8E24817be8193669BfEf5f0E59EAd":"0.082084881748", + "0x0a366592E4D38e10C320658CCadB4228197a51Cb":"3.163680761823", + "0x0b3437987D2ED94C58BFE42abD3Abe1f4d967864":"2.897442646452", + "0x0bE33f55aAA6e827A29A9b889f5c1e4863b88342":"0.781492279714", + "0x0be5149120375A4B5ba59352D55173C9B0283C3d":"0.751652545663", + "0x0e54EDd4cF6568DE41fc67eaa71AEB52885999C7":"51.634762021886", + "0x10061123876CEeA12642342AfE829444b7E0d48a":"0.052697515163", + "0x114E562C33e9eC7a5c2cD9289ea37E476D38e70D":"0.105691591403", + "0x125aD150043F25A8C0A09C8b82Ac2a26EaAC1400":"3.524617691695", + "0x12af0CBB90edEdCf871b07d3d9F41EC60E24D8d0":"1.181317176225", + "0x140e7364eE4E29a677a9d6cCF26ac945e7E80B65":"1.010765381740", + "0x147FDCf537556D459fFb160a61297C8168507e81":"10.494224731727", + "0x150B43888b42d00E72f6Fc1278286cA6293c0325":"1.523266615364", + "0x15ba9D87aCe05ADF00d4B8fF17B3472d0A4052B0":"0.006509000108", + "0x1762A6E43c3A022282Ff1AF4Ba38290d599F4aF3":"2.292313739473", + "0x188Eb6A325EA019C0c192542C77e0E19c4825f17":"16.299570566264", + "0x18e692e3cb8354B9539C4a1aF15bAd67A72e004C":"0.007499366567", + "0x1944CA723f77771B2b4EC10110494eff1fB5Cb36":"0.739618195853", + "0x19Fef0A63D27449592A01B880E93a117768F3EEA":"0.180728069870", + "0x19bb9054B006E152AeBb633fE3f62e47bCEF8be7":"0.004945581583", + "0x1AaCEC3803C5Ca4747622049bA151d1bC3F64543":"0.629000412801", + "0x1Ce99932fD278E00911814dC4bd403e1293d8ED2":"0.502974446703", + "0x1E313878498b9cD2c04f6594A2a288374953E93C":"12.378079036484", + "0x1EF454D9adA201CB841AdEc2f48944Ad918cD179":"0.138005411627", + "0x1F15B9414451B57e129f3D22C83B33Faa7fe35cC":"0.120054748882", + "0x1a0A64b458B4b70d5C360b164f7bc78ec4d80739":"2.745749922006", + "0x1a34ca24bA989b784e48b1B17cd663E0cf178Cc0":"1.912164763079", + "0x1abEd56b27691Ba3b5c0c68D2B0Be0f1638e3D4f":"651.077229643978", + "0x1bf4D764FeBb13FE809DfA82F0d7ecD554FDC55f":"0.006288808090", + "0x1e470C6B3e874477Eb4eaDdF7D0F2c590794d920":"3.603373327843", + "0x209Da1FC73610881A80F1591668a34CC2B9da800":"0.239973953971", + "0x210aBF3Bb60261bc5870c00794Dee33CfF00374f":"9.149495480740", + "0x214C77401e2b42dEf2dC5FcEB6Df086617473E23":"0.143491397382", + "0x21777Dd9320C3B5D120C85C45d35968D771652C8":"30.142830409087", + "0x217c70A564a9BC0572426Fc068EfF0CaF70e6b41":"284.695649350694", + "0x21d79c2Be4ab3de2802a60Da66f86D497D06102B":"0.824289824917", + "0x224e69025A2f705C8f31EFB6694398f8Fd09ac5C":"0.029199115901", + "0x2352D2d6C7BefaE4592617C7F43C5dC794D5C3EB":"2.568006034932", + "0x238926025E84475e3182774df480021470f8F978":"661.411123679017", + "0x2441F46002F1f733cE4BDC62DCF9d5deA357414c":"1.764227161695", + "0x24437F22bC7Ee46Dbd9fedf73ed5934F71d118b5":"0.424103114469", + "0x24a30823bd87E785B0c4B3803a2bffD91eb6876F":"2.515026491997", + "0x24d1fEFf00F89cC6C40a845E11ed55bBed621822":"0.096716478906", + "0x25B70c8050B7e327Ce62CfD80A0C60cCcf057Fa6":"0.127293452381", + "0x26602a5f7eFF57FA32D9cfB08cAc447AaA93eD38":"0.012566621432", + "0x2701B5d0e417155E7a2B6D6DDfE7f016Ed94846E":"1.392825213105", + "0x2923Be587904F3034FFAB36C86c495Df3C21Bc97":"27.650739863980", + "0x2A13730BDDaB3Af968A2c4C8F9Ac78230e8dF93F":"0.525431580129", + "0x2AA54f9C1fCF2b461347823d0b912E8548846FbB":"0.728621054108", + "0x2B83aC024B0a4Ba3f93776Cacb61D98310614aFE":"13.121418743357", + "0x2C712b04634b195E15A4FD3DC55232e40A06ab44":"10.249495888064", + "0x2Ef5A68f76999EB882e985d466Ece9a1E9daB6Ec":"44.569795408527", + "0x2a9b5fCa68b190b36c8DceB34DD6d97F74Fb3cb1":"11.400678288171", + "0x2b72051F378Bff38c63C286f4B5031a238C132cb":"0.748714345186", + "0x2dB50A4FbBE001608DCBdf8300cE5009A9A47F4e":"1035.588983958239", + "0x311ddF76C51051C9a32653D692f7A78Fd6E48106":"53.692294830821", + "0x3210418872ca3C52798eFE4844A4F17A95662D9b":"96.512035058237", + "0x3414fC6f78C3065829DbD2a39FE4161c35bd70c3":"0.153357447606", + "0x347985b3a275D11199005B1F2f222f883e42bD1D":"0.085483882688", + "0x348B1D9e9e7E837228AB17e42602160a654fa781":"0.033114364898", + "0x34cadF09dbf50a39D1a68b87D7763DB3961ef483":"43.301111193610", + "0x352F1b61ECc2A3ad9c1584BcB7cb2794e55A4a75":"9.809873292249", + "0x374FCF2358549EeE84b564ddfF9497e2887Eb0Ef":"40.904779677462", + "0x3854c728a9cC82AfD514b2D3ff53aBa6191f002B":"0.322870721789", + "0x39Eb6AF8Acb8b158343b94F7BC5d6938959DF8E2":"6.213806617566", + "0x3A4bc25B2c4549E571AE1Dcc42ca29FD8c4F6590":"0.001883710877", + "0x3A50606b43982093D546B18C05DF02668eb21C50":"0.082842656162", + "0x3A645aBbc55A6a77E7c424D7e64C289b00b6Fa30":"0.340571259975", + "0x3A8C3F087B7c908Cc4d4A0345ECD8C49d7f6CC5b":"0.127713128812", + "0x3B8752CaB4D90828EB847D4994237F36C5308285":"0.125410214635", + "0x3C918F4462C6e7CCE53450A6E619a22f7B4d42F6":"2.486868543367", + "0x3D3dC4B0445f1063644E9D0B2Ba1c66F7958f248":"94.237813019834", + "0x3DF1b295d394B6c77415e9659Cc1a7DBCcA76Be7":"2.133649136769", + "0x3E00ff6Eb846F1BAD74fc177186eBC7e45883ec2":"0.591216654518", + "0x3F08Cd81715EED0F9F7A03A40f65f14A2aac7f41":"22.606399979245", + "0x3F3B9B0F14DEF5817a61437CCB25CcBBD4853fFD":"838.192440873220", + "0x3Fc3E6514fD4925f55fB3Ae17bbfbca2eb126608":"0.748090878653", + "0x3c06601a9605d41a81df6E3f65208D82fcc411d8":"9.278971363016", + "0x3fcAc584d0B71A9564602C1f0288eC1c0d9846cf":"1466.897040057321", + "0x41546ACDE94953FAdE02CF27a25303a4159D5187":"5.386934114505", + "0x424D5011484Dd4ABf2e52a5406bf225B1f50023B":"9.097955243908", + "0x42640923a25A1aC5A925696CEee08a9bB4d7eB34":"0.004040789923", + "0x434e9fc664565118240F3d4E9cE8aaeD69c64A5C":"1.126768135594", + "0x43Ba3B417E914bED27DB8e16f4e9De0247Ba6597":"543.541284800480", + "0x44306c23fC2eA97dA18c349042DC62f504923A63":"0.052166946288", + "0x4632Ba70a622366493CE1662b975DdB85321c3b7":"0.312993999172", + "0x467F5Ecf005293b92f59fDe6DD9aD16132471825":"0.829646373809", + "0x4783281A06E91E5D0A136be35b86BD93E8d43904":"32.587532099249", + "0x47945E744d4D1c4770E0e766c9c14619976ECB66":"27.323378759586", + "0x48A7BEA12A800957113662d27468fD1C9E8D42Aa":"146.711910944181", + "0x48c06dFB7a2245c288494f08FCC5b1D5A0312c62":"1.507157237375", + "0x497f24DA9a889C1dC9b8acbA00d5F2275B5dd166":"17.502362672007", + "0x4E1eF49A194fd9527c5C8758c5795Eb28B147929":"4.945373451409", + "0x4EcBDCf510f2dcf8c2e3997Ffae9505f161bB0a4":"0.001202610655", + "0x4F5FE8DA30C1c11fE537730940CeD62AC37Ea371":"49.247209484739", + "0x4FfCB4a325dc359B39215C694BbfBfAf6485097b":"23.126572834207", + "0x4FfD0A59a26cB2Aa76D403215e4cC2845C053994":"0.085815804667", + "0x4aE525227c761D9DfEfc4D7C268884151a118Db9":"0.000000934491", + "0x4b3f301699a0B12fD47306becB2db8f679bE674c":"0.002142586694", + "0x4b887546C27b2dF2E152fd2d2dD93030706D2363":"25.680324537294", + "0x4e954215a990fe55b7FeE2CA508E19c1DA0c8eaE":"52.623661595250", + "0x511aC1e6868d992c626ea3474B082e4264902FDA":"0.161704650689", + "0x51709BfDf92Ceaf2696C22bcF6045a79D16583fa":"5.648209254177", + "0x526aD25f4cF234e429967c296698B963af813D31":"7.150910832861", + "0x52795922B7FE0bc14E1Fc5c91eB505f89d484944":"0.621073689110", + "0x52d604536344d86aCb67fac69b5f057874fAA3A2":"0.054670475295", + "0x530115e78F7BC2fE235666651f9113DB9cecE5A2":"0.084440770189", + "0x5337E7d65bbEF09Dc425441cf0929C1648b353b8":"0.566848426541", + "0x53d338f84A1aeB8a9cA997Bb8083Cb9CD8fb3CA1":"0.014313008405", + "0x5461C09d7b61E4beFFCd782DC333f102ed7F6e24":"0.023914450627", + "0x56E7d2A9D752BbC63B47215eA3608eb85a5968D7":"0.005806635450", + "0x575f436EB9ba16F4181DdFb21d13cDA0E8678EaD":"2.117562990884", + "0x583fc0150D224EE53ACe13e0638a679ECc987aEF":"0.106003938354", + "0x58d6288EeaE05ECE61a2965F8003382a89395C78":"0.140958349661", + "0x58e6884f4C0c5f8114854eF7322b4cf03086F1fb":"60.495681128086", + "0x5966AFf7765D8543992f5690eC2f72824bC8b8b1":"16.307499619284", + "0x5999865518C9de250b820762130FF7A7119A4558":"0.562418217400", + "0x59D5D00d29e8B70cE0c7770DD98c1d6e8E4D2c61":"3.615397477304", + "0x5C89C420A9E82Ea9AEDBaAab03302e39982919b9":"3.725876659189", + "0x5DD596C901987A2b28C38A9C1DfBf86fFFc15d77":"1127.637078248399", + "0x5Eb5a01b3B18dEdC76f574A08368aF874cB53aF0":"6.414674562348", + "0x5b7E09fD51A3981bA55e3CC2383ddE417405859d":"10.567040961864", + "0x5f7010C06296b593dc9B680Ce745eA2101700A5f":"1.107133272604", + "0x602b0c3a8A91C61a3b36B3ce5ffcc88D5D7bdaDC":"0.047218462439", + "0x6146532Bb9ccA4bE0a087577877e2361f9FbB5c6":"72.886495490064", + "0x63Dab7F4FC192C82559625E904F0C6102F580693":"2.010852097926", + "0x64f7354Fb18B7CeE35746078E1521B93feE6E061":"7.744617993948", + "0x657A38e6994CB578351376dCDb077330D00665d6":"2.519542230276", + "0x657aDa09B1095A1F022695B02116cDf77580Deda":"75.733579870147", + "0x6684942f6Bd9554adaD63A6DaDD6aA4996f1b591":"31.234575308150", + "0x67941779E59CEFDBc61Af9Cb047d44C173301795":"35.421313837839", + "0x696997e2293B519889ea790f14D18aBd104F5283":"9.309142509933", + "0x697F5736eE44454fD1Ab614d9fAB237BD1FDB25C":"0.093703227257", + "0x69a255CBB2cc88a7fDF7DA8a44deF7FA785bbF26":"0.729163558072", + "0x6A68B9CF65d64D060854f2cbB6825B6026BDe920":"1.069228153860", + "0x6D239bA6a0dfA1bD8a2C7274FFFfF3824779Db2C":"1.577272129346", + "0x6F60DBDAdf9d2D902cfaFBc740c4D8955F42E759":"23.842246935208", + "0x6F78aCdf39D0DE3487F6CDe929e9fdFAa541F8e5":"0.089440794586", + "0x6F9Cd1EB49CaeFa4044dDb4ba767B188C69C5a00":"0.267437352013", + "0x6FD8419608a996592e36D280fF948ef3d6A74C66":"14.271467391235", + "0x6a39b1ccB51CC0D95DE5cf55AA6B2DF213eBaE98":"0.553219888581", + "0x6cE699E7b3968fd238A99F2dccf104cBa99F9B9F":"5.187706882764", + "0x6f63945408c16531c755eEcEfCDB07C1312a3155":"0.837413729466", + "0x7019Be4E4eB74cA5F61224FeAf687d2b43998516":"23.582795437108", + "0x70C9666B338795DdAb8f4bd67F580B1D9234b8Dc":"0.041823758639", + "0x70FCA4581Da90AF30f1C8962D3Faa7971BB75F7f":"10.293304613857", + "0x72260dF0aA9BD4a5aBfE80B462C90b661f5576D8":"35.258339384383", + "0x726bDC1C6692fEcE418d449F4ffc36B81e0B4852":"27.873470754096", + "0x728426289216Cb86AC32D70636bf83e05e3EC8ec":"142.169064422610", + "0x72AB19e776dE8032720aE4eF3Be85eC0F9c4b20D":"4.337316535536", + "0x72c3C4B015f7C6C74e5443eeB08902AE0Fd4258A":"0.060054511612", + "0x73A651063F7E3169624c05d76F728D489a97dCD4":"1.119145856334", + "0x741Bc936B183F8bcF807C0204BeE62Fa68eA561f":"2.815846858195", + "0x74e3f6338d2ad2da1Be24B422eE7b00C4e46D9cB":"0.088642493047", + "0x75547dbdE1370eE1Ff3128AdB5F28Fca196123De":"46.418956922001", + "0x7564cfa6B0f4352335dB24D648584B70C1edf5dF":"0.107451907795", + "0x77cB71Cf7421d690583c12a302fBB219EE87979D":"41.152554736053", + "0x7852d40F2a8Ea6C219A91aea2249f5a3F70D4dA0":"0.561133833701", + "0x78A0030Bb05c7CBbF8480001422AD87d64e8ed2D":"2.836535166509", + "0x7AbFce9bF06C6CAefDeB03b825C6F28cfF55aE90":"10.209811032200", + "0x7AfA9ebB50c63F5009C986c5ee6C7Ac60c052F48":"13.178178383127", + "0x7C48a0C34E52C69Cc6A9d9b2e9e00D0A5D11E4dB":"0.114184658563", + "0x7E24ac74A03Eb5bB60bDf2A3C9e142cD7DD36b7E":"13.047065023484", + "0x7E3A74AB669d4C5f411940e97d1c29db3D39e950":"0.042895835024", + "0x7aa7a54D58C8b2F2a8559301C880d3cEd10B7e55":"6.502656983874", + "0x7b0c025529F5E5f158fd1278415Eb156ED01E9D1":"52.550343047724", + "0x7bf623AD0f735c87cdD22D2781FE03C52CD082E0":"19.455945922163", + "0x7d093f1eb898C56b8F8f5D1428a2aeceD7EaEF1b":"5.301290122421", + "0x7d50BD3e5837ebb68C3fb40f211031d66A38B184":"20.910035946890", + "0x7d935eA920F81c7d756F9Fce0A5639DCDb2E9839":"3.025584147881", + "0x7e98d97e0703a79299B65cB57a992a77a5079678":"21.923556874311", + "0x7f87f257e788c66DEE81F81D4091B245d4F57f52":"549.564224742301", + "0x813FFbF5C311cC7750cff0e241dBBE0dc01D3C51":"91.395732546254", + "0x81caBd4705fBe5701acd979DbEE416c6eEf31d4A":"0.771422551277", + "0x82d336801744F96384F46f40d231eDaB8E3D33Bc":"0.346717275745", + "0x83c0ED34e4B8d2a197b79A7eA401b9a37e1A90bC":"10.898853157260", + "0x852E45eD1a6502406Af4c409DF4e0Eef3CC0A0E3":"0.102335028258", + "0x862606a6012fA68019EE26ce4A3b35Bc2684BEb4":"146.819213416976", + "0x864d69e84BCBf88dc63c0333501B1db5D3fDBf28":"3.701434268313", + "0x86526f570cA6c2C9FFb4A535fFe50fA56fD9Dd87":"15.654637945608", + "0x86DD1DAEd95B7bb04f57123a291d07247970c707":"5.911690647799", + "0x86bDf1314dD3BF4d407dBAd7A2c43261916708d7":"1.860653288921", + "0x8740D9eC65b40bE5EbB84BD22607e81260fe3a3a":"55.689059988602", + "0x8776e4d197F5AeEc24765F3b2290443D001D07A6":"55.406546316982", + "0x877DDd15f1fC47E6336028013e15909Ec0C94249":"0.171458380908", + "0x87E62D5c9379C972f0A9D1411D8D2751CBcba27b":"13.145975874956", + "0x8864FcD125E24d3cF52AAc71d0EDc61922566740":"3.213455407851", + "0x88B0Ea576428Da635D0FA9deB686765C90cFDE2e":"0.055830334151", + "0x88DdD3103a8025B8C97A9eaBea22005716Cf5e63":"35.766870913182", + "0x8A47eE6008aB47174a90019413746309eF6D13DC":"0.845254474271", + "0x8B2856fBD13D98B30c7bd47114284Dffb7d223c9":"0.760250983923", + "0x8CBA226c4a94CDFe08f5711bB870459bc1abe0eb":"19.616010161306", + "0x8D071fa6905E1fB872903603A6239947C03fd450":"0.097046249354", + "0x8DE3c3891268502F77DB7E876d727257DEc0F852":"0.001267098239", + "0x8E204791E08D4818E231bd81907c56be516376CA":"0.025616522289", + "0x8b6a8903c8Ac057aF4Db7dF4057170faF91F2A85":"248.744113362115", + "0x8bCa100AC0b9E4C4596320851A14404959381cb9":"0.249335774641", + "0x8dA4b8ae83EA2Fcc7bdBAf9B6042B819CD2DaE3c":"2.181079410696", + "0x8e5aFAA162F224381195fBDC24787CAf1B4d24C8":"1.388181892819", + "0x90165030b38807b7764945ce5AE21Ee5B32eff74":"0.077363803653", + "0x9018ba227f90bE2A65c1CF2C9D75f7Fc66A343D6":"0.382812316219", + "0x907581BEdC2F40F6F3Ce50f35C7284c6bE75E437":"2.287914368913", + "0x90F15E09B8Fb5BC080B968170C638920Db3A3446":"3.533212944943", + "0x90aBCf1598ed3077861bCFb3B11EFcd1D7277223":"378.545929766009", + "0x90eB34e73F7365d5E57E64E449934d053EC6A0a9":"0.021518901767", + "0x926Dc3566F2563a8541968Ddd40180C9061FC06D":"0.587331586915", + "0x92cfE98Ea050A12d237eDb9b7901a15AaC88379A":"0.005589712760", + "0x931867863Be460131f305ebce2feEe83B839d5D4":"0.838397203314", + "0x9397E20E9DAb0A814305Cf2953552C78A1E7bE0D":"0.257291028896", + "0x93b52eBcBa12cFE758f13285147dbc3b43a9896D":"556.653089537562", + "0x93b6F2f5Ac91596eFEC805acCAE0C04c00fe8882":"3.894317695268", + "0x951b7393A03805573cFE0466682e676eb591834A":"9.742612113262", + "0x9556a95b51415522eA0042510eD6C3a3762Bb50D":"55.170480529407", + "0x9582608416Ec5F854d2eD7e76600d175B5d23198":"29.173958053752", + "0x963eb0638A2FE075269b4E83F886e89d855ea4A8":"0.319465909226", + "0x976FdC5DfA145E3cbc690E9fef4a408642732952":"0.533022473566", + "0x97A29acC9E0E746f7c17BC545e8DE506db759ECd":"0.023649255987", + "0x97Ebf22E3eD3ff6573636D4aFEF82Ea0e4dA9127":"110.387404682752", + "0x9814C2c721244Af99dbcc314Bd9F53cE4DD905fE":"2.152604336014", + "0x9C0790Eb0F96B16Ea1806e20B0D0E21A31DC93BC":"0.083983572566", + "0x9D32F1e7C5fF707e92b4B30937A1e5E2C2De2462":"0.094981586234", + "0x9EF0e2132D30e7A3d8F151A62f19fe6AfC718F34":"0.240553177803", + "0x9a141CF0507c1bE4380552FDB95C50C24b259ea3":"33.554788448961", + "0x9a30c93e8c483B0082Be78b1BEb73A30aE187c23":"0.000586236448", + "0x9a4773EeEE73e34e1EE0E9A64E4b7453b0b04246":"6.181787651544", + "0x9cA8A0f39230D3a478B78617201A035c6d23Fbb0":"6.481035152890", + "0x9fA10388D2BB8b7d8a2c8586772876D6302D4cB3":"5.374095588630", + "0xA2ae59055e4B0e73A7e3F1A208062De2AEDee9be":"6.145140591256", + "0xA5F3B718A76b22659aC8cb34A301f557926619c8":"0.704828961714", + "0xA89bbC580a9c1168CA06a3D52d4a22371e89cdd2":"0.003235813926", + "0xABf28EF8fC76326f89765609310CCbFCca291d19":"0.003512270129", + "0xAC12aE3385a260af1ea74CD1C5AF05eCD9CE9abA":"0.122938296270", + "0xAE80890253a09F5196f9e0B843cF32dEF399C92c":"88.646661541554", + "0xAEfa62Eb087C326BE8975C639d6a7D98F48fA05a":"10.104607261074", + "0xAe053731E3b8705d3FB245D24d0300f6993a871B":"0.001652519836", + "0xAf61c4f66032B8437ad70d0328502e56d9bc6929":"5.623010303442", + "0xAfB006c06C82898C4445557586B28A67b43C45CF":"0.045418431590", + "0xB2c7FE39cC240453CEA4cE03067d67b5fD049e20":"0.038587014103", + "0xB35E71b6A5aebB07dFc3aA705968411ebdBC003f":"0.991275367605", + "0xB4Fdb95775d0B76723043BA085BFA7Fc8E58e35A":"3.908053401813", + "0xB5823C3b01b3CaB24206C6Eb0aE1BaE3fF33cA79":"15.897372415995", + "0xB58CEb3969C267ab823435D7b5690CE02c9617e4":"11.341257146281", + "0xB73Ba12b1Eec274162396D271C01D997e22f4E98":"2.602886996669", + "0xB7898CC9D5D398C9724d79CeEE09A498f8dA4c88":"0.173201387157", + "0xB8699564FFA54BaB17f100570f114ABE19FE62E7":"0.549776704955", + "0xB8e34DcB781Bf6FA75b8d48d19c429638a98F284":"1.330216030842", + "0xBFa0095523d7e2e76b30246a66Ec3481f488599e":"13.722759221725", + "0xBaec9fc6cCe5789fFd5b9831223658e16352b303":"0.469301798576", + "0xBf97Af0d72Df8F15D40726A3f6618346395F3E66":"50.322707105814", + "0xC06dcd3F22a393ae29Ca3246FC01353742933378":"1.140055169123", + "0xC356E8fFEa6c866bE5F293d5FEe3A39c70e4075F":"61.699029104278", + "0xC480fA7FAF9E22b4756287770E9AF51716b0d335":"0.148276743629", + "0xC5856751806C729d0D9ECc6953c6eD23ADD16D64":"0.014906285787", + "0xC6783Ef814540c0B6565982feBbc0FC5BCBDd1E6":"36.766179186498", + "0xC69aDcA4485C0C494f34e9Aa6b0A31f343f76411":"2.722886907862", + "0xC7F3A66f240B174cD4687854BC5cB90b592A58d2":"1.016780527528", + "0xC8b2227E1af2DB0f7d0E62975C716a6aD1805Fb8":"36.802152051285", + "0xC9420C9349120CA88D6C349CDF4Af038e2Ca5027":"37.425353035604", + "0xC9b09Aafac5fD7823ea78Be2143cC15eBAaA4E33":"0.050406998456", + "0xCB2A9c2CE7e3d060700d72Cfe5E6d2BB9959f2f4":"6.672311403053", + "0xCB4CFeC0a49Cd229909C54003930DD989806F176":"3.041171106123", + "0xCCE97ecbA396Ecd63433677fe7D38C01CC5acB8c":"0.027775674288", + "0xCD0e675a32ebcE86c78D1fE9B1E406899Ca7F8FD":"0.378518597611", + "0xCDb0884CdAB00353dBCF8874478d16d99Ae35A28":"10.961274287134", + "0xCcD1B2D70C4d1eFB25C527Ccce8cC8BDfe7c5Ea2":"0.177458269735", + "0xCd5eadBC411Aa119C00a6836cc680294be49F779":"0.431842682563", + "0xCe2cB5b4033EF0cB5f6E2faD1252Cf7DBB7588b7":"3.040686126859", + "0xCe83Ef147d12bDC4E129C4327577A180ef520bfD":"0.116154165818", + "0xCeBba4E9f558716315FA543Ffcee29444484dC30":"21.901627964097", + "0xD004E55a84964d82341eE2ae58476de7D867Bc16":"0.519253932586", + "0xD0209B04128E845473b60fE9972E2F440b5D3C50":"1.238900030224", + "0xD0d919780117d4F539887f393d3a9188d91A9022":"52.482872261718", + "0xD19a40c9ad255ac0ea9F771f0D6f08D0A84F1554":"0.292372654441", + "0xD1ccC963eF8119D935EdEB42e651f0cd81B83B77":"0.015193046485", + "0xD22581871a3f9908568124d9a50EAA1bC122117C":"2.673034339534", + "0xD663eB208f69Dd8e939327472FEddD3E9F58B34b":"405.416486723274", + "0xD6eC4E9aE5A6CFe888326f9Db9840C814a8bBd9e":"0.037688241394", + "0xDABBE70990a344805f89Ac6712dE73F33CD3A7d6":"0.653849230524", + "0xDBf1d3b9ac54a533155B5b23373adfD70E8E58bA":"1.541010646292", + "0xDC2E88dD9bDF3Dc44636C7CCAC86AC6DbAE0a8b3":"11.784642966187", + "0xDb965BBAD97d0784Afc22A5D82a24c5478fAf7F4":"1.122960830937", + "0xE0A68214ffda2EbBdc78C0E748071CFD8F701948":"138.810886210172", + "0xE0b458936fAa9BeeA9a8673372e25B63cD5E7543":"1.920924666597", + "0xE14a13b8eB93B6569a748EA57A1A97025fc82BE9":"0.000015430939", + "0xE1AB85E458ebEA43c5302CE84f5a89Cb22fE351a":"28.888255941875", + "0xE45D85B382EFd7833Da1B8CAB53B203D22340b1a":"45.024616267787", + "0xE5A3D77D7788A83f3549dD7F08Fc2aCed7E262d2":"93.512618885965", + "0xE5FaCAEF11b03766cf44A9bf629F551FA2355E54":"37.944293095972", + "0xE60458f765bc61e78940c5A275e9523D1f049690":"161.467882947289", + "0xE6368DE4335F10D55d64BB879B7f3D151F8825Dd":"0.007029329211", + "0xE76Be9C1e10910d6Bc6b63D8031729747910c2f6":"12.441312713886", + "0xE805Ff9b9bf7fbfd9EbE13379fC8E470025da0C7":"0.063870886042", + "0xEBAfEEeE4ae5275Fd6c064A589B8Bcdef4e554D1":"0.117291328736", + "0xEBf56B07485688Bf467e7C048EfE98922156b811":"15.193867722108", + "0xF02a5A6d2A16C7322f413059530FFAf2446AbC8f":"63.575459970781", + "0xF1FfD339007C480c428aB6578a937355b1D7C633":"20.357236187396", + "0xF42bE2Aa2e0B455dF33164Df69d8e8B9c6308cC0":"0.003228762086", + "0xF465d66fe7C960BF1DA323c0ee6DEe54eeDB6EDb":"0.014578482060", + "0xF4BFAbf4B83C794cCEB9551A090b40aa778EA71F":"0.971223906474", + "0xF502D3b098bBcd70CB865a450D3c4db009FF988B":"2.183173007539", + "0xF579FF82BF7f09a2f50f7813714aEb49E0633E57":"0.142870925328", + "0xF5A9755f47e542DFc0DdfE2f742Badc997dfC8B6":"0.123834701905", + "0xF77302872064A27a50df43AD1f397A0082567dd6":"9.044644198669", + "0xF7B18e107eb36797f4cE36dE756630B9C30969ad":"30.443879953698", + "0xFBA206E73709F614E5a85afF27A98692d4F3c579":"23.544161947097", + "0xFDD2a69d170fca29399D29f3c173885220e6CECe":"0.192197386117", + "0xFE4F9b23A2Cfe38D022D27C18376bAb9256E023A":"10.600001076427", + "0xFF16d64179A02D6a56a1183A28f1D6293646E2dd":"25.744499415933", + "0xFdB6611737be90738fce79a001C44Ea2bBDF9a21":"0.194295031134", + "0xa0b5115F53b599f097Aea1777fa4456Eb9D5D517":"0.156442490894", + "0xa184c0A1eA94B409672469C12d9ee0D1aA13aE37":"4.731855798114", + "0xa282B52FAd186eFc8f37eD5aA433cE8898EdfedB":"0.039707215769", + "0xa3FC7fa34aCAeAd9aE7d19622dF5E58850450564":"0.690445286300", + "0xa42c2bAB6AC560db8E59a9C5aA926166C4D4c582":"0.237161476654", + "0xa4507877aEa6fF504aBC99c256192e78F5124274":"15.735859867892", + "0xa5ed8DA239f400141427800DA33B602A039F2254":"0.003094558554", + "0xa63832129ff6249B5e42E780F8abf02F878A8CAC":"0.316952032032", + "0xa6EB9c5B8Be18A1015EE6BF3698d927b982B1676":"0.040508287869", + "0xa6ab5ca03954E8B2bb54e9006efb8e68824271Fa":"30.448801353544", + "0xa95d884259399F173a4D80E1E3A35eAd02514F7E":"11.241189530689", + "0xa96704E2fb3Bf5Ca0e974baA4E1F5D938b2Ec934":"0.062717505859", + "0xa97E5Bff61454486b545538aCD574e664502B7ba":"0.078661489456", + "0xa9eAEF87c01B4C46a691862c7Ba94401394B8B9c":"0.035125567167", + "0xaB3219E1a492e14Ef7a35Da04D31Ed592bfC9bB4":"0.267475434623", + "0xaB43805bD19c5068F5C30bC4E5F187E2bB7258Be":"11.998822691180", + "0xaB96Cb3351582398616868f235958B068bce2881":"0.000393444742", + "0xaE7853A2AB2d63E2D9804A4Dd848A4C7f035eBFf":"0.049834626264", + "0xaa55b756Cc30EebB2728Fe5d43d334625e0A0b4c":"16.651346467907", + "0xaea8658914cf1EE552E30c8a71906cba5897b4AD":"121.326797503616", + "0xaf80E055534849d6fff0C9b178cc02c94bc1a36F":"8.177544376120", + "0xb04180e0d414E51e7a775944f1A6BA20BF955FB0":"5.483471077234", + "0xb0C6d7085fA8cCC6c174841495eb700130eA2e97":"0.522421735078", + "0xb0eF8441B79048C37CF3BF9645762673518a74E0":"0.449299051987", + "0xb181AF0c0Eaf08Bc3160Aeb653c867eeE87e68dd":"4.113927942212", + "0xb4633912c7374cd94D8917a167449e23b46d0AD1":"0.002156577313", + "0xb4e7419A42EA01c418998FCc1df2ac0788e97566":"9.242436154359", + "0xb672246188E98faE363814E6d2566E3058F7ca46":"0.096339374238", + "0xbAC8075dB42624F0FC9d81E02942fF7c85f9A7D5":"0.151897664069", + "0xbC5f1521f3e1fe48a031e6c417Bb0fE61C28D7Eb":"9.181204491703", + "0xbCC5C7180155a055bF87d97531c4584D51074c8e":"13.829680857012", + "0xbF8FAA9A7bCa427317AC52a4fE020069bF317c08":"0.875195273805", + "0xbb3E24b2d16dcbb0DF7F663FDc8a83A914bBC017":"2.047225857758", + "0xbdF81b19af7848F7384c38E68208885ff0C9F390":"304.834203411512", + "0xc1919Db0c4D778693188c986462d351B2693Aa9a":"32.375416676365", + "0xc1B172595ddC335A9DD80B50117e457cE124bc36":"28.201220302849", + "0xc25fef376784E9BcaD3E1472575c1E10079c56d1":"4.846341438958", + "0xc3d696C268503Df52781E32085110C562f40333d":"0.465055369715", + "0xc4b2286bE2635A4CE1C986EDAb361f7391837cB7":"0.035640617059", + "0xc6c827D294A8102C2feE976D340bD454758073c4":"1.123552308429", + "0xc7B009237cB09690A4C887e9d4dc233f6F1e9e83":"11.278953966176", + "0xc81c14281aa00864EcAdBc3768fB08EDC9817B21":"3.769135165685", + "0xc865B4ECDbAB1d7a369d68b7627e1822468F680A":"5.243749221076", + "0xc8e28179Be49BD5bDcb39576FD3c183fda367C34":"0.333417783010", + "0xc92B444E0BC428459FdA180d71058164fd5e0E10":"0.001516095205", + "0xcEaf5f5Ac05F1ea4De7d8a7ea93672DFc2C8631e":"0.033109415781", + "0xcb59b8a261bBB6FfCb376b4c198BAA0bb896e6D6":"524.224395557470", + "0xcdeE3aaDeb1dAA89a415eB164737315026782af0":"17.446642426639", + "0xd1207f05eBE558D32057b3e569A436DF1F46Fa05":"2.791925518324", + "0xd185a341E2D30df901D4792F52af0265b45D7D9c":"45.306200980510", + "0xd3c427D2b51854b8B21fEFEC0ca362454C23d365":"2.198686987247", + "0xd9020D30AC868463c8B079430A2938263C43Fe90":"0.932129460448", + "0xd96A1769FdcB59DF2f5A18f91dDF6cCCd7002516":"0.008441675764", + "0xdEc79CEE4397202739ED948ef98846774FEb53f9":"11.577854154581", + "0xdb8b6CE8D269ff5Cf362D1F2787a9Ae57084b025":"16.128962816354", + "0xdbF156853b040431A3e5d6D0802800B29E6EBF99":"14.690753013886", + "0xde7e8fB53E3Eba9D49cB0bFbB9A93AC63Aed07be":"3.576517689664", + "0xe07E487d5A5E1098BBb4d259DaC5EF83Ae273f4e":"8.205426008157", + "0xe7afdc19099d9FAB3e76b4297F5E7D3B597a7CFB":"0.523936869241", + "0xe919047aA85E80cC19e619a081Dc4dd5620803af":"0.360909754997", + "0xeB312F4921aEbbE99faCaCFE92f22b942Cbd7599":"1.649053306230", + "0xeC0D280929ed4a08F367CAD07bc5A3Bb4BB07687":"0.377975419668", + "0xebCFD08a0a9a389789CcB19Bd1ebBeAf91f4c134":"1.121845198146", + "0xeeb7c600722630Dd0b7698a23236E8465c1d2D79":"1.005569461604", + "0xf3Fbb2c0A711529eF9b81fE59a5Ef5b8f1E0eB27":"2.003657248153", + "0xf63Bd39d0452A8b161ef988f93E1Ce9616d8f9a2":"1.186943128912", + "0xf87809F81E30d59F7824066C19F74876f9254657":"1.597883533867", + "0xfDd3631ad0eE38c3F49A1eaAcd2324e430e29Bb6":"1.734886602692", + "0xfa4a45D755eA1c2b72Dd581b3E05dde3bFc13fad":"1.063249660503", + "0xfb0A954fe9378b2418f59a94A4D41A3953F92cd8":"0.008761560558", + "0xfc25529b34482646527Abc46896c71dba15BcEAB":"2.961671455578" +} \ No newline at end of file diff --git a/tasks/rewards.ts b/tasks/rewards.ts new file mode 100644 index 00000000..ddd51c97 --- /dev/null +++ b/tasks/rewards.ts @@ -0,0 +1,21 @@ +/* eslint-disable no-restricted-syntax */ +import { BN, simpleToExactAmount } from "@utils/math" +import { task, types } from "hardhat/config" +import rewardsFiles from "./balancer-mta-rewards/20200720.json" +import { usdFormatter } from "./utils" + +task("sum-rewards", "Totals the rewards in a disperse json file") + .addOptionalParam("speed", "Defender Relayer speed param: 'safeLow' | 'average' | 'fast' | 'fastest'", "fast", types.string) + .setAction(async () => { + let total = BN.from(0) + let count = 0 + const rewardsSorted = Object.fromEntries(Object.entries(rewardsFiles).sort(([, a], [, b]) => parseFloat(a) - parseFloat(b))) + + for (const [address, amount] of Object.entries(rewardsSorted)) { + total = total.add(simpleToExactAmount(amount)) + count += 1 + console.log(`address ${address} ${amount}`) + } + console.log(`Total ${usdFormatter(total)}`) + console.log(`Count ${count}`) + })