From 39d5d68e34a46085c148fc83a9b276332da50045 Mon Sep 17 00:00:00 2001 From: pmckelvy1 Date: Tue, 5 Nov 2024 16:13:06 -0500 Subject: [PATCH] Validate eth+ prop (#1211) Co-authored-by: Akshat Mittal --- tasks/validation/proposal-validator.ts | 6 +- tasks/validation/utils/governance.ts | 11 +- tasks/validation/utils/logs.ts | 1 + tasks/validation/utils/rtokens.ts | 19 ++- tasks/validation/whales/whales_1.json | 212 +++++++++++++------------ 5 files changed, 141 insertions(+), 108 deletions(-) diff --git a/tasks/validation/proposal-validator.ts b/tasks/validation/proposal-validator.ts index 56ec7452aa..0a87813459 100644 --- a/tasks/validation/proposal-validator.ts +++ b/tasks/validation/proposal-validator.ts @@ -82,7 +82,7 @@ task('proposal-validator', 'Runs a proposal and confirms can fully rebalance + r await main.assetRegistry() ) const basketHandler = await hre.ethers.getContractAt( - 'TestIBasketHandler', + 'BasketHandlerP1', await main.basketHandler() ) const backingManager = await hre.ethers.getContractAt( @@ -103,7 +103,7 @@ task('proposal-validator', 'Runs a proposal and confirms can fully rebalance + r console.log('💪 Basket is SOUND and fully collateralized!') console.log('\n', 'Basket:') const [primeBasketERC20s] = await basketHandler.getPrimeBasket() - const [refBasketERC20s] = await basketHandler.quote(fp('1e18'), 0) + const [refBasketERC20s] = await basketHandler['quote(uint192,uint8)'](fp('1e18'), 0) if (primeBasketERC20s.length != refBasketERC20s.length) { throw new Error('Reference basket length != prime basket length') } @@ -337,7 +337,7 @@ const runCheck_mint = async ( rToken: RTokenP1 ) => { console.log(`\nIssuing ${formatEther(issueAmt)} RTokens...`) - const [erc20s] = await basketHandler.quote(fp('1'), 2) + const [erc20s] = await basketHandler['quote(uint192,uint8)'](fp('1'), 2) for (let i = 0; i < erc20s.length; i++) { const erc20 = await hre.ethers.getContractAt( '@openzeppelin/contracts/token/ERC20/IERC20.sol:IERC20', diff --git a/tasks/validation/utils/governance.ts b/tasks/validation/utils/governance.ts index b49e548f79..11a261e40c 100644 --- a/tasks/validation/utils/governance.ts +++ b/tasks/validation/utils/governance.ts @@ -176,7 +176,16 @@ export const executeProposal = async ( ** Make sure to specify any extra assets that may have been registered. */ - await pushOraclesForward(hre, rtokenAddress, []) + // gather any unregistered assets from the proposal, push them forward as well + const extraOracles: Array = [] + proposal.calldatas.forEach((data: string) => { + const funcSig = data.slice(0, 10) + if (funcSig === '0x4420e486' || funcSig === '0x3ba3712a') { + extraOracles.push('0x' + data.slice(34)) + } + }) + + await pushOraclesForward(hre, rtokenAddress, extraOracles) console.log('Executing now...') diff --git a/tasks/validation/utils/logs.ts b/tasks/validation/utils/logs.ts index 795481684b..04c3d92956 100644 --- a/tasks/validation/utils/logs.ts +++ b/tasks/validation/utils/logs.ts @@ -79,6 +79,7 @@ const tokens: { [key: string]: string } = { ['0x53f1df4e5591ae35bf738742981669c3767241fa'.toLowerCase()]: 'wcUSDCv3 (base)', ['0x6f6f81e5e66f503184f2202d83a79650c3285759'.toLowerCase()]: 'saBasUSDC (base)', ['0x184460704886f9f2a7f3a0c2887680867954dc6e'.toLowerCase()]: 'saBasUSDC (base)', + ['0xA35b1B31Ce002FBF2058D22F30f95D405200A15b'.toLowerCase()]: 'ETHx', } export const logToken = (tokenAddress: string) => { diff --git a/tasks/validation/utils/rtokens.ts b/tasks/validation/utils/rtokens.ts index 1d0417e0d1..2348b53c37 100644 --- a/tasks/validation/utils/rtokens.ts +++ b/tasks/validation/utils/rtokens.ts @@ -53,11 +53,20 @@ export const redeemRTokens = async ( await assetRegistry.refresh() const basketsNeeded = await rToken.basketsNeeded() const totalSupply = await rToken.totalSupply() - const redeemQuote = await basketHandler.quote( - redeemAmount.mul(basketsNeeded).div(totalSupply), - false, - 0 - ) + const bhVersion = await basketHandler.version() + let redeemQuote + if (bhVersion == '4.0.0') { + redeemQuote = await basketHandler['quote(uint192,bool,uint8)']( + redeemAmount.mul(basketsNeeded).div(totalSupply), + false, + 0 + ) + } else { + redeemQuote = await basketHandler['quote(uint192,uint8)']( + redeemAmount.mul(basketsNeeded).div(totalSupply), + 0 + ) + } const expectedTokens = redeemQuote.erc20s const expectedBalances: Balances = {} let log = '' diff --git a/tasks/validation/whales/whales_1.json b/tasks/validation/whales/whales_1.json index 2c05e7cdd9..85dd6e3f83 100644 --- a/tasks/validation/whales/whales_1.json +++ b/tasks/validation/whales/whales_1.json @@ -1,8 +1,8 @@ { "tokens": { "0xfbd1a538f5707c0d67a16ca4e3fc711b80bd931a": "0xF014FEF41cCB703975827C8569a3f0940cFD80A4", - "0x6b175474e89094c44da98b954eedeac495271d0f": "0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf", - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": "0x4B16c5dE96EB2117bBE5fd171E4d203624B014aa", + "0x6b175474e89094c44da98b954eedeac495271d0f": "0xf6e72Db5454dd049d0788e411b06CfAF16853042", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": "0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341", "0xdac17f958d2ee523a2206206994597c13d831ec7": "0xF977814e90dA44bFA03b6295A0616a897441aceC", "0x4fabb145d64652a948d72533023f6e7a623c7c53": "0x8Fe348f2F890046719aAceA910F01d772Dc20a65", "0x8e870d67f660d95d5be530380d0ec0bd388289e1": "0x38699d04656fF537ef8671b6b595402ebDBdf6f4", @@ -10,20 +10,20 @@ "0x57ab1ec28d129707052df4df418d58a2d46d5f51": "0x99F4176EE457afedFfCB1839c7aB7A030a5e4A92", "0x853d955acef822db058eb8505911ed77f175b99e": "0xcE6431D21E3fb1036CE9973a3312368ED96F5CE7", "0x99d8a9c45b2eca8864373a26d1459e3dff1e17f3": "0x439a5f0f5E8d149DDA9a0Ca367D4a8e4D6f83C10", - "0xf939e0a03fb07f59a73314e73794be0e57ac1b4e": "0xA920De414eA4Ab66b97dA1bFE9e6EcA7d4219635", + "0xf939e0a03fb07f59a73314e73794be0e57ac1b4e": "0x4e59541306910aD6dC1daC0AC9dFB29bD9F15c67", "0xa0d69e286b938e21cbf7e51d71f6a4c8918f482f": "0x3154Cf16ccdb4C6d922629664174b904d80F2C35", "0x028171bca77440897b824ca71d1c56cac55b68a3": "0x07edE94cF6316F4809f2B725f5d79AD303fB4Dc8", "0xbcca60bb61934080951369a648fb03df4f96263c": "0xc9E6E51C7dA9FF1198fdC5b3369EfeDA9b19C34c", "0x3ed3b47dd13ec9a98b44e6204a523e766b225811": "0x295E5eE985246cfD09B615f8706854600084c529", "0xa361718326c15715591c299427c62086f69923d9": "0xc579a79376148c4B17821C5Eb9434965f3a15C80", - "0x2e8f4bdbe3d47d7d7de490437aea9915d930f1a3": "0x01820D92f8F86947CA0454789172AD60e05817fA", + "0x2e8f4bdbe3d47d7d7de490437aea9915d930f1a3": "0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c", "0x030ba81f1c18d280636f32af80b9aad02cf0854e": "0x777777c9898D384F785Ee44Acfe945efDFf5f3E0", "0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c": "0xA91661efEe567b353D55948C0f051C1A16E503A5", "0x093cb4f405924a0c468b43209d5e466f1dd0ac7d": "0xF014FEF41cCB703975827C8569a3f0940cFD80A4", - "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643": "0x30030383d959675eC884E7EC88F05EE0f186cC06", + "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643": "0xB0b0F6F13A5158eB67724282F586a552E75b5728", "0x39aa39c021dfbae8fac545936693ac917d5e7563": "0xC2F61a6eEEC48d686901D325CDE9233b81c793F3", "0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9": "0xb99CC7e10Fe0Acc68C50C7829F473d81e23249cc", - "0x041171993284df560249b57358f931d9eb7b925d": "0x01820D92f8F86947CA0454789172AD60e05817fA", + "0x041171993284df560249b57358f931d9eb7b925d": "0x80697f5f043E5145FCb174f5BE505dD72cc0fa25", "0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5": "0x08CFd293D687B6CEe139219a607ACBBC10A6eb25", "0xccf4429db6322d5c611ee964527d42e5d685dd6a": "0xceEf57F6C40A7CB2392eaAD101Ee0440aA43bA42", "0x465a5a630482f3abd6d3b84b39b29b07214d19e5": "0x7Fbe0de6ffA86f4B9528AA27029595429B0c74A9", @@ -34,35 +34,35 @@ "0x4da27a545c0c5b758a6ba100e3a049001de870f5": "0xb56333581B852e61E1413A2A7A66BF679D8ACf81", "0xc00e94cb662c3520282e6f5717214004a7f26888": "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B", "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": "0xF04a5cC80B1E94C69B48f5ee68a08CD2F09A7c3E", - "0x9ff58f4ffb29fa2266ab25e75e2a8b3503311656": "0x777777c9898D384F785Ee44Acfe945efDFf5f3E0", + "0x9ff58f4ffb29fa2266ab25e75e2a8b3503311656": "0x7D2620Bc8ad1749F98F1c269E73527f88A74cF00", "0x8dae6cb04688c62d939ed9b68d32bc62e49970b1": "0xB5587A54fF7022AC218438720BDCD840a32f0481", "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8", "0xc581b735a1688071a1746c968e0798d642ede491": "0x5754284f345afc66a98fbB0a0Afe71e0F007B949", - "0x320623b8e4ff03373931769a31fc52a4e78b5d70": "0x6bab6EB87Aa5a1e4A8310C73bDAAA8A5dAAd81C1", + "0x320623b8e4ff03373931769a31fc52a4e78b5d70": "0x0774dF07205a5E9261771b19afa62B6e757f7eF8", "0xd533a949740bb3306d119cc777fa900ba034cd52": "0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2", "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b": "0x72a19342e8F1838460eBFCCEf09F6585e32db86E", - "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb": "0xF02e86D9E0eFd57aD034FaF52201B79917fE0713", + "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb": "0x84db6eE82b7Cf3b47E8F19270abdE5718B936670", "0x5e8422345238f34275888049021821e8e08caa1f": "0xac3E018457B222d93114458476f3E3416Abbe38F", "0xac3e018457b222d93114458476f3e3416abbe38f": "0x78bB3aEC3d855431bd9289fD98dA13F9ebB7ef15", "0xae7ab96520de3a18e5e111b5eaab095312d7fe84": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0": "0x0B925eD163218f6662a35e0f0371Ac234f9E9371", - "0xae78736cd615f374d3085123a210448e74fc6393": "0x1BeE69b7dFFfA4E2d53C2a2Df135C388AD25dCD2", + "0xae78736cd615f374d3085123a210448e74fc6393": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f", "0xc3d688b66703497daa19211eedff47f25384cdc3": "0x7f714b13249BeD8fdE2ef3FBDfB18Ed525544B03", "0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3": "0x677FD4Ed8aE623f2f625DEB2D64F2070E46cA1A1", - "0xa663b02cf0a4b149d2ad41910cb81e23e1c41c32": "0x6A7efa964Cf6D9Ab3BC3c47eBdDB853A8853C502", - "0x83f20f44975d03b1b09e64809b757c47f942beea": "0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016", - "0xbe9895146f7af43049ca1c1ae358b0541ea49704": "0xED1F7bb04D2BA2b6EbE087026F03C96Ea2c357A8", + "0xa663b02cf0a4b149d2ad41910cb81e23e1c41c32": "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2", + "0x83f20f44975d03b1b09e64809b757c47f942beea": "0x4C612E3B15b96Ff9A6faED838F8d07d479a8dD4c", + "0xbe9895146f7af43049ca1c1ae358b0541ea49704": "0xB26ff591F44b04E78de18f43B46f8b70C6676984", "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6": "0x65bb797c2B9830d891D87288F029ed8dACc19705", - "0xdf0770df86a8034b3efef0a1bb3c889b8332ff56": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b", + "0xdf0770df86a8034b3efef0a1bb3c889b8332ff56": "0x65bb797c2B9830d891D87288F029ed8dACc19705", "0x38ea452219524bb87e18de1c24d3bb59510bd783": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b", "0x101816545f6bd2b1076434b54383a1e633390a2e": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b", - "0x1982b2f5814301d4e9a8b0201555376e62f82428": "0x777777c9898D384F785Ee44Acfe945efDFf5f3E0", + "0x1982b2f5814301d4e9a8b0201555376e62f82428": "0xc94680947CF2114ec8eE43725898EAA7269a98c5", "0x9994e35db50125e0df82e4c2dde62496ce330999": "0xcBa28b38103307Ec8dA98377ffF9816C164f9AFa", "0xf56fb6cc29f0666bdd1662feaae2a3c935ee3469": "0x93A62dA5a14C80f265DAbC077fCEE437B1a0Efde", - "0x7ca00559b978cfde81297849be6151d3ccb408a9": "0xa931b486F661540c6D709aE6DfC8BcEF347ea437", + "0x7ca00559b978cfde81297849be6151d3ccb408a9": "0x7578F31CC44fDF2f123A6f84c42f702f9C990091", "0x6c3ea9036406852006290770bedfcaba0e23a0e8": "0xE25a329d385f77df5D4eD56265babe2b99A5436e", - "0x0c0d01abf3e6adfca0989ebba9d6e85dd58eab1e": "0x01820D92f8F86947CA0454789172AD60e05817fA", - "0xe72b141df173b999ae7c1adcbf60cc9833ce56a8": "0x7cc1bfAB73bE4E02BB53814d1059A98cF7e49644", + "0x0c0d01abf3e6adfca0989ebba9d6e85dd58eab1e": "0x7E4B4DC22111B84594d9b7707A8DCFFd793D477A", + "0xe72b141df173b999ae7c1adcbf60cc9833ce56a8": "0x778aC5d0EE062502fADaa2d300a51dE0869f7995", "0xacdf0dba4b9839b96221a8487e9ca660a48212be": "0x7cc1bfAB73bE4E02BB53814d1059A98cF7e49644", "0xfc0b1eef20e4c68b3dcf36c4537cfa7ce46ca70b": "0xF2B25362a03f6EACCa8De8d5350A9f37944c1e59", "0x0d86883faf4ffd7aeb116390af37746f45b6f378": "0x7cc1bfAB73bE4E02BB53814d1059A98cF7e49644", @@ -70,91 +70,105 @@ "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f": "0x0C30476f66034E11782938DF8e4384970B6c9e8a", "0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2": "0xF0d99D5d1D5E06CdAd4766503Cb82213B5E1d1bE", "0xc55126051b22ebb829d00368f4b12bde432de5da": "0x742B70151cd3Bc7ab598aAFF1d54B90c3ebC6027", - "0x1576b2d7ef15a2ebe9c22c8765dd9c1efea8797b": "0x4B0b3d40b0623f3a9eac09d2E01F592710ee59F0", - "0xbeef01735c132ada46aa9aa4c54623caa92a64cb": "0xC977d218Fde6A39c7aCE71C8243545c276B48931", + "0x1576b2d7ef15a2ebe9c22c8765dd9c1efea8797b": "0x86cf6FEEDCDf573a9f934fEDA2129c4743b5e9eF", + "0xbeef01735c132ada46aa9aa4c54623caa92a64cb": "0x222222fD79264BBE280b4986F6FEfBC3524d0137", "0xbeef02e5e13584ab96848af90261f0c8ee04722a": "0x7E4B4DC22111B84594d9b7707A8DCFFd793D477A", - "0x2c25f6c25770ffec5959d34b94bf898865e5d6b1": "0x3D3eb99C278C7A50d8cf5fE7eBF0AD69066Fb7d1", - "0x78fc2c2ed1a4cdb5402365934ae5648adad094d0": "0x733c33339684F38C8aADA0434751611e168255c4", + "0x2c25f6c25770ffec5959d34b94bf898865e5d6b1": "0xc613aa485900Ad69A2b53A6F24ee76ee64644976", + "0x78fc2c2ed1a4cdb5402365934ae5648adad094d0": "0xa77D05335D7C1a913C7708FB4f22340bE3ABEd55", "0x9bbf31e99f30c38a5003952206c31eea77540bef": "0xC6625129C9df3314a4dd604845488f4bA62F9dB8", - "0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f": "0x8605dc0C339a2e7e85EEA043bD29d42DA2c6D784" + "0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f": "0x8605dc0C339a2e7e85EEA043bD29d42DA2c6D784", + "0x0adc69041a2b086f8772acce2a754f410f211bed": "0xF014FEF41cCB703975827C8569a3f0940cFD80A4", + "0xa35b1b31ce002fbf2058d22f30f95d405200a15b": "0x9d7eD45EE2E8FC5482fa2428f15C971e6369011d", + "0x04c154b66cb340f3ae24111cc767e0184ed00cc6": "0x9Ba021B0a9b958B5E75cE9f6dff97C7eE52cb3E6", + "0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "0x27f2f159fe990ba83d57f39fd69661764bebf37a": "0x4B0b3d40b0623f3a9eac09d2E01F592710ee59F0", + "0x4c9edd5852cd905f086c759e8383e09bff1e68b3": "0x9D39A5DE30e57443BfF2A8307A4256c8797A3497", + "0x9d39a5de30e57443bff2a8307a4256c8797a3497": "0x4139cDC6345aFFbaC0692b43bed4D059Df3e6d65" }, "lastUpdated": { "0xfbd1a538f5707c0d67a16ca4e3fc711b80bd931a": "2024-05-02T02:11:46.313Z", - "0x6b175474e89094c44da98b954eedeac495271d0f": "2024-05-02T02:11:34.493Z", - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": "2024-05-02T02:11:34.631Z", - "0xdac17f958d2ee523a2206206994597c13d831ec7": "2024-05-02T02:11:34.780Z", - "0x4fabb145d64652a948d72533023f6e7a623c7c53": "2024-05-02T02:11:35.369Z", - "0x8e870d67f660d95d5be530380d0ec0bd388289e1": "2024-05-02T02:11:36.021Z", - "0x0000000000085d4780b73119b644ae5ecd22b376": "2024-05-02T02:11:36.361Z", - "0x57ab1ec28d129707052df4df418d58a2d46d5f51": "2024-05-02T02:11:36.568Z", - "0x853d955acef822db058eb8505911ed77f175b99e": "2024-05-02T02:11:36.725Z", - "0x99d8a9c45b2eca8864373a26d1459e3dff1e17f3": "2024-05-02T02:11:37.105Z", - "0xf939e0a03fb07f59a73314e73794be0e57ac1b4e": "2024-05-02T02:11:37.529Z", - "0xa0d69e286b938e21cbf7e51d71f6a4c8918f482f": "2024-05-02T02:11:49.841Z", - "0x028171bca77440897b824ca71d1c56cac55b68a3": "2024-05-02T02:11:37.783Z", - "0xbcca60bb61934080951369a648fb03df4f96263c": "2024-05-02T02:11:37.936Z", - "0x3ed3b47dd13ec9a98b44e6204a523e766b225811": "2024-05-02T02:11:38.094Z", - "0xa361718326c15715591c299427c62086f69923d9": "2024-05-02T02:11:38.433Z", - "0x2e8f4bdbe3d47d7d7de490437aea9915d930f1a3": "2024-05-02T02:11:38.717Z", - "0x030ba81f1c18d280636f32af80b9aad02cf0854e": "2024-05-02T02:11:38.928Z", - "0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c": "2024-05-02T02:11:39.073Z", + "0x6b175474e89094c44da98b954eedeac495271d0f": "2024-09-23T20:23:55.723Z", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": "2024-09-23T20:23:56.331Z", + "0xdac17f958d2ee523a2206206994597c13d831ec7": "2024-09-23T20:23:56.494Z", + "0x4fabb145d64652a948d72533023f6e7a623c7c53": "2024-09-23T20:23:57.482Z", + "0x8e870d67f660d95d5be530380d0ec0bd388289e1": "2024-09-23T20:23:59.751Z", + "0x0000000000085d4780b73119b644ae5ecd22b376": "2024-09-23T20:24:00.447Z", + "0x57ab1ec28d129707052df4df418d58a2d46d5f51": "2024-09-23T20:24:00.771Z", + "0x853d955acef822db058eb8505911ed77f175b99e": "2024-09-23T20:24:01.007Z", + "0x99d8a9c45b2eca8864373a26d1459e3dff1e17f3": "2024-09-23T20:24:01.166Z", + "0xf939e0a03fb07f59a73314e73794be0e57ac1b4e": "2024-09-23T20:24:01.312Z", + "0xa0d69e286b938e21cbf7e51d71f6a4c8918f482f": "2024-09-23T20:24:18.070Z", + "0x028171bca77440897b824ca71d1c56cac55b68a3": "2024-09-23T20:24:01.611Z", + "0xbcca60bb61934080951369a648fb03df4f96263c": "2024-09-23T20:24:01.794Z", + "0x3ed3b47dd13ec9a98b44e6204a523e766b225811": "2024-09-23T20:24:01.935Z", + "0xa361718326c15715591c299427c62086f69923d9": "2024-09-23T20:24:02.096Z", + "0x2e8f4bdbe3d47d7d7de490437aea9915d930f1a3": "2024-09-23T20:24:02.214Z", + "0x030ba81f1c18d280636f32af80b9aad02cf0854e": "2024-09-23T20:24:02.455Z", + "0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c": "2024-09-23T20:24:02.658Z", "0x093cb4f405924a0c468b43209d5e466f1dd0ac7d": "2024-05-01T16:12:29.624Z", - "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643": "2024-05-02T02:11:39.347Z", - "0x39aa39c021dfbae8fac545936693ac917d5e7563": "2024-05-02T02:11:39.804Z", - "0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9": "2024-05-02T02:11:40.098Z", - "0x041171993284df560249b57358f931d9eb7b925d": "2024-05-02T02:11:40.253Z", - "0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5": "2024-05-02T02:11:40.801Z", - "0xccf4429db6322d5c611ee964527d42e5d685dd6a": "2024-05-02T02:11:40.942Z", - "0x465a5a630482f3abd6d3b84b39b29b07214d19e5": "2024-05-02T02:11:41.068Z", - "0x81994b9607e06ab3d5cf3afff9a67374f05f27d7": "2024-05-02T02:11:41.168Z", - "0x1c9a2d6b33b4826757273d47ebee0e2dddcd978b": "2024-05-02T02:11:41.262Z", - "0xe2ba8693ce7474900a045757fe0efca900f6530b": "2024-05-02T02:11:41.393Z", - "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9": "2024-05-02T02:11:42.140Z", - "0x4da27a545c0c5b758a6ba100e3a049001de870f5": "2024-05-02T02:11:42.337Z", - "0xc00e94cb662c3520282e6f5717214004a7f26888": "2024-05-02T02:11:42.548Z", - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": "2024-05-02T02:11:43.099Z", - "0x9ff58f4ffb29fa2266ab25e75e2a8b3503311656": "2024-05-02T02:11:43.243Z", - "0x8dae6cb04688c62d939ed9b68d32bc62e49970b1": "2024-05-02T02:11:43.367Z", - "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599": "2024-05-02T02:11:43.821Z", - "0xc581b735a1688071a1746c968e0798d642ede491": "2024-05-02T02:11:43.940Z", - "0x320623b8e4ff03373931769a31fc52a4e78b5d70": "2024-05-02T02:11:44.121Z", - "0xd533a949740bb3306d119cc777fa900ba034cd52": "2024-05-02T02:11:44.562Z", - "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b": "2024-05-02T02:11:44.740Z", - "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb": "2024-05-02T02:11:45.221Z", - "0x5e8422345238f34275888049021821e8e08caa1f": "2024-05-02T02:11:45.334Z", - "0xac3e018457b222d93114458476f3e3416abbe38f": "2024-05-02T02:11:45.476Z", - "0xae7ab96520de3a18e5e111b5eaab095312d7fe84": "2024-05-02T02:11:45.755Z", - "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0": "2024-05-02T02:11:45.929Z", - "0xae78736cd615f374d3085123a210448e74fc6393": "2024-05-02T02:11:46.130Z", - "0xc3d688b66703497daa19211eedff47f25384cdc3": "2024-05-02T02:11:46.235Z", - "0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3": "2024-05-02T02:11:46.579Z", - "0xa663b02cf0a4b149d2ad41910cb81e23e1c41c32": "2024-05-02T02:11:46.677Z", - "0x83f20f44975d03b1b09e64809b757c47f942beea": "2024-07-16T02:11:46.802Z", - "0xbe9895146f7af43049ca1c1ae358b0541ea49704": "2024-05-02T02:11:47.091Z", - "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6": "2024-05-02T02:11:47.333Z", - "0xdf0770df86a8034b3efef0a1bb3c889b8332ff56": "2024-05-02T02:11:47.488Z", - "0x38ea452219524bb87e18de1c24d3bb59510bd783": "2024-05-02T02:11:47.584Z", - "0x101816545f6bd2b1076434b54383a1e633390a2e": "2024-05-02T02:11:47.713Z", - "0x1982b2f5814301d4e9a8b0201555376e62f82428": "2024-05-02T02:11:47.935Z", - "0x9994e35db50125e0df82e4c2dde62496ce330999": "2024-05-02T02:11:48.057Z", - "0xf56fb6cc29f0666bdd1662feaae2a3c935ee3469": "2024-05-02T02:11:48.422Z", - "0x7ca00559b978cfde81297849be6151d3ccb408a9": "2024-05-02T02:11:48.810Z", - "0x6c3ea9036406852006290770bedfcaba0e23a0e8": "2024-05-02T02:11:48.960Z", - "0x0c0d01abf3e6adfca0989ebba9d6e85dd58eab1e": "2024-05-02T02:11:49.072Z", - "0xe72b141df173b999ae7c1adcbf60cc9833ce56a8": "2024-05-02T02:11:49.960Z", - "0xacdf0dba4b9839b96221a8487e9ca660a48212be": "2024-05-02T02:11:50.073Z", - "0xfc0b1eef20e4c68b3dcf36c4537cfa7ce46ca70b": "2024-05-02T02:11:50.194Z", - "0x0d86883faf4ffd7aeb116390af37746f45b6f378": "2024-05-02T02:11:50.289Z", - "0x78da5799cf427fee11e9996982f4150ece7a99a7": "2024-05-02T02:11:50.392Z", - "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f": "2024-05-02T02:11:44.902Z", - "0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2": "2024-05-02T02:11:48.194Z", - "0xc55126051b22ebb829d00368f4b12bde432de5da": "2024-05-02T02:11:48.339Z", - "0x1576b2d7ef15a2ebe9c22c8765dd9c1efea8797b": "2024-05-02T02:11:49.159Z", - "0xbeef01735c132ada46aa9aa4c54623caa92a64cb": "2024-05-02T02:11:49.303Z", - "0xbeef02e5e13584ab96848af90261f0c8ee04722a": "2024-05-02T02:11:49.422Z", - "0x2c25f6c25770ffec5959d34b94bf898865e5d6b1": "2024-05-02T02:11:49.529Z", - "0x78fc2c2ed1a4cdb5402365934ae5648adad094d0": "2024-05-02T02:11:49.639Z", - "0x9bbf31e99f30c38a5003952206c31eea77540bef": "2024-05-02T02:11:49.748Z", - "0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f": "2024-05-04T02:11:49.748Z" + "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643": "2024-09-23T20:24:02.994Z", + "0x39aa39c021dfbae8fac545936693ac917d5e7563": "2024-09-23T20:24:03.309Z", + "0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9": "2024-09-23T20:24:03.479Z", + "0x041171993284df560249b57358f931d9eb7b925d": "2024-09-23T20:24:03.610Z", + "0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5": "2024-09-23T20:24:04.445Z", + "0xccf4429db6322d5c611ee964527d42e5d685dd6a": "2024-09-23T20:24:04.589Z", + "0x465a5a630482f3abd6d3b84b39b29b07214d19e5": "2024-09-23T20:24:04.716Z", + "0x81994b9607e06ab3d5cf3afff9a67374f05f27d7": "2024-09-23T20:24:04.840Z", + "0x1c9a2d6b33b4826757273d47ebee0e2dddcd978b": "2024-09-23T20:24:04.946Z", + "0xe2ba8693ce7474900a045757fe0efca900f6530b": "2024-09-23T20:24:05.083Z", + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9": "2024-09-23T20:24:06.310Z", + "0x4da27a545c0c5b758a6ba100e3a049001de870f5": "2024-09-23T20:24:06.596Z", + "0xc00e94cb662c3520282e6f5717214004a7f26888": "2024-09-23T20:24:06.928Z", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": "2024-09-23T20:24:07.062Z", + "0x9ff58f4ffb29fa2266ab25e75e2a8b3503311656": "2024-09-23T20:24:07.230Z", + "0x8dae6cb04688c62d939ed9b68d32bc62e49970b1": "2024-09-23T20:24:07.389Z", + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599": "2024-09-23T20:24:08.562Z", + "0xc581b735a1688071a1746c968e0798d642ede491": "2024-09-23T20:24:08.714Z", + "0x320623b8e4ff03373931769a31fc52a4e78b5d70": "2024-09-23T20:24:08.957Z", + "0xd533a949740bb3306d119cc777fa900ba034cd52": "2024-09-23T20:24:09.618Z", + "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b": "2024-09-23T20:24:09.892Z", + "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb": "2024-09-23T20:24:10.507Z", + "0x5e8422345238f34275888049021821e8e08caa1f": "2024-09-23T20:24:10.654Z", + "0xac3e018457b222d93114458476f3e3416abbe38f": "2024-09-23T20:24:10.834Z", + "0xae7ab96520de3a18e5e111b5eaab095312d7fe84": "2024-09-23T20:24:11.016Z", + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0": "2024-09-23T20:24:11.274Z", + "0xae78736cd615f374d3085123a210448e74fc6393": "2024-09-23T20:24:11.513Z", + "0xc3d688b66703497daa19211eedff47f25384cdc3": "2024-09-23T20:24:12.265Z", + "0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3": "2024-09-23T20:24:12.954Z", + "0xa663b02cf0a4b149d2ad41910cb81e23e1c41c32": "2024-09-23T20:24:13.099Z", + "0x83f20f44975d03b1b09e64809b757c47f942beea": "2024-09-23T20:24:13.252Z", + "0xbe9895146f7af43049ca1c1ae358b0541ea49704": "2024-09-23T20:24:13.772Z", + "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6": "2024-09-23T20:24:14.123Z", + "0xdf0770df86a8034b3efef0a1bb3c889b8332ff56": "2024-09-23T20:24:14.272Z", + "0x38ea452219524bb87e18de1c24d3bb59510bd783": "2024-09-23T20:24:14.426Z", + "0x101816545f6bd2b1076434b54383a1e633390a2e": "2024-09-23T20:24:14.601Z", + "0x1982b2f5814301d4e9a8b0201555376e62f82428": "2024-09-23T20:24:14.890Z", + "0x9994e35db50125e0df82e4c2dde62496ce330999": "2024-09-23T20:24:15.038Z", + "0xf56fb6cc29f0666bdd1662feaae2a3c935ee3469": "2024-09-23T20:24:15.383Z", + "0x7ca00559b978cfde81297849be6151d3ccb408a9": "2024-09-23T20:24:15.495Z", + "0x6c3ea9036406852006290770bedfcaba0e23a0e8": "2024-09-23T20:24:15.726Z", + "0x0c0d01abf3e6adfca0989ebba9d6e85dd58eab1e": "2024-09-23T20:24:16.864Z", + "0xe72b141df173b999ae7c1adcbf60cc9833ce56a8": "2024-09-23T20:24:18.214Z", + "0xacdf0dba4b9839b96221a8487e9ca660a48212be": "2024-09-23T20:24:18.333Z", + "0xfc0b1eef20e4c68b3dcf36c4537cfa7ce46ca70b": "2024-09-23T20:24:18.486Z", + "0x0d86883faf4ffd7aeb116390af37746f45b6f378": "2024-09-23T20:24:18.609Z", + "0x78da5799cf427fee11e9996982f4150ece7a99a7": "2024-09-23T20:24:18.759Z", + "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f": "2024-09-23T20:24:10.034Z", + "0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2": "2024-09-23T20:24:15.172Z", + "0xc55126051b22ebb829d00368f4b12bde432de5da": "2024-09-23T20:24:15.308Z", + "0x1576b2d7ef15a2ebe9c22c8765dd9c1efea8797b": "2024-09-23T20:24:16.961Z", + "0xbeef01735c132ada46aa9aa4c54623caa92a64cb": "2024-09-23T20:24:17.068Z", + "0xbeef02e5e13584ab96848af90261f0c8ee04722a": "2024-09-23T20:24:17.155Z", + "0x2c25f6c25770ffec5959d34b94bf898865e5d6b1": "2024-09-23T20:24:17.302Z", + "0x78fc2c2ed1a4cdb5402365934ae5648adad094d0": "2024-09-23T20:24:17.453Z", + "0x9bbf31e99f30c38a5003952206c31eea77540bef": "2024-09-23T20:24:17.539Z", + "0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f": "2024-05-04T02:11:49.748Z", + "0x0adc69041a2b086f8772acce2a754f410f211bed": "2024-09-23T20:24:02.751Z", + "0xa35b1b31ce002fbf2058d22f30f95d405200a15b": "2024-09-23T20:24:11.884Z", + "0x04c154b66cb340f3ae24111cc767e0184ed00cc6": "2024-09-23T20:24:11.982Z", + "0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6": "2024-09-23T20:24:12.114Z", + "0x27f2f159fe990ba83d57f39fd69661764bebf37a": "2024-09-23T20:24:12.373Z", + "0x4c9edd5852cd905f086c759e8383e09bff1e68b3": "2024-09-23T20:24:17.758Z", + "0x9d39a5de30e57443bff2a8307a4256c8797a3497": "2024-09-23T20:24:17.896Z" } -} +} \ No newline at end of file