From 7562413de1d10779a12ca90b46bd2822cc5cc4f0 Mon Sep 17 00:00:00 2001 From: w0dm4n Date: Thu, 20 Apr 2023 17:24:27 +0200 Subject: [PATCH] release glq chain --- contracts/GlqStakingContract.sol | 246 ++++--- migrations/1_deploy_contracts.js | 2 +- migrations/2_migration.js | 93 +++ package.json | 3 +- scripts/glq-staking-informations.js | 63 ++ staked.json | 74 +++ stakers.json | 1 + staking-glq-network.json | 974 ++++++++++++++++++++++++++++ test/staking-test.js | 57 +- truffle-config.js | 28 +- 10 files changed, 1386 insertions(+), 155 deletions(-) create mode 100644 migrations/2_migration.js create mode 100644 scripts/glq-staking-informations.js create mode 100644 staked.json create mode 100644 stakers.json create mode 100644 staking-glq-network.json diff --git a/contracts/GlqStakingContract.sol b/contracts/GlqStakingContract.sol index 30f651c..f6dad00 100644 --- a/contracts/GlqStakingContract.sol +++ b/contracts/GlqStakingContract.sol @@ -12,7 +12,6 @@ struct GlqStaker { uint256 block_number; uint256 amount; uint256 index_at; - bool already_withdrawn; } struct GraphLinqApyStruct { @@ -33,10 +32,7 @@ contract GlqStakingContract { uint256 amount_registered ); - /* - ** Address of the GLQ token hash: 0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24 - */ - address private _glqTokenAddress; + event ReceivedFunds(uint256 amount); /* ** Manager of the contract to add/remove APYs bonuses into the staking contract @@ -48,31 +44,91 @@ contract GlqStakingContract { */ uint256 private _totalGlqIncentive; - GlqStaker[] private _stakers; + GlqStaker[] public _stakers; uint256 private _stakersIndex; uint256 private _totalStaked; - bool private _emergencyWithdraw; mapping(address => uint256) private _indexStaker; uint256 private _blocksPerYear; GraphLinqApyStruct private _apyStruct; + mapping(address => uint256) private _migrationClaim; + uint256 public _indexWithdrawed; + - constructor(address glqAddr, address manager) { - _glqTokenAddress = glqAddr; + constructor(address manager) { _glqDeployerManager = manager; _totalStaked = 0; _stakersIndex = 1; - _blocksPerYear = 2250000; + _blocksPerYear = 2102400; // default t1: 30%, t2: 15%, t3: 7.5% - _apyStruct = GraphLinqApyStruct(50*1e18, 25*1e18, 12500000000000000000); + _apyStruct = GraphLinqApyStruct(35*1e18, 15*1e18, 8*1e18); + } + + // new add incentive + receive() external payable { + emit ReceivedFunds(msg.value); + _totalGlqIncentive += msg.value; + } + + function setIndexWithdrawed(uint256 indexWithdrawed) public { + require(address(msg.sender) == _glqDeployerManager, "unauthorized access"); + _indexWithdrawed = indexWithdrawed; } + function setMigrationStaker(GlqStaker[] memory stakers, uint256 offset) external { + for (uint i = 0; i < stakers.length; i++) + { + _stakers.push(stakers[i]); + _indexStaker[stakers[i].wallet] = offset+1; + _totalStaked = _totalStaked.add(stakers[i].amount); + offset++; + } + _stakersIndex = offset+1; + } + + /* + ** Setting GLQ claimable from ETH side + */ + function setClaimMigration(address[] memory addresses, uint256[] memory amounts, uint256 len) public { + require(address(msg.sender) == _glqDeployerManager, "unauthorized access"); + for (uint i = 0; i < len; i++) { + _migrationClaim[addresses[i]] = amounts[i]; + } + } + + /* + ** Claim your GLQ from the chain migration + */ + function claimFromMigration() public { + address payable sender = payable(msg.sender); + require(_migrationClaim[sender] > 0, "Nothing to claim from the Ethereum network stake."); + + uint256 amount = _migrationClaim[sender]; + _migrationClaim[sender] = 0; + sender.transfer(amount); + } + + /* + ** Return how much is claimable from the ETH Migration + */ + function getClaimFromMigration(address wallet) public view returns(uint256) { + return _migrationClaim[wallet]; + } /* Getter ---- Read-Only */ + + /* + ** Return the staker info from wallet index + */ + function getStaker(address wallet) public view returns (GlqStaker memory) { + uint256 index = _indexStaker[wallet]; + return _stakers[index-1]; + } + /* ** Return the sender wallet position from the tier system */ @@ -83,10 +139,17 @@ contract GlqStakingContract { index != 0, "You dont have any tier rank currently in the Staking contract." ); + GlqStaker memory staker = _stakers[index-1]; + + if (staker.index_at == 0) { + return currentTier; + } + uint256 walletAggregatedIndex = (index).mul(1e18); + uint256 len = _stakers.length + _indexWithdrawed; // Total length of stakers - uint256 totalIndex = _stakers.length.mul(1e18); + uint256 totalIndex = len.mul(1e18); // 15% of hodlers in T1 uint256 t1MaxIndex = totalIndex.div(100).mul(15); // 55% of hodlers in T2 @@ -106,6 +169,10 @@ contract GlqStakingContract { */ function getPosition(address wallet) public view returns (uint256) { uint256 index = _indexStaker[wallet]; + GlqStaker memory staker = _stakers[index-1]; + if (staker.index_at == 0) { + return _stakers.length; + } return index; } @@ -115,7 +182,7 @@ contract GlqStakingContract { function getGlqToClaim(address wallet) public view returns(uint256) { uint256 index = _indexStaker[wallet]; require (index > 0, "Invalid staking index"); - GlqStaker storage staker = _stakers[index - 1]; + GlqStaker storage staker = _stakers[index-1]; uint256 calculatedApr = getWaitingPercentAPR(wallet); return staker.amount.mul(calculatedApr).div(100).div(1e18); @@ -188,10 +255,14 @@ contract GlqStakingContract { uint256 len = _stakers.length; address[] memory addresses = new address[](3); uint256[] memory amounts = new uint256[](3); + uint256 found = 0; - for (uint i = 0; i < len && i <= 2; i++) { - addresses[i] = _stakers[i].wallet; - amounts[i] = _stakers[i].amount; + for (uint i = 0; i < len && found <= 2; i++) { + if (_stakers[i].amount != 0) { + addresses[i] = _stakers[i].wallet; + amounts[i] = _stakers[i].amount; + found++; + } } return (addresses, amounts); @@ -231,17 +302,6 @@ contract GlqStakingContract { /* Setter - Read & Modifications */ - /* - ** Enable emergency withdraw by GLQ Deployer - */ - function setEmergencyWithdraw(bool state) public { - require ( - msg.sender == _glqDeployerManager, - "Only the Glq Deployer can change the state of the emergency withdraw" - ); - _emergencyWithdraw = state; - } - /* ** Set numbers of blocks spent per year to calculate claim rewards */ @@ -263,147 +323,75 @@ contract GlqStakingContract { _apyStruct = newApy; } - /* - ** Add GLQ liquidity in the staking contract for stakers rewards - */ - function addIncentive(uint256 glqAmount) public { - IERC20 glqToken = IERC20(_glqTokenAddress); - require( - msg.sender == _glqDeployerManager, - "Only the Glq Deployer can add incentive into the smart-contract"); - require( - glqToken.balanceOf(msg.sender) >= glqAmount, - "Insufficient funds from the deployer contract"); - require( - glqToken.transferFrom(msg.sender, address(this), glqAmount) == true, - "Error transferFrom on the contract" - ); - _totalGlqIncentive += glqAmount; - } /* ** Remove GLQ liquidity from the staking contract for stakers rewards */ function removeIncentive(uint256 glqAmount) public { - IERC20 glqToken = IERC20(_glqTokenAddress); + address payable deployer = payable(_glqDeployerManager); require( msg.sender == _glqDeployerManager, "Only the Glq Deployer can remove incentive from the smart-contract"); - require( - glqToken.balanceOf(address(this)) >= glqAmount, - "Insufficient funds from the deployer contract"); - require( - glqToken.transfer(msg.sender, glqAmount) == true, - "Error transfer on the contract" - ); - - _totalGlqIncentive -= glqAmount; + deployer.transfer(glqAmount); } - /* ** Deposit GLQ in the staking contract to stake & earn */ - function depositGlq(uint256 glqAmount) public { - IERC20 glqToken = IERC20(_glqTokenAddress); - require( - glqToken.balanceOf(msg.sender) >= glqAmount, - "Insufficient funds from the sender"); - require( - glqToken.transferFrom(msg.sender, address(this), glqAmount) == true, - "Error transferFrom on the contract" - ); - + function depositGlq() public payable { + require (msg.value >= 10000*1e18, "You need to stake at least 10K GLQ"); uint256 index = _indexStaker[msg.sender]; - _totalStaked += glqAmount; + _totalStaked += msg.value; if (index == 0) { - GlqStaker memory staker = GlqStaker(msg.sender, block.number, glqAmount, _stakersIndex, false); + GlqStaker memory staker = GlqStaker(msg.sender, block.number, msg.value, _stakersIndex); _stakers.push(staker); _indexStaker[msg.sender] = _stakersIndex; // emit event of a new staker registered at current block position - emit NewStakerRegistered(msg.sender, block.number, glqAmount); + emit NewStakerRegistered(msg.sender, block.number, msg.value); _stakersIndex = _stakersIndex.add(1); + } else { // claim rewards before adding new staking amount if (_stakers[index-1].amount > 0) { claimGlq(); } - _stakers[index-1].amount += glqAmount; - } - } - function removeStaker(GlqStaker storage staker) private { - uint256 currentIndex = _indexStaker[staker.wallet]-1; - _indexStaker[staker.wallet] = 0; - for (uint256 i= currentIndex ; i < _stakers.length-1 ; i++) { - _stakers[i] = _stakers[i+1]; - _stakers[i].index_at = _stakers[i].index_at.sub(1); - _indexStaker[_stakers[i].wallet] = _stakers[i].index_at; + _stakers[index-1].block_number = block.number; + _stakers[index-1].amount += msg.value; } - _stakers.pop(); - - // Remove the staker and decrease stakers index - _stakersIndex = _stakersIndex.sub(1); - if (_stakersIndex == 0) { _stakersIndex = 1; } - } - - /* - ** Emergency withdraw enabled by GLQ team in an emergency case - */ - function emergencyWithdraw() public { - require( - _emergencyWithdraw == true, - "The emergency withdraw feature is not enabled" - ); - uint256 index = _indexStaker[msg.sender]; - require (index > 0, "Invalid staking index"); - GlqStaker storage staker = _stakers[index - 1]; - IERC20 glqToken = IERC20(_glqTokenAddress); - - require( - staker.amount > 0, - "Not funds deposited in the staking contract"); - - require( - glqToken.transfer(msg.sender, staker.amount) == true, - "Error transfer on the contract" - ); - staker.amount = 0; } /* - ** Withdraw Glq from the staking contract (reduce the tier position) + ** Withdraw Glq from the staking contract */ function withdrawGlq() public { uint256 index = _indexStaker[msg.sender]; + address payable src = payable(msg.sender); require (index > 0, "Invalid staking index"); GlqStaker storage staker = _stakers[index - 1]; - IERC20 glqToken = IERC20(_glqTokenAddress); require( staker.amount > 0, "Not funds deposited in the staking contract"); //auto claim when withdraw claimGlq(); - + + _stakers[index-1].block_number = block.number; _totalStaked -= staker.amount; - require( - glqToken.balanceOf(address(this)) >= staker.amount, - "Insufficient funds from the deployer contract"); - require( - glqToken.transfer(msg.sender, staker.amount) == true, - "Error transfer on the contract" - ); + + uint256 amount = staker.amount; + staker.amount = 0; + src.transfer(amount); - if (staker.already_withdrawn) { - removeStaker(staker); - } else { - staker.already_withdrawn = true; + if (staker.index_at != 0) { + staker.index_at = 0; + _indexWithdrawed += 1; } + } function percent(uint256 numerator, uint256 denominator, uint256 precision) private pure returns(uint256) { @@ -418,23 +406,15 @@ contract GlqStakingContract { */ function claimGlq() public returns(uint256) { uint256 index = _indexStaker[msg.sender]; - require (index > 0, "Invalid staking index"); GlqStaker storage staker = _stakers[index - 1]; + address payable sender = payable(msg.sender); + require (index > 0, "Invalid staking index"); + uint256 glqToClaim = getGlqToClaim(msg.sender); - IERC20 glqToken = IERC20(_glqTokenAddress); if (glqToClaim == 0) { return 0; } - require( - glqToken.balanceOf(address(this)) >= glqToClaim, - "Not enough funds in the staking program to claim rewards" - ); - staker.block_number = block.number; - - require( - glqToken.transfer(msg.sender, glqToClaim) == true, - "Error transfer on the contract" - ); + sender.transfer(glqToClaim); return (glqToClaim); } diff --git a/migrations/1_deploy_contracts.js b/migrations/1_deploy_contracts.js index c99c675..ef22977 100644 --- a/migrations/1_deploy_contracts.js +++ b/migrations/1_deploy_contracts.js @@ -1,5 +1,5 @@ const StakingContract = artifacts.require("GlqStakingContract"); module.exports = function(deployer) { - deployer.deploy(StakingContract, "0xCcbB043F94c49Be8D448582Cab9158cDFc57a0a1", "0x8984e422E30033A84B780420566046d25EB3519a"); + deployer.deploy(StakingContract, "0xBd510d1DD4857061B092420039B44Ca20366F7Fd"); }; diff --git a/migrations/2_migration.js b/migrations/2_migration.js new file mode 100644 index 0000000..bdf2e08 --- /dev/null +++ b/migrations/2_migration.js @@ -0,0 +1,93 @@ +const fs = require("fs").promises; +const StakingContract = artifacts.require("GlqStakingContract"); +const web3 = require("web3") + +async function readStaked() { + const data = await fs.readFile('./staked.json', { encoding: 'utf8' }); + return JSON.parse(data) +} + +async function readStakers() { + const data = await fs.readFile('./stakers.json', { encoding: 'utf8' }); + return JSON.parse(data) +} + +const chunkArray = (arr, size) => + arr.length > size + ? [arr.slice(0, size), ...chunkArray(arr.slice(size), size)] + : [arr]; + +async function setClaimMigration(staked, contract) +{ + for (var x of staked) + { + if (x.amount != "0") + x.amount = web3.utils.toBN(x.amount).add(web3.utils.toBN(x.amount).mul(web3.utils.toBN('10')).div(web3.utils.toBN('100'))).toString() + } + + const chunks = chunkArray(staked, 500) + let chunkIndex = 1; + for (const chunk of chunks) { + let addrs = chunk.map(x => x.addr); + let amounts = chunk.map(x => x.amount); + const result = await contract.setClaimMigration(addrs, amounts, chunk.length) + if (result) { + let total = 0 + amounts.forEach(x => total += x/1e18); + console.log(`(Chunk: ${chunkIndex++}) ${chunk.length} addressed bridged sent to bridge out for a total of ${total} GLQ`) + } + } +} + +async function setStakers(stakers, contract) +{ + return new Promise( async (res, rej) => { + try { + const chunkSize = 200 + const chunks = chunkArray(stakers, 200) + let offsetIndex = 0 + + for (const chunk of chunks) { + console.log(chunk.length) + const tx = await contract.setMigrationStaker(chunk, offsetIndex*chunkSize) + console.log(tx) + offsetIndex++; + } + + res() + } catch (e) { + console.error(e) + } + }) +} + +async function setWithdrawedBonus(stakers, contract) +{ + return new Promise( async (res, rej) => { + try { + var withdrawed = 0 + stakers.forEach(x => { + if (x.index_at === 0) withdrawed++; + }) + + const tx = await contract.setIndexWithdrawed(withdrawed) + if (tx) { + console.log(`withdrawed bonus set to ${withdrawed}`) + } + res() + } catch (e) { + console.error(e) + } + }) +} + +module.exports = async function(callback) { + const contract = await StakingContract.deployed(); + // const staked = await readStaked() + const stakers = await readStakers() + //setClaimMigration(staked, contract) + await setStakers(stakers, contract) + await setWithdrawedBonus(stakers, contract) + +} + diff --git a/package.json b/package.json index 4e44506..b49b980 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "@openzeppelin/test-helpers": "^0.5.11", "@truffle/hdwallet-provider": "^1.3.0", "truffle-assertions": "^0.9.2", - "truffle-contract": "^4.0.31" + "truffle-contract": "^4.0.31", + "truffle-plugin-verify": "^0.5.8" } } diff --git a/scripts/glq-staking-informations.js b/scripts/glq-staking-informations.js new file mode 100644 index 0000000..abbd6fa --- /dev/null +++ b/scripts/glq-staking-informations.js @@ -0,0 +1,63 @@ +const fs = require("fs").promises; + +var BN = web3.utils.BN; + +async function saveFile(contentRaw) +{ + return new Promise((res, rej) => { + fs.writeFile("./stakers.json", contentRaw, 'utf8', function (err) { + if (err) { return console.log(err); } + res() + }); + }) +} + + +function incrementHex(hexNumber, i, web3) { + const bigInt = web3.utils.toBN(hexNumber); + const incrementedBigInt = bigInt.add(web3.utils.toBN(i)); + const incrementedHexNumber = incrementedBigInt.toString(16); + return '0x'+incrementedHexNumber; +} + +module.exports = async function(callback) { + let address = '0x86B001daBC08F92f3349877bda3e43a2Cf79D086'; // contract address + + try { + let newIndex = web3.utils.soliditySha3(2); // goto array first case + let data = []; + let withdrawn = 0 + let stakers_count = 0 + + for (let i = 0; i < 10000; i += 4) { + let wallet_value = await web3.eth.getStorageAt(address, incrementHex(newIndex, i, web3)); + let block_number_value = await web3.eth.getStorageAt(address, incrementHex(newIndex, i + 1, web3)); + let amount_value = await web3.eth.getStorageAt(address, incrementHex(newIndex, i + 2, web3)); + let index_at_value = await web3.eth.getStorageAt(address, incrementHex(newIndex, i + 3, web3)); + + if (wallet_value == '0x0000000000000000000000000000000000000000000000000000000000000000') { + break ; + } + + let currentData = { + wallet: `0x${(wallet_value.slice(26))}`, + block_number: parseInt(block_number_value, 16), + amount: web3.utils.toBN(amount_value).toString(), + index_at: parseInt(index_at_value, 16) + }; + console.log(`${currentData.wallet} at index ${currentData.index_at} with amount ${currentData.amount} (${currentData.block_number})`) + if (currentData.index_at === 0) { + withdrawn++; + } + data.push(currentData); + stakers_count++; + } + console.log(`There is a total of ${stakers_count} stakers addresses pushed in the contract and ${withdrawn} already withdrew their stakes`) + + var stringifyVersion = JSON.stringify(data) + await saveFile(stringifyVersion) + } catch (error) { + console.log(error) + } + +} diff --git a/staked.json b/staked.json new file mode 100644 index 0000000..3fff982 --- /dev/null +++ b/staked.json @@ -0,0 +1,74 @@ +[ + { + "addr": "0xD0125Abb8517f2E60409D01835C94851e52eD17d", + "amount": "0" + }, + { + "addr": "0xfEb32fb2ee7b79607F2cb143b4Fd5Fcd09f37018", + "amount": "0" + }, + { + "addr": "0xEF456ac918201E967b0B209f3b6C89a0b1b7D1CC", + "amount": "0" + }, + { + "addr": "0xCD365B84C97C992f7a2D1Fd48e73671EF3E0631A", + "amount": "0" + }, + { + "addr": "0xa77078F70fF11d8f1201837d6A54b4e197c5700b", + "amount": "0" + }, + { + "addr": "0x7E2BA4AadB720e1F8c27399D6752740c06761829", + "amount": "0" + }, + { + "addr": "0x6bDF503dac5344794B9Abf43090B67d85b2Eae0C", + "amount": "0" + }, + { + "addr": "0xAD66957b99408064781baE4F4dB03789e06E4D85", + "amount": "0" + }, + { + "addr": "0xd1D5490e01334B2AcC892148a156e8dfe1A0e19F", + "amount": "0" + }, + { + "addr": "0x8984e422E30033A84B780420566046d25EB3519a", + "amount": "0" + }, + { + "addr": "0x33c29E24631C39eA358327c5a98C0809A79dCa2D", + "amount": "0" + }, + { + "addr": "0x1cC972Ff969689873f8010bDD0Cf3dC30618397E", + "amount": "0" + }, + { + "addr": "0x84a78D5596954a113Fb66262ad2272223082f20c", + "amount": "0" + }, + { + "addr": "0x19C77F64dBfD75ddd278471791D7cE5C1023E307", + "amount": "0" + }, + { + "addr": "0x7F46F0D9fE656b19815210f864D09aE4fED14916", + "amount": "0" + }, + { + "addr": "0xd893ef506E6D54a4b7D20e1C6aBBfbA365369ff8", + "amount": "0" + }, + { + "addr": "0x0F4e11789945C009DD01199744E5F0Ff620D45dB", + "amount": "0" + }, + { + "addr": "0x492A04094C67fD6fcC6ae101050692ee0D9c1AC3", + "amount": "0" + } +] \ No newline at end of file diff --git a/stakers.json b/stakers.json new file mode 100644 index 0000000..bfb0d4a --- /dev/null +++ b/stakers.json @@ -0,0 +1 @@ +[{"wallet":"0xd0125abb8517f2e60409d01835c94851e52ed17d","block_number":31523,"amount":"108950000000000000000000","index_at":1},{"wallet":"0xfeb32fb2ee7b79607f2cb143b4fd5fcd09f37018","block_number":157799,"amount":"1500000000000000000000000","index_at":2},{"wallet":"0xef456ac918201e967b0b209f3b6c89a0b1b7d1cc","block_number":373548,"amount":"1104500000000000000000000","index_at":3},{"wallet":"0xcd365b84c97c992f7a2d1fd48e73671ef3e0631a","block_number":31630,"amount":"65250000000000000000000","index_at":4},{"wallet":"0xa77078f70ff11d8f1201837d6a54b4e197c5700b","block_number":52130,"amount":"235400000000000000000000","index_at":5},{"wallet":"0x7e2ba4aadb720e1f8c27399d6752740c06761829","block_number":50675,"amount":"209553000000000000000000","index_at":0},{"wallet":"0x6bdf503dac5344794b9abf43090b67d85b2eae0c","block_number":31673,"amount":"274933000000000000000000","index_at":7},{"wallet":"0xad66957b99408064781bae4f4db03789e06e4d85","block_number":296809,"amount":"534589000000000000000000","index_at":8},{"wallet":"0xd1d5490e01334b2acc892148a156e8dfe1a0e19f","block_number":282577,"amount":"528400000000000000000000","index_at":9},{"wallet":"0x8984e422e30033a84b780420566046d25eb3519a","block_number":281638,"amount":"20000000000000000000000","index_at":10},{"wallet":"0x33c29e24631c39ea358327c5a98c0809a79dca2d","block_number":377762,"amount":"1003569000000000000000000","index_at":11},{"wallet":"0x1cc972ff969689873f8010bdd0cf3dc30618397e","block_number":31801,"amount":"10000000000000000000000","index_at":12},{"wallet":"0x84a78d5596954a113fb66262ad2272223082f20c","block_number":306775,"amount":"958584000000000000000000","index_at":13},{"wallet":"0x19c77f64dbfd75ddd278471791d7ce5c1023e307","block_number":31878,"amount":"831400000000000000000000","index_at":14},{"wallet":"0x7f46f0d9fe656b19815210f864d09ae4fed14916","block_number":378740,"amount":"2562607000000000000000000","index_at":15},{"wallet":"0xd893ef506e6d54a4b7d20e1c6abbfba365369ff8","block_number":51154,"amount":"0","index_at":0},{"wallet":"0x0f4e11789945c009dd01199744e5f0ff620d45db","block_number":31966,"amount":"214305000000000000000000","index_at":17},{"wallet":"0x492a04094c67fd6fcc6ae101050692ee0d9c1ac3","block_number":370912,"amount":"65900000000000000000000","index_at":18},{"wallet":"0xe192851bd2d50bf07ebc44d3f816ce7ccf6b73ee","block_number":273928,"amount":"266500000000000000000000","index_at":19},{"wallet":"0xab79580e2ccb8229df50979d7dcfedab82f28c07","block_number":32296,"amount":"127540000000000000000000","index_at":20},{"wallet":"0x7b8c53afdaa4048a8ae448971fdfc131d696c03c","block_number":266231,"amount":"24150000000000000000000","index_at":21},{"wallet":"0x9d5d240b9ad1dd2ae84f1b47349d6749d668a8e2","block_number":354301,"amount":"400480000000000000000000","index_at":22},{"wallet":"0x929070fef2d2a242a31a5329cc916af323fe92c6","block_number":32404,"amount":"47000000000000000000000","index_at":23},{"wallet":"0x25929872e0b304d020ca53e9a6a2084bc2bbb93f","block_number":32515,"amount":"13300000000000000000000","index_at":24},{"wallet":"0xe35ed0d233723daa9dcf67bef28dac58a1c340a1","block_number":167977,"amount":"0","index_at":0},{"wallet":"0x2ba3fa18433dedac504626d5f99fa9bdd7b59c7a","block_number":183898,"amount":"0","index_at":0},{"wallet":"0x1dc33d4b922be052d42fa03c72ba9067ea9655ac","block_number":370885,"amount":"1190000000000000000000000","index_at":27},{"wallet":"0xbde21b9c7e72c169e317d1cb45ab4aa4778a6ae0","block_number":32697,"amount":"53750000000000000000000","index_at":28},{"wallet":"0x7b6da2da25bdb1b81b19e8acf5f9fbaf36a60e7d","block_number":347242,"amount":"578480000000000000000000","index_at":29},{"wallet":"0x1b4fc163f8f278ca6f15310d92ecf827e5ad39d3","block_number":294473,"amount":"0","index_at":0},{"wallet":"0xede58f8a1191945cd932d520d8d0f45c4a428cde","block_number":167309,"amount":"0","index_at":0},{"wallet":"0x9c29a5186b747380bb2057d7e32a24133c338903","block_number":134466,"amount":"0","index_at":0},{"wallet":"0xdc27db9b1baeb85d7f53a98ea106f5c12c2cd286","block_number":134474,"amount":"0","index_at":0},{"wallet":"0xa7fcd047566be2ad64e0ee6b565c619a1366bf1c","block_number":91554,"amount":"0","index_at":0},{"wallet":"0xe99cdb1d802c3d5a79ae72da82106ffab6fad755","block_number":379892,"amount":"128750000000000000000000","index_at":35},{"wallet":"0xf03f6e745c910fa3c36ae8f23533886cc658a23e","block_number":244039,"amount":"0","index_at":0},{"wallet":"0xf3bd791328063e72355847cfa6ceb8dd1ba9c409","block_number":303526,"amount":"200000000000000000000000","index_at":0},{"wallet":"0x927495f329ab083e6cff350d6e9d8652d76f90f7","block_number":195997,"amount":"770000000000000000000000","index_at":38},{"wallet":"0x64018d1f0c83712738a9d09dfb4ce750b0aebb72","block_number":33447,"amount":"107000000000000000000000","index_at":39},{"wallet":"0xdfc31128dd25ce948b8efa5db166e82d0a3e87fc","block_number":33473,"amount":"16500000000000000000000","index_at":40},{"wallet":"0x7bb3ebbcc66ae3ac14e70fa6f4f9b8e0c48e3340","block_number":344306,"amount":"43655000000000000000000","index_at":41},{"wallet":"0x46ff0611b15bb487562eff414cb65b96ccec2957","block_number":218861,"amount":"263000000000000000000000","index_at":42},{"wallet":"0x628b1132b0ccfe847f5b537beb8b35844354b3e7","block_number":282596,"amount":"61915000000000000000000","index_at":43},{"wallet":"0xd72d5f6c53e480abcfb030adc1adf25debe156f0","block_number":245734,"amount":"1544950000000000000000000","index_at":44},{"wallet":"0x59cbd3162c5072ba01f56e13d8b0fc598104b663","block_number":366878,"amount":"126523000000000000000000","index_at":45},{"wallet":"0x4c0e12cd41bb2dd0a55e8f46f265f2221c1b2b3e","block_number":245522,"amount":"133500000000000000000000","index_at":46},{"wallet":"0x1f7c860a18baf69edefda25bd93b61b2b48cd874","block_number":34121,"amount":"123615000000000000000000","index_at":47},{"wallet":"0xacea5eff51d41d8a16c48c6f5b99c2633abffc2a","block_number":380557,"amount":"1008500000000000000000000","index_at":48},{"wallet":"0x0e70bc13052884a40133eeb29a6338df8f6d19b4","block_number":366958,"amount":"32000000000000000000000","index_at":49},{"wallet":"0x5d103b6b446ad76fb8423dd283cb76e2ed8c04f5","block_number":34322,"amount":"0","index_at":0},{"wallet":"0x8f77c1cefb80663e97dfe7ea3eb2e2e81b3b277e","block_number":34339,"amount":"0","index_at":0},{"wallet":"0xb5947b1147445c65f7f9648ca5a9e5c456eebb1e","block_number":34389,"amount":"0","index_at":0},{"wallet":"0x331be21cb4e0cd46e3347e990b9fdece5d15e1ce","block_number":34405,"amount":"0","index_at":0},{"wallet":"0x3b1f5a1249de26321e8d2455c4b3b2ace1b31663","block_number":34436,"amount":"0","index_at":0},{"wallet":"0x63dbe34a6c94c415b2011d5f460c590cb295dd1c","block_number":34444,"amount":"20000000000000000000000","index_at":55},{"wallet":"0x8bd5479758a8b0f21cbe2fef99effef75106a266","block_number":34488,"amount":"0","index_at":0},{"wallet":"0xe7f5eaa287a37271cdcc9896ce96f94654f14b49","block_number":34527,"amount":"0","index_at":0},{"wallet":"0x499fbbb5e0d49ff44cde31cf88a35248bde9c01a","block_number":277546,"amount":"615229000000000000000000","index_at":58},{"wallet":"0xda87a298a91181bb50c40f42a9075f4c54b8674f","block_number":234506,"amount":"30000000000000000000000","index_at":59},{"wallet":"0x1a7216b3e2b29df48eb2b67e5487a285af8c98de","block_number":34661,"amount":"58000000000000000000000","index_at":60},{"wallet":"0x7d7f9a91f18e2b3fa574c1af427a44ed37465b29","block_number":178645,"amount":"20000000000000000000000","index_at":61},{"wallet":"0xfc6a29992cddb72c4441b264146ec9228208dc56","block_number":34697,"amount":"323333000000000000000000","index_at":62},{"wallet":"0xc67f35d101e06b627c389acc93b5a58f2401d8b2","block_number":34726,"amount":"190500000000000000000000","index_at":63},{"wallet":"0xa4282ecf29133bbe1af7b4e50cc83c62b4f57f04","block_number":325825,"amount":"1418621000000000000000000","index_at":64},{"wallet":"0x5ce94abbaf86e2237e6a6317e3398b8b40290073","block_number":377321,"amount":"151168000000000000000000","index_at":65},{"wallet":"0x65e0ffb51112debd0d8ea0c520d744f7d4b5cd97","block_number":34971,"amount":"0","index_at":0},{"wallet":"0xedad930f3122d278606b3b1dea91bf9c2fa7342a","block_number":34986,"amount":"0","index_at":0},{"wallet":"0xe0a5c214c446df38ccd07c1c9935e8eefb3a95f5","block_number":34999,"amount":"0","index_at":0},{"wallet":"0x1c6978e697f846c13c5dcd51e675f543de71105e","block_number":35012,"amount":"0","index_at":0},{"wallet":"0x3bf40f5d6da8d6ee9800fffa56ed83bf1f25a06e","block_number":35037,"amount":"0","index_at":0},{"wallet":"0xa177f216d336cd473ea8ec63bcf23a88b665a0d9","block_number":35050,"amount":"0","index_at":0},{"wallet":"0x33a8311d5c5e0cc3c3ef4b9098c993fe84d26d93","block_number":324466,"amount":"1270070000000000000000000","index_at":72},{"wallet":"0xa9a3672309f5820d3c417be6432599c3e3cf2251","block_number":35068,"amount":"0","index_at":0},{"wallet":"0x8a87387b9e25f06c23141dcd5c8caa7bc0259b22","block_number":35109,"amount":"0","index_at":0},{"wallet":"0x98026ab495f542d0c543f6e2c6302ef1447ed2c8","block_number":35124,"amount":"0","index_at":0},{"wallet":"0xe244067ce35f390c50dfdb40044bd0bb9aee3a87","block_number":35139,"amount":"0","index_at":0},{"wallet":"0x3d1dc70ad294f7dc04d071d5abe1f26635293f21","block_number":35155,"amount":"0","index_at":0},{"wallet":"0x5f8230d32b9354c03e9cbc406f6973280cd66730","block_number":35166,"amount":"0","index_at":0},{"wallet":"0x49702a0e28f538ab42c66d20e4f8767958002218","block_number":35177,"amount":"0","index_at":0},{"wallet":"0x8b0d385d5cdcdb94f882c291989f92bde48ef5f8","block_number":35187,"amount":"0","index_at":0},{"wallet":"0xd084843797f9235f156a3f03e48dbf64aecbbe3f","block_number":35217,"amount":"0","index_at":0},{"wallet":"0x1a0210f1dd16b7409b5462d44153c0385f9e9ce1","block_number":35227,"amount":"0","index_at":0},{"wallet":"0x7ca6399cf81ac25ae738284fb0b5b60a91b54d7a","block_number":35239,"amount":"0","index_at":0},{"wallet":"0x70306c249233d77758b12eb872701a16aca9b744","block_number":35251,"amount":"0","index_at":0},{"wallet":"0x52cadd959f470c8ca93e099ba3d7328616e2323d","block_number":35280,"amount":"0","index_at":0},{"wallet":"0xf742b5e1349c7e972cac0a2deebf88405b978181","block_number":35291,"amount":"0","index_at":0},{"wallet":"0x637ab8cc7da404ebd8e1d1466daa31a8d66f3427","block_number":35302,"amount":"0","index_at":0},{"wallet":"0x1d077ac101b3cac9e05450fc771bc94bf9017d0f","block_number":35312,"amount":"0","index_at":0},{"wallet":"0x47f9ac204689dbb1459980c749287c1ce4fa69ad","block_number":35340,"amount":"0","index_at":0},{"wallet":"0x37e06c28185ada340862301856570f396e13bbab","block_number":35352,"amount":"0","index_at":0},{"wallet":"0x355a5f2386dd42fac2aeccea5f2f7f00a6e418ed","block_number":35365,"amount":"0","index_at":0},{"wallet":"0xb5d99f3efd07af0d0b22b8b43d0b85b0bdbdeae6","block_number":35381,"amount":"0","index_at":0},{"wallet":"0x49e6d88800092735d3dd6268b5defe4c0eb1064f","block_number":35398,"amount":"0","index_at":0},{"wallet":"0xd49501b369f9592dc029976ef0dbe3f5d18c0230","block_number":35415,"amount":"0","index_at":0},{"wallet":"0x13cbb4839137bd4e627f5d77d8636f65ab32fe96","block_number":35432,"amount":"0","index_at":0},{"wallet":"0x63c052e062410d8d5d53f39d2fe6189a52838033","block_number":35439,"amount":"26927000000000000000000","index_at":96},{"wallet":"0x8144794f0d79738e74124465f9931edaa071f495","block_number":35451,"amount":"0","index_at":0},{"wallet":"0x104f4e7d9964e78e7d0e2c28fa3cef182134d53c","block_number":35474,"amount":"0","index_at":0},{"wallet":"0x323b7e14205c54604be21d74d1ad0ab070ec5bb2","block_number":35484,"amount":"13900000000000000000000","index_at":99},{"wallet":"0xd1fedd4e701b6b601216fd78b44fe3f0e27bf2d9","block_number":35498,"amount":"0","index_at":0},{"wallet":"0xf4d8c3c6b1b1aac404c61cfd7d675eb1104cf867","block_number":35585,"amount":"0","index_at":0},{"wallet":"0x8e55ec946e46e2e40ba9fcd609f95eeb4789622c","block_number":169487,"amount":"0","index_at":0},{"wallet":"0xcf41276cc389415e632741488d790a88b0214bbd","block_number":35704,"amount":"43000000000000000000000","index_at":103},{"wallet":"0x06717516f560a55ef7cd60bed213110c61c17274","block_number":330524,"amount":"460000000000000000000000","index_at":104},{"wallet":"0xcc5d965bde3f11b9b6977d72f5fcba3de7acb960","block_number":35715,"amount":"400000000000000000000000","index_at":105},{"wallet":"0x7789d70d05ab99a2d5e92ea8569e7f9a76a0ab8f","block_number":35739,"amount":"108900000000000000000000","index_at":106},{"wallet":"0xaad45b2b6c0dbb467536735b4fb3e20227b04e46","block_number":128045,"amount":"0","index_at":0},{"wallet":"0x49f39537d3e4ddc2d6510c45f496007bb4c9dc7e","block_number":203323,"amount":"40500000000000000000000","index_at":108},{"wallet":"0xfe178e0ef0dd4edd5eb84548d0d70260cb971f0a","block_number":286085,"amount":"38200000000000000000000","index_at":109},{"wallet":"0x161286a64bf7b4f88ce1a61c4829482eb4d25910","block_number":36083,"amount":"0","index_at":0},{"wallet":"0x2655c8858be58010723b6e97608c8d808ae590dd","block_number":36093,"amount":"0","index_at":0},{"wallet":"0xe5f1cb67a5ba2d801fc24dc5b0e3aa85651720cf","block_number":36103,"amount":"0","index_at":0},{"wallet":"0xdc024cb4b0ea404fb53eda535dff1fea534dd3cf","block_number":36113,"amount":"0","index_at":0},{"wallet":"0x27abada286377c78af88366e689261b827e8f19d","block_number":36133,"amount":"0","index_at":0},{"wallet":"0xe2e457eada710ecdf9a01080f7a010d31e338553","block_number":36132,"amount":"25000000000000000000000","index_at":115},{"wallet":"0x556018633868017d41a9532f57c22c50c3b9f4a8","block_number":36144,"amount":"0","index_at":0},{"wallet":"0xee6c29d19ac7f94a2d100a9a6bac8491d1c5bad8","block_number":327512,"amount":"122200000000000000000000","index_at":117},{"wallet":"0x7e3f4232331023677ca45bce1bf3313357ab2c98","block_number":36187,"amount":"0","index_at":0},{"wallet":"0x606ce7514d80f51802e2e5962da09976233274e9","block_number":36198,"amount":"0","index_at":0},{"wallet":"0x3f5cfb7f81ecfa7cc3dc60adc89f3b050b83f027","block_number":36218,"amount":"0","index_at":0},{"wallet":"0xc5880dac8073f92374fba317409988b9c6ee61bb","block_number":36232,"amount":"0","index_at":0},{"wallet":"0x5bc501902bb1b0334c2cf082b1055cfe44477188","block_number":36272,"amount":"0","index_at":0},{"wallet":"0x42ffa16a9e786206285df2ca2ed42a6c24009579","block_number":42942,"amount":"0","index_at":0},{"wallet":"0xb5bf92139538b875ef633dd10b25137ed6c0d02d","block_number":42930,"amount":"0","index_at":0},{"wallet":"0x4cf4b05bef03b566b75c2e4f1b9daf7d8341f084","block_number":42918,"amount":"0","index_at":0},{"wallet":"0x9e3fd72b40e6e03ad3c8e0b41be09faa0de394b2","block_number":42879,"amount":"0","index_at":0},{"wallet":"0x42e3f5e1623a1d625a5474f95206a6efc2315a35","block_number":36342,"amount":"110000000000000000000000","index_at":127},{"wallet":"0xfb071e0a4f4237af26d5631cc65c0774c38c4a82","block_number":36492,"amount":"601900000000000000000000","index_at":128},{"wallet":"0x2f0228c725ea14f18fa9a85cb2898bd0fdefde3f","block_number":267272,"amount":"33000000000000000000000","index_at":129},{"wallet":"0xa2f944d08c3e377529e6a8fa4e6359b5099e525c","block_number":36725,"amount":"24600000000000000000000","index_at":130},{"wallet":"0x5b670a6b21aaa810910ec2e5de40119563d85bbd","block_number":191416,"amount":"94300000000000000000000","index_at":131},{"wallet":"0x1b9003228076d5d8073f8a5671c0ea37864b1034","block_number":37027,"amount":"10000000000000000000000","index_at":132},{"wallet":"0x7215ada47064b70bc231acb5d00d24bf91d7ba32","block_number":190348,"amount":"82373000000000000000000","index_at":133},{"wallet":"0x1bc5f7b8f35a3d92244c3356faddb2b7ed5f8338","block_number":359147,"amount":"249153000000000000000000","index_at":134},{"wallet":"0x6a0af4c42df0ed94d9abaaf955b1c020ec9a5fb3","block_number":37426,"amount":"37750000000000000000000","index_at":135},{"wallet":"0x47868b21bc292b6efaa1feaedff6ddd8f1aa1129","block_number":38051,"amount":"61000000000000000000000","index_at":136},{"wallet":"0xd4bdbc083d5b7fad58b9d800b26f3b29e061e1ef","block_number":266209,"amount":"0","index_at":0},{"wallet":"0xab297355ec085d8d8a0b311fcdb45a763b4a0ae0","block_number":38906,"amount":"68450000000000000000000","index_at":138},{"wallet":"0xc5ddbc64005a2a9cf0b20aef052b89c65a9f517c","block_number":39503,"amount":"234000000000000000000000","index_at":139},{"wallet":"0x2e8098078fc33e9b152650ae4c615c6a2b8acc70","block_number":40071,"amount":"22968000000000000000000","index_at":140},{"wallet":"0x2b590cb90c6677b871b5ccbf80bd86519bc74ee0","block_number":40146,"amount":"1328001000000000000000000","index_at":141},{"wallet":"0xa1f744cfeb74bb15cec0fc7c394e181a8f51722b","block_number":76342,"amount":"445232000000000000000000","index_at":142},{"wallet":"0x0bda046968c97347c6154f59013f059ca88bb03a","block_number":41209,"amount":"2155432000000000000000000","index_at":143},{"wallet":"0xc4e11a263369bc88081887c29e8fa843e90f06a9","block_number":41391,"amount":"11000000000000000000000","index_at":144},{"wallet":"0x057a988be5a7f565981467e45b57be1940e9970b","block_number":41503,"amount":"13875000000000000000000","index_at":145},{"wallet":"0x91a6f1310ffe988fa26de4dae4768862d760a100","block_number":311974,"amount":"75311000000000000000000","index_at":146},{"wallet":"0x4dae8d034ad1df2e3d6efe57412b7e2366a67511","block_number":295759,"amount":"435520000000000000000000","index_at":147},{"wallet":"0xef8e89cb66f060a42267b958c0b384b83bc0bfd3","block_number":48174,"amount":"0","index_at":0},{"wallet":"0xfef242a108c004257e742b425a988253a9343f8c","block_number":48218,"amount":"0","index_at":0},{"wallet":"0x584b42417e9ecccf5d65d459767ce826de22749d","block_number":48224,"amount":"0","index_at":0},{"wallet":"0xe996722b4efea0aa14c23000d744848249f6837f","block_number":48233,"amount":"0","index_at":0},{"wallet":"0x635a0dd080c1836c1feabc7d99b778acf5b43907","block_number":210484,"amount":"29077000000000000000000","index_at":152},{"wallet":"0x8cf2068c4628f20df010e0965a9f58c2bcefc3ed","block_number":217486,"amount":"0","index_at":0},{"wallet":"0x92f4020365775cc5e7119171b040e2b576f4ca8e","block_number":46104,"amount":"25330000000000000000000","index_at":154},{"wallet":"0x204089c88aef6e44abb0aade1e3469dea7d0c766","block_number":46141,"amount":"52000000000000000000000","index_at":155},{"wallet":"0x694f2f9e213cd3332e1bf0517732e519964e9d03","block_number":46389,"amount":"22029000000000000000000","index_at":156},{"wallet":"0x164b13e0572f73f91f1f6cbd1f2d4e6aaeddc151","block_number":347459,"amount":"1445582000000000000000000","index_at":157},{"wallet":"0xf3c96ebe036a677d7d23a58060fa04d17fdd1e25","block_number":47796,"amount":"29123000000000000000000","index_at":158},{"wallet":"0xff0d9b4b6653e8e18f2a20e46908d7f34c862d4e","block_number":59730,"amount":"243142000000000000000000","index_at":159},{"wallet":"0x2dcd241135d2d5b2e9ba2926e436c054fdf8bf0b","block_number":327784,"amount":"29480000000000000000000","index_at":160},{"wallet":"0x3dc818b8ec3a3955bc6b847667ad25cc2f2de31e","block_number":316706,"amount":"20000000000000000000000","index_at":161},{"wallet":"0x696c98a8ab465bd33e15e4a65a98284b2f3d80f2","block_number":49142,"amount":"22045000000000000000000","index_at":162},{"wallet":"0x52a5eae41306216ca37e01fcb9448e24c7300324","block_number":49793,"amount":"730299000000000000000000","index_at":163},{"wallet":"0x1ca7d8a9f6df02c562629bc44138e4cb8ddece37","block_number":50456,"amount":"84650000000000000000000","index_at":164},{"wallet":"0xe02918f2c99a75f1c0e3e7261a0711366e506d08","block_number":121145,"amount":"0","index_at":0},{"wallet":"0x4af75f6a6671c6edcb77e802db62d1161f7c1145","block_number":52080,"amount":"76796000000000000000000","index_at":166},{"wallet":"0xf4cc6eb2f3b3c0266014a32178015bbe2b516acf","block_number":53669,"amount":"76835000000000000000000","index_at":167},{"wallet":"0x9e2cfe7ae7287437e6e7321c0afccbe7b7948639","block_number":214978,"amount":"97132000000000000000000","index_at":168},{"wallet":"0xbbb7636b16b318e4365a667eecc383ed4443c9cd","block_number":55879,"amount":"58645000000000000000000","index_at":169},{"wallet":"0x37c48ac3430ce29b33f2e6399eb237e971186eca","block_number":262424,"amount":"0","index_at":0},{"wallet":"0xdb8403be9fbd67e98402d933fedecadaa74308e7","block_number":58167,"amount":"51784000000000000000000","index_at":171},{"wallet":"0x5bfd3070f077a093af23e00526d4df320bdc563f","block_number":262420,"amount":"11000000000000000000000","index_at":172},{"wallet":"0x05b70110f6e38c17583ac597807ba724273b7f24","block_number":59026,"amount":"112717000000000000000000","index_at":173},{"wallet":"0xd6f1463c5eff012b9e6b9fd42f0c0be1aa8d0466","block_number":59818,"amount":"126352000000000000000000","index_at":174},{"wallet":"0x49a9c3207ed613b4ce86e7fe66af1048f11125f5","block_number":60346,"amount":"110000000000000000000000","index_at":175},{"wallet":"0x1ef95243d889fb5ce21aededc310117d0a9425c4","block_number":62772,"amount":"63721000000000000000000","index_at":176},{"wallet":"0x6e3c57027d1a6c3cca5cde0506c4ade3b074707d","block_number":62819,"amount":"10000000000000000000000","index_at":177},{"wallet":"0xed10c8b619d2b97c2b149424bf7232f1de029b89","block_number":63367,"amount":"20000000000000000000000","index_at":178},{"wallet":"0xa22800d34b90a3bbb9399845d256029181f54519","block_number":379808,"amount":"219580000000000000000000","index_at":179},{"wallet":"0x448de75c8f9d03ae1884dea50c39c53c7f5fa874","block_number":64444,"amount":"26309000000000000000000","index_at":180},{"wallet":"0x5c87316e81ed4b443457c51b914bcc13dacf00e4","block_number":277907,"amount":"207114000000000000000000","index_at":181},{"wallet":"0x337b17597275d1655691ec0b6f851d02be54de79","block_number":67596,"amount":"14083000000000000000000","index_at":182},{"wallet":"0x88354a7cae718c1755232949731b48b64dc9eb6b","block_number":68402,"amount":"21095000000000000000000","index_at":183},{"wallet":"0x0bf0fe1fe2b3e69ba412adb31bd1065c84613a6c","block_number":114066,"amount":"99889000000000000000000","index_at":184},{"wallet":"0xe693931d4ff6b30ba1233110ad531c83a5265c98","block_number":326014,"amount":"27090000000000000000000","index_at":185},{"wallet":"0x5254cde073b36389285b38210b6e7f1d06fb7a93","block_number":72019,"amount":"24000000000000000000000","index_at":186},{"wallet":"0xef6d9a4dfe4efb0b4ba1a3ab7fffab3e00e59740","block_number":72175,"amount":"259400000000000000000000","index_at":187},{"wallet":"0x882a93a243b237f63c12ffde50213970b7ddfadb","block_number":73042,"amount":"55280000000000000000000","index_at":188},{"wallet":"0xa06b4fb7ae5c48578dba3a47e4407be4cd6b345b","block_number":74459,"amount":"10000000000000000000000","index_at":189},{"wallet":"0x940d61fb1592a6d766d5a78bd4b3840a3e975437","block_number":74550,"amount":"658395000000000000000000","index_at":190},{"wallet":"0xac57a2c7ad574a7ffc9f284a637ff594d19d1ea1","block_number":98073,"amount":"102256000000000000000000","index_at":191},{"wallet":"0x4d5bfee161bdca9ce4cc3653d141f89c9321ae7e","block_number":77247,"amount":"94000000000000000000000","index_at":192},{"wallet":"0xf60b0064c193982d27952117e5ab94415bf8e686","block_number":76667,"amount":"131158000000000000000000","index_at":193},{"wallet":"0xff3ef53b043d01d817a57598fcfb7c1a32d7da95","block_number":82035,"amount":"110684000000000000000000","index_at":194},{"wallet":"0x90d08569fe3c2f28ba38574a35af7e2f9d8aa0f9","block_number":83233,"amount":"20000000000000000000000","index_at":195},{"wallet":"0xc760bd60026ea79010ea71d147f220f052cc9bb6","block_number":336925,"amount":"528281000000000000000000","index_at":196},{"wallet":"0x474916264d75b2d5d19d95b4b6a88f8531d8a26f","block_number":288739,"amount":"142584000000000000000000","index_at":197},{"wallet":"0xe43bd38bde51a3326c4d684988e54a2ab50e2cf2","block_number":84360,"amount":"76802000000000000000000","index_at":198},{"wallet":"0xb671d773defccabcf920d6fb4d03139fb5d3ea0a","block_number":329818,"amount":"150670000000000000000000","index_at":199},{"wallet":"0xc3d036c238a4bff822654bdf3c347d987cac4b89","block_number":86245,"amount":"57000000000000000000000","index_at":200},{"wallet":"0x57fe3522057c918af598f9c12785278ced7fe380","block_number":334757,"amount":"20000000000000000000000","index_at":0},{"wallet":"0x7184c323aa361db6a40cc49553a34b64d2528f0c","block_number":161409,"amount":"0","index_at":0},{"wallet":"0x63c5cc2a9393dd297c517e0f113364d53753209e","block_number":351500,"amount":"365250000000000000000000","index_at":203},{"wallet":"0x0849834dc1a7b12699181a6ca8b003bd48d5c3ea","block_number":88891,"amount":"11601000000000000000000","index_at":204},{"wallet":"0x09f952b31b00bf7d8281467ed35c1ce01770ee41","block_number":371625,"amount":"0","index_at":0},{"wallet":"0x600082e2f9c808552be6e21f50224334b82684e8","block_number":252331,"amount":"331103000000000000000000","index_at":206},{"wallet":"0xcac72414b8f4f31ced45768db973945689aa323a","block_number":92061,"amount":"27824000000000000000000","index_at":207},{"wallet":"0xfdda92cd82b56afff82738ae713911a434cb09db","block_number":99975,"amount":"22000000000000000000000","index_at":208},{"wallet":"0xf3be04a4f55e3cd716bc632b51201ae22624d23b","block_number":94497,"amount":"12604000000000000000000","index_at":209},{"wallet":"0xa5e4b91a5b739f4469eb8725f11ee0e7dc5e3b7a","block_number":111390,"amount":"16200000000000000000000","index_at":210},{"wallet":"0xfbb95636c84a25ec3b075848cb5503891533e9bd","block_number":195248,"amount":"84900000000000000000000","index_at":211},{"wallet":"0x14ef4d5d5b38f2456f9996a990b6a379ddda9349","block_number":284350,"amount":"262805000000000000000000","index_at":212},{"wallet":"0xad81ab0d2d7bf37ccb1eda8f560eb9ed9399f58b","block_number":120508,"amount":"14700000000000000000000","index_at":213},{"wallet":"0xfbf62b7d60f9f009e8c4f9eb3a756959d8fd24f4","block_number":209359,"amount":"12819717000000000000000000","index_at":214},{"wallet":"0x4617bb156396147c920633762da5be016d455807","block_number":358231,"amount":"0","index_at":0},{"wallet":"0x88c8da1f57117f98200e1760e33410b55e3ec034","block_number":125026,"amount":"11000000000000000000000","index_at":216},{"wallet":"0x6a5256899968e6f0f394d33d73ce566e74824f99","block_number":335767,"amount":"12237000000000000000000","index_at":217},{"wallet":"0x948a23ad2a07aff840d7227d67ee5fbd81bc6634","block_number":129266,"amount":"0","index_at":0},{"wallet":"0xf5ed688d79d92537c76b34a1aae025cecdfbfdd3","block_number":170564,"amount":"0","index_at":0},{"wallet":"0x4edce6dc2a32ea818dcfc45fd70d7e067bdff21a","block_number":319198,"amount":"113076000000000000000000","index_at":220},{"wallet":"0x122c2f601a2f47b4ccab68a838213b1036485d68","block_number":135806,"amount":"31600000000000000000000","index_at":221},{"wallet":"0xcd5648c6179b69e326022dc6eb59c4f17fc2ceae","block_number":142633,"amount":"128918000000000000000000","index_at":222},{"wallet":"0xc910fe2256a5baeac4e65e158d67ead9f313b005","block_number":143088,"amount":"10200000000000000000000","index_at":223},{"wallet":"0xa1cd45c66ec9ef891fa0ed441f3c72bef0258c8f","block_number":149874,"amount":"22286000000000000000000","index_at":224},{"wallet":"0x04fbc6becda0c947574bcd206ffb9f110c936289","block_number":369595,"amount":"560000000000000000000000","index_at":225},{"wallet":"0x150b825731b1b15d7bb66c9c931e91f2301dce12","block_number":155439,"amount":"77781000000000000000000","index_at":226},{"wallet":"0x16aa519e5c2e3635fde92b4358d26b9fb98c3e73","block_number":155443,"amount":"31476000000000000000000","index_at":227},{"wallet":"0x2e5daebd9f055091f934243fa25781fccf067b7d","block_number":369586,"amount":"500000000000000000000000","index_at":228},{"wallet":"0x40ccf59a2b4777e9c793b8d4b882ce9ddad169f8","block_number":160649,"amount":"80000000000000000000000","index_at":229},{"wallet":"0x7ba0466d68174a8d8959996c4b4455b29a2ce482","block_number":160742,"amount":"3334000000000000000000000","index_at":230},{"wallet":"0xa8f55d887f0c1effd55a0473c8cb644a0608f14b","block_number":221500,"amount":"521470000000000000000000","index_at":231},{"wallet":"0x694ed460527fe751317d6a3963139e57e2b1dc1d","block_number":219979,"amount":"0","index_at":0},{"wallet":"0x5989026e92fbf8b2a08fc0a1f54b7d8a671fce04","block_number":166213,"amount":"1048000000000000000000000","index_at":233},{"wallet":"0x4158dc6111f010089cab9e812ad592c44c99929f","block_number":167422,"amount":"20000000000000000000000","index_at":234},{"wallet":"0x7ca92bad0b0cfefe1d5e319ab1bdf41ed43886bb","block_number":171454,"amount":"55000000000000000000000","index_at":235},{"wallet":"0x1e9ff14ea5bcfeba7967ee501631e32c9bf121cf","block_number":172780,"amount":"153343000000000000000000","index_at":236},{"wallet":"0x53d1c6a6514c198ba12a4388572cd200662e4406","block_number":179791,"amount":"26999000000000000000000","index_at":237},{"wallet":"0x6f10c50a50a5dc940d8b31377dea4c9901630069","block_number":335032,"amount":"181107000000000000000000","index_at":238},{"wallet":"0x54aad59c6be79ce8bfd8ae8bdb8ac0222949e269","block_number":183136,"amount":"20000000000000000000000","index_at":239},{"wallet":"0x26edb3fad6a3bb5898c1c3b9c020d8f3756b3eaa","block_number":197803,"amount":"12384000000000000000000","index_at":240},{"wallet":"0x11f7bf17460011e0cb24c7f6415e3626bf1caf01","block_number":183434,"amount":"1019160000000000000000000","index_at":241},{"wallet":"0x803371f8225ef3f567e462a4abca732d2336c2ab","block_number":183607,"amount":"23234000000000000000000","index_at":242},{"wallet":"0x666a31d07b80bdc25423a93fcc9b32f3af99d110","block_number":184525,"amount":"10900000000000000000000","index_at":243},{"wallet":"0xc29c9cb3ce487268403db78e4b4f2d601c6eca03","block_number":184711,"amount":"10142000000000000000000","index_at":244},{"wallet":"0x8b8472f21a70d9f58d0a1a3dc77174f966e5edc2","block_number":299812,"amount":"10576000000000000000000","index_at":245},{"wallet":"0xc220cc73acced82e5d323f8cea743b90667105cf","block_number":367727,"amount":"819308000000000000000000","index_at":246},{"wallet":"0x7cbfe266eefb569e1fa6ad3d7e0d15f975e31248","block_number":185263,"amount":"10000000000000000000000","index_at":247},{"wallet":"0x2665a41e33cc6a86a7e465b8a8a6f77659a82afc","block_number":185330,"amount":"24940000000000000000000","index_at":248},{"wallet":"0x95d795f63c4d4b506a15ef914204ffdbae782cf4","block_number":243505,"amount":"101152000000000000000000","index_at":249},{"wallet":"0x5d0120eddb13c1dd0d8a3276a0e1603318ece9b9","block_number":188609,"amount":"11350000000000000000000","index_at":250},{"wallet":"0x33cae2a52083681dce63cfc22951bdab912ff93c","block_number":189433,"amount":"750187000000000000000000","index_at":251},{"wallet":"0x2825c922c79f840c14e98d6b9ef351ca1e0d88b0","block_number":189821,"amount":"354334000000000000000000","index_at":252},{"wallet":"0xacd14e2ade2b2c32fcd11f927d849bdc1b99ed7b","block_number":192074,"amount":"10000000000000000000000","index_at":253},{"wallet":"0x689228c0163342869912da6ec504e2f2b46a5dfd","block_number":197239,"amount":"32000000000000000000000","index_at":254},{"wallet":"0x6bad48e2b7ce38f76308d5c45ce2a1d0b212d016","block_number":195775,"amount":"277497000000000000000000","index_at":255},{"wallet":"0x353088a4f4f54be24567ab36bd894954e5d4e40c","block_number":263588,"amount":"0","index_at":0},{"wallet":"0xf84825e50d52167acd58d009522ba6044d7258cb","block_number":196576,"amount":"110517000000000000000000","index_at":257},{"wallet":"0x8ee355abdb31dc131b4c6b3001dd4762f613bcf8","block_number":198008,"amount":"184742000000000000000000","index_at":258},{"wallet":"0xcc80f9d58f681960daa388427fa262a142c28de3","block_number":228982,"amount":"0","index_at":0},{"wallet":"0xd3b5cf3549427f1cc3c90d5ff4719cd40274872a","block_number":207646,"amount":"700424000000000000000000","index_at":260},{"wallet":"0xbfa00d191e8faa688fef1ef967e1432f308b7300","block_number":201556,"amount":"105970000000000000000000","index_at":261},{"wallet":"0x7cb1fa27a7f5fabc055e1cdbda3821f249300159","block_number":202333,"amount":"19520000000000000000000","index_at":262},{"wallet":"0x5b5740d41e1c5466017c2093e7f7e5d8a8c1de47","block_number":303025,"amount":"0","index_at":0},{"wallet":"0xa05e7bbaf4eaa7a5b73aa5f5f075b3ba659726b9","block_number":205205,"amount":"70261000000000000000000","index_at":264},{"wallet":"0xa9cb3e58056e9b350c7ef649a3df0f1cc94eeee7","block_number":205709,"amount":"41782000000000000000000","index_at":265},{"wallet":"0x764384ebac681110184cf4e2cdca3be317728137","block_number":206909,"amount":"344789000000000000000000","index_at":266},{"wallet":"0x1936ce55f22584562028b92e3b8f166fe12a513b","block_number":206692,"amount":"138400000000000000000000","index_at":267},{"wallet":"0xc6b817729abfde48849621267d3183ef3fc1ee31","block_number":206800,"amount":"131503000000000000000000","index_at":268},{"wallet":"0xf7fda4bb4bb6c6815e25b6432effbafe9ffc408e","block_number":247813,"amount":"13999000000000000000000","index_at":269},{"wallet":"0x596883f5c571f38cacf61233cae55aec5ea6c3b1","block_number":290131,"amount":"217705000000000000000000","index_at":270},{"wallet":"0x25c563a834bc3a4be4c5a1e3aec9b4e87b683d54","block_number":290440,"amount":"0","index_at":0},{"wallet":"0x7a56802ad3845385875dee6a977490fca4f5537b","block_number":313414,"amount":"0","index_at":0},{"wallet":"0x0258553fcb4dfcdfdfb2afa50ef2742dc8190f5d","block_number":357964,"amount":"159994000000000000000000","index_at":273},{"wallet":"0x7468a66640840dd3b44559395ca3788c17cb6495","block_number":243367,"amount":"166430000000000000000000","index_at":274},{"wallet":"0x7972e0f6d5b9d9170acbd051c7f4af756020c96e","block_number":210011,"amount":"98000000000000000000000","index_at":275},{"wallet":"0x8ea16dadaa01b335950f47dde0fe5f5652a77078","block_number":216325,"amount":"120344000000000000000000","index_at":276},{"wallet":"0x1ee965acd8c46b00f29936d217a4dccfb0c47d07","block_number":223057,"amount":"0","index_at":0},{"wallet":"0xf6cfd26853bec99dd3ccf46242ecb8664fc7ecaf","block_number":252449,"amount":"0","index_at":0},{"wallet":"0xaa09fe9a5ca32704a8684f906aa5038ad0ce89c5","block_number":313406,"amount":"0","index_at":0},{"wallet":"0xc6ae5280256099e2a5010fbe763738d1eed494d1","block_number":313399,"amount":"0","index_at":0},{"wallet":"0xd3a4dcfb79c50feee79afd2026b0612c84185a89","block_number":213799,"amount":"69000000000000000000000","index_at":281},{"wallet":"0xe72705da3a432edb9f9bb308ae19c38138f29166","block_number":213931,"amount":"12376000000000000000000","index_at":282},{"wallet":"0x030bdaafa1e2e67e1a5295c45a4400fd0197017e","block_number":375910,"amount":"257000000000000000000000","index_at":283},{"wallet":"0xd2eabbc51c8c5d3b55d1eb71b63ab18ab45d6efa","block_number":347132,"amount":"99227000000000000000000","index_at":284},{"wallet":"0x9850e97931dedb433ff5de05afeadca829f0b0c0","block_number":351071,"amount":"120400000000000000000000","index_at":285},{"wallet":"0xff218b7ae6e75346b78530b5a6b165b7df933f0e","block_number":270911,"amount":"107590000000000000000000","index_at":286},{"wallet":"0xe0cb78b52a99f9763fd5e54641f61da8b4b44576","block_number":313381,"amount":"0","index_at":0},{"wallet":"0xed7902afb6214bfa1a7501025f43bc916c8cfb09","block_number":290189,"amount":"0","index_at":0},{"wallet":"0xcbf9bacbf7129f6e3d9fb272656accbfd045762a","block_number":313372,"amount":"0","index_at":0},{"wallet":"0x014a206f0b3f18999a9d0ad431c3e93ccbf8c113","block_number":324299,"amount":"165000000000000000000000","index_at":290},{"wallet":"0xac521847883f2743f3f582349c537353e502c5fd","block_number":225686,"amount":"10000000000000000000000","index_at":291},{"wallet":"0x96307b2338e1e2aa09d7b40ce510b11505b42fdb","block_number":226501,"amount":"10000000000000000000000","index_at":292},{"wallet":"0x6fcf03e34481df216786659bac2f4a34d4b43bd7","block_number":230029,"amount":"11100000000000000000000","index_at":293},{"wallet":"0x0da27fa3349a3c2af94781f0135d8d375e6baa87","block_number":309914,"amount":"25000000000000000000000","index_at":0},{"wallet":"0xeae0b58c82b15decfad4a698586afe509751db34","block_number":231731,"amount":"808119000000000000000000","index_at":295},{"wallet":"0xee76e0acfd6ad3c3770eb74763a93d0f8d4d6342","block_number":313328,"amount":"0","index_at":0},{"wallet":"0xfd45f06ecf30364eb4eb083ab52af392c29f7060","block_number":313318,"amount":"0","index_at":0},{"wallet":"0x8c4696993b626d5076b5da7c373c2ded9a3c04e4","block_number":313360,"amount":"0","index_at":0},{"wallet":"0x4c99c6b321f052e531f8bf1eb7c6836a35ea1e2d","block_number":313352,"amount":"0","index_at":0},{"wallet":"0x547d8486080c2864bfd76f8210733fca7023136e","block_number":313343,"amount":"0","index_at":0},{"wallet":"0x862234dc5ff79256aa45a73680cd4aea67605f03","block_number":235259,"amount":"11150000000000000000000","index_at":301},{"wallet":"0xb0c375a2123445436e13659f5e3fab3bc90652a8","block_number":290455,"amount":"0","index_at":0},{"wallet":"0x40dfcfbd33cded6e667e537a9466df9336b0c0e0","block_number":313337,"amount":"0","index_at":0},{"wallet":"0x8b65185e7523d2fdd1f189702eff75958d1623e2","block_number":313303,"amount":"0","index_at":0},{"wallet":"0xcd2cea746bd21a8e4d9d74379ae3048502f5c5c8","block_number":343528,"amount":"83548000000000000000000","index_at":305},{"wallet":"0xe4879e2642951672fc63d5287a1555a22f702904","block_number":380014,"amount":"64000000000000000000000","index_at":306},{"wallet":"0xdaf345bbf762a45834682dcd031a5a37c9176d7d","block_number":254365,"amount":"0","index_at":0},{"wallet":"0x3b143e4a699b90e6a41d8723f2815a4f16ac3028","block_number":252268,"amount":"27492000000000000000000","index_at":308},{"wallet":"0xd832cbc66ae7988b3d20ff7bcda43dc8c98d6d25","block_number":254531,"amount":"34011000000000000000000","index_at":309},{"wallet":"0x30950b2fb9a9f19202da641c0aa89d41c337b60b","block_number":257197,"amount":"65000000000000000000000","index_at":310},{"wallet":"0x14b67d8bf70bbc89c83e55ae6fbacc1f7702c56e","block_number":259142,"amount":"558060000000000000000000","index_at":311},{"wallet":"0x9d51d40ae6e3eedc4d7c854ffa29e0b0e27fefcf","block_number":374605,"amount":"100000000000000000000000","index_at":312},{"wallet":"0x153785d85dffe5b92083e30003aa58f18344d032","block_number":265405,"amount":"10000000000000000000000","index_at":313},{"wallet":"0xac457c2c6b2abdafcc78397410b2ec9ea738a571","block_number":267512,"amount":"52863000000000000000000","index_at":314},{"wallet":"0x0c72d2ac464be940629f1fe5043b329b60212441","block_number":331216,"amount":"0","index_at":0},{"wallet":"0x020c26d54547380445e8bcad81dad4d7a3f369c6","block_number":267745,"amount":"118801000000000000000000","index_at":316},{"wallet":"0x446ae54a0f59b92d8d77617a70167b0d527f7cf4","block_number":268078,"amount":"209049000000000000000000","index_at":317},{"wallet":"0xcc9c4bc40efc0ee98d7aff3ff0a70a69b24da1c7","block_number":270392,"amount":"47355000000000000000000","index_at":318},{"wallet":"0xa1205a5c662bf0f854ef23fd0de570d675965594","block_number":270691,"amount":"371567000000000000000000","index_at":319},{"wallet":"0x88df057c63fc536b979fdd0c29a6adddeb9a7174","block_number":280609,"amount":"10000000000000000000000","index_at":320},{"wallet":"0x498e27b1582adb6191cee9b3d1304be315b78e0b","block_number":361324,"amount":"55395000000000000000000","index_at":321},{"wallet":"0x201ecda2acf7bfe198730954bf775531baa5a9ad","block_number":283906,"amount":"15608000000000000000000","index_at":322},{"wallet":"0x4209d9b5c4d4ec62808512fd38735fe004810ea7","block_number":284033,"amount":"10000000000000000000000","index_at":323},{"wallet":"0x435df23e50f3fd6e42df2159fb15a813e7a43153","block_number":284761,"amount":"10150000000000000000000","index_at":324},{"wallet":"0x82d10591b6029839e2043081d6b497e3322b6c43","block_number":333556,"amount":"123900000000000000000000","index_at":325},{"wallet":"0x18b438d670c5dd85c8cf9b0f8f3c6048e48cb484","block_number":308890,"amount":"115581000000000000000000","index_at":326},{"wallet":"0xdb3b203ac9561d25470b8a1267e1593f9636d653","block_number":291776,"amount":"738409000000000000000000","index_at":327},{"wallet":"0xb57d0601c9a6144d57e53d3a94a5939eca9f740e","block_number":330139,"amount":"783004000000000000000000","index_at":328},{"wallet":"0xc90ef1c9acac1f49b0ff3f532fd52e7b05d4bce4","block_number":372662,"amount":"67120000000000000000000","index_at":329},{"wallet":"0xe8e6d1509038262b06ef9a3b3fda39560bb05654","block_number":298945,"amount":"75000000000000000000000","index_at":330},{"wallet":"0xea63f82ef27ecc6941664e8bd4a661317d2d024d","block_number":333139,"amount":"0","index_at":0},{"wallet":"0x3ae4227b9f11099adf0a79d08227f47a40e37a82","block_number":301348,"amount":"1662026000000000000000000","index_at":332},{"wallet":"0x8bd3ce18f5465c7a521272b39dd7530651e14122","block_number":301750,"amount":"50000000000000000000000","index_at":333},{"wallet":"0x576b8a03167e825c03b1ddd953a1f46150ba5749","block_number":303226,"amount":"514620000000000000000000","index_at":334},{"wallet":"0xde99806d415dd7611fb41acc5e29cd6cc843056d","block_number":305287,"amount":"59822000000000000000000","index_at":335},{"wallet":"0x1d4ba36b227efb61cbc6f91b61d07e3adcc04c52","block_number":335386,"amount":"0","index_at":0},{"wallet":"0x7762755948685c70c4502974aa938a8246be5ffc","block_number":306442,"amount":"21544000000000000000000","index_at":337},{"wallet":"0x4e0d0d8d994c6cb8f406b049bc3b09b2ac545f2f","block_number":307498,"amount":"21000000000000000000000","index_at":338},{"wallet":"0xda569299c2a023e37f5300578154a4dd41966ef9","block_number":307196,"amount":"100800000000000000000000","index_at":339},{"wallet":"0x790b61df5391f8b38360ad447f9493746908c264","block_number":307963,"amount":"2999900000000000000000000","index_at":340},{"wallet":"0x9f29d579b504ac3b0982745458e08cb0879263ed","block_number":308230,"amount":"32163000000000000000000","index_at":341},{"wallet":"0x426fbbda0bca00f701a94ad24bba430761b6108b","block_number":310057,"amount":"25000000000000000000000","index_at":342},{"wallet":"0x105c28f5ca2d9d2e5edc20e76f78e4419120d97b","block_number":315964,"amount":"0","index_at":0},{"wallet":"0x509c42758967b556ac144599fcd7d69f8e9e2739","block_number":318082,"amount":"167300000000000000000000","index_at":344},{"wallet":"0x552b4ce13804e68353454ab50b9f0bc1240b7bab","block_number":315737,"amount":"11000000000000000000000","index_at":345},{"wallet":"0x025cf2379b5611d20629624d8e0c371a838e83bf","block_number":379240,"amount":"25000000000000000000000","index_at":0},{"wallet":"0x68491ec760ed367f96de3e0ba6e884516e0944d8","block_number":316684,"amount":"12100000000000000000000","index_at":347},{"wallet":"0xd80e34f3bf9a71aba7c1b30075a0ab019e548d8c","block_number":316756,"amount":"11038000000000000000000","index_at":348},{"wallet":"0x142e5bf57e39b52e381d0aa03c65faaaaf39bac3","block_number":340333,"amount":"109890000000000000000000","index_at":349},{"wallet":"0xaf2d49685b4fd30db2763f83bff29e3c976ca2a9","block_number":318635,"amount":"51821000000000000000000","index_at":350},{"wallet":"0x56457ae2d9197deea8276a2a9aed52ff6d207082","block_number":321808,"amount":"100000000000000000000000","index_at":351},{"wallet":"0x6a810bd64b43fd793edf54a7a845a2128a4833c9","block_number":376858,"amount":"0","index_at":0},{"wallet":"0x2a04470c3e3ece4a7a0c13c7bc68525af7d92840","block_number":331562,"amount":"15420000000000000000000","index_at":353},{"wallet":"0x748a5720276982f607e89b46e07080fcfed2d231","block_number":333139,"amount":"10494000000000000000000","index_at":354},{"wallet":"0x13447ddb379011718fb48c1fceb352de93383333","block_number":379249,"amount":"40000000000000000000000","index_at":0},{"wallet":"0x4d5f87e65e774eda14bcc4b4dd827dcc86a28ef3","block_number":334660,"amount":"10045000000000000000000","index_at":0},{"wallet":"0x025ad3b1133e3e017d546abdb54adfa730626535","block_number":334889,"amount":"20771000000000000000000","index_at":357},{"wallet":"0x0910b915069fbd22e9fa8c4563d16ce6227dc0e9","block_number":335482,"amount":"50448000000000000000000","index_at":358},{"wallet":"0xb5347c4ad65698d156c9b638f334786719e4e4b7","block_number":335851,"amount":"55331000000000000000000","index_at":359},{"wallet":"0xad1cf626e6aeb5bf8cf1bdc3a3cdb416cf49ce42","block_number":337838,"amount":"91819000000000000000000","index_at":360},{"wallet":"0x9e159994a4f6b7e3b217ef7e6bcde919a640215f","block_number":338992,"amount":"11436000000000000000000","index_at":361},{"wallet":"0x41474e6ed6f2bc2256809ecaa1a22a95c77a15e2","block_number":340568,"amount":"17514000000000000000000","index_at":362},{"wallet":"0x532579e0a3a8db7ef469f67f66a93dacf2814d92","block_number":356236,"amount":"323559000000000000000000","index_at":363},{"wallet":"0x619621e88e3cd2dcf1df8f96ca0f0eeb395a5475","block_number":377140,"amount":"151790000000000000000000","index_at":364},{"wallet":"0x251b4d309865e3381e74925f45c35231c3eafb59","block_number":356209,"amount":"26600000000000000000000","index_at":365},{"wallet":"0xa69f5af153ec710ac8daacfb7225d7a1249063ed","block_number":354016,"amount":"20700000000000000000000","index_at":366},{"wallet":"0x83c4e26671c394c0b47d259bb2e351d30c7a33a6","block_number":354293,"amount":"33560000000000000000000","index_at":367},{"wallet":"0xf11157d3b5c6b20270a1576dcf4259baf7ef1552","block_number":357067,"amount":"0","index_at":0},{"wallet":"0x638ce2f57a631e3277806e64cbc40f0cdd5a7df8","block_number":357460,"amount":"101760000000000000000000","index_at":369},{"wallet":"0xd109e0ad8858631593b937f80ac2ed53988f8fdd","block_number":357478,"amount":"10000000000000000000000","index_at":370},{"wallet":"0x2909add38f0360bb0c27d2515537b69fe7ce0cdb","block_number":359056,"amount":"32536000000000000000000","index_at":371},{"wallet":"0xc882dd0edf8ce5b3bbb50b8190df9df68a1184b4","block_number":359149,"amount":"454429000000000000000000","index_at":372},{"wallet":"0x23e31313fe54e853ecee768db2ba201253a6178c","block_number":359194,"amount":"601705000000000000000000","index_at":373},{"wallet":"0x53377c09ba1ea7f798ef7ee1446167ee774be2f9","block_number":360442,"amount":"13068000000000000000000","index_at":374},{"wallet":"0xf1fa669d0c5a6f0300d94c4bcd42137b51720bfc","block_number":361300,"amount":"51283000000000000000000","index_at":375},{"wallet":"0x05855022fb695d4e569e11f4f46df4b30c933c18","block_number":361363,"amount":"19796000000000000000000","index_at":376},{"wallet":"0x142407533873a238a57c7b81b08b6a2c9760cf90","block_number":367390,"amount":"40000000000000000000000","index_at":377},{"wallet":"0xb301473926562782526ca9f59dcca91ee3f4ea8f","block_number":375670,"amount":"2425027000000000000000000","index_at":378},{"wallet":"0xab52e0195b52c651c5625a1dd6496cabf4cda641","block_number":376096,"amount":"22882000000000000000000","index_at":379},{"wallet":"0xf5897ab611858a156f2f523385190fac6fab65c4","block_number":379144,"amount":"11385000000000000000000","index_at":380},{"wallet":"0xfb4c65f1dd92ae419f8d52e0ed3d94775476b900","block_number":380309,"amount":"500000000000000000000000","index_at":381},{"wallet":"0x72d8902598aed840f3af4c827c6801a1ad5e3f54","block_number":380308,"amount":"542190000000000000000000","index_at":382},{"wallet":"0xebaaf70dc1ceb1ed1ca68cf46a6603522c7bf7e3","block_number":380563,"amount":"42000000000000000000000","index_at":383}] \ No newline at end of file diff --git a/staking-glq-network.json b/staking-glq-network.json new file mode 100644 index 0000000..e1abd3e --- /dev/null +++ b/staking-glq-network.json @@ -0,0 +1,974 @@ +[ + { + "wallet": "0x000000000000000000000000d0125abb8517f2e60409d01835c94851e52ed17d", + "block_number": 31523, + "amount": 1.0895e+23, + "index_at": 1 + }, + { + "wallet": "0x000000000000000000000000ef456ac918201e967b0b209f3b6c89a0b1b7d1cc", + "block_number": 278980, + "amount": 1.025e+24, + "index_at": 3 + }, + { + "wallet": "0x000000000000000000000000a77078f70ff11d8f1201837d6a54b4e197c5700b", + "block_number": 52130, + "amount": 2.354e+23, + "index_at": 5 + }, + { + "wallet": "0x0000000000000000000000006bdf503dac5344794b9abf43090b67d85b2eae0c", + "block_number": 31673, + "amount": 2.74933e+23, + "index_at": 7 + }, + { + "wallet": "0x000000000000000000000000d1d5490e01334b2acc892148a156e8dfe1a0e19f", + "block_number": 282577, + "amount": 5.284e+23, + "index_at": 9 + }, + { + "wallet": "0x00000000000000000000000033c29e24631c39ea358327c5a98c0809a79dca2d", + "block_number": 239299, + "amount": 1.003569e+24, + "index_at": 11 + }, + { + "wallet": "0x00000000000000000000000084a78d5596954a113fb66262ad2272223082f20c", + "block_number": 236510, + "amount": 9.47504e+23, + "index_at": 13 + }, + { + "wallet": "0x0000000000000000000000007f46f0d9fe656b19815210f864d09ae4fed14916", + "block_number": 277778, + "amount": 2.562607e+24, + "index_at": 15 + }, + { + "wallet": "0x0000000000000000000000000f4e11789945c009dd01199744e5f0ff620d45db", + "block_number": 31966, + "amount": 2.14305e+23, + "index_at": 17 + }, + { + "wallet": "0x000000000000000000000000e192851bd2d50bf07ebc44d3f816ce7ccf6b73ee", + "block_number": 273928, + "amount": 2.665e+23, + "index_at": 19 + }, + { + "wallet": "0x0000000000000000000000007b8c53afdaa4048a8ae448971fdfc131d696c03c", + "block_number": 266231, + "amount": 2.415e+22, + "index_at": 21 + }, + { + "wallet": "0x000000000000000000000000929070fef2d2a242a31a5329cc916af323fe92c6", + "block_number": 32404, + "amount": 4.7e+22, + "index_at": 23 + }, + { + "wallet": "0x000000000000000000000000e35ed0d233723daa9dcf67bef28dac58a1c340a1", + "block_number": 167977, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000001dc33d4b922be052d42fa03c72ba9067ea9655ac", + "block_number": 282700, + "amount": 1.13e+24, + "index_at": 27 + }, + { + "wallet": "0x0000000000000000000000007b6da2da25bdb1b81b19e8acf5f9fbaf36a60e7d", + "block_number": 201871, + "amount": 5.5828e+23, + "index_at": 29 + }, + { + "wallet": "0x000000000000000000000000ede58f8a1191945cd932d520d8d0f45c4a428cde", + "block_number": 167309, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000dc27db9b1baeb85d7f53a98ea106f5c12c2cd286", + "block_number": 134474, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000e99cdb1d802c3d5a79ae72da82106ffab6fad755", + "block_number": 265411, + "amount": 9.275e+22, + "index_at": 35 + }, + { + "wallet": "0x000000000000000000000000f3bd791328063e72355847cfa6ceb8dd1ba9c409", + "block_number": 270121, + "amount": 1.995e+23, + "index_at": 37 + }, + { + "wallet": "0x00000000000000000000000064018d1f0c83712738a9d09dfb4ce750b0aebb72", + "block_number": 33447, + "amount": 1.07e+23, + "index_at": 39 + }, + { + "wallet": "0x0000000000000000000000007bb3ebbcc66ae3ac14e70fa6f4f9b8e0c48e3340", + "block_number": 132549, + "amount": 4.3655e+22, + "index_at": 41 + }, + { + "wallet": "0x000000000000000000000000628b1132b0ccfe847f5b537beb8b35844354b3e7", + "block_number": 282596, + "amount": 6.1915e+22, + "index_at": 43 + }, + { + "wallet": "0x00000000000000000000000059cbd3162c5072ba01f56e13d8b0fc598104b663", + "block_number": 278410, + "amount": 1.26523e+23, + "index_at": 45 + }, + { + "wallet": "0x0000000000000000000000001f7c860a18baf69edefda25bd93b61b2b48cd874", + "block_number": 34121, + "amount": 1.23615e+23, + "index_at": 47 + }, + { + "wallet": "0x0000000000000000000000000e70bc13052884a40133eeb29a6338df8f6d19b4", + "block_number": 261784, + "amount": 3.2e+22, + "index_at": 49 + }, + { + "wallet": "0x0000000000000000000000008f77c1cefb80663e97dfe7ea3eb2e2e81b3b277e", + "block_number": 34339, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000331be21cb4e0cd46e3347e990b9fdece5d15e1ce", + "block_number": 34405, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000063dbe34a6c94c415b2011d5f460c590cb295dd1c", + "block_number": 34444, + "amount": 2e+22, + "index_at": 55 + }, + { + "wallet": "0x000000000000000000000000e7f5eaa287a37271cdcc9896ce96f94654f14b49", + "block_number": 34527, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000da87a298a91181bb50c40f42a9075f4c54b8674f", + "block_number": 234506, + "amount": 3e+22, + "index_at": 59 + }, + { + "wallet": "0x0000000000000000000000007d7f9a91f18e2b3fa574c1af427a44ed37465b29", + "block_number": 178645, + "amount": 2e+22, + "index_at": 61 + }, + { + "wallet": "0x000000000000000000000000c67f35d101e06b627c389acc93b5a58f2401d8b2", + "block_number": 34726, + "amount": 1.905e+23, + "index_at": 63 + }, + { + "wallet": "0x0000000000000000000000005ce94abbaf86e2237e6a6317e3398b8b40290073", + "block_number": 283928, + "amount": 1.51168e+23, + "index_at": 65 + }, + { + "wallet": "0x000000000000000000000000edad930f3122d278606b3b1dea91bf9c2fa7342a", + "block_number": 34986, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000001c6978e697f846c13c5dcd51e675f543de71105e", + "block_number": 35012, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000a177f216d336cd473ea8ec63bcf23a88b665a0d9", + "block_number": 35050, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000a9a3672309f5820d3c417be6432599c3e3cf2251", + "block_number": 35068, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000098026ab495f542d0c543f6e2c6302ef1447ed2c8", + "block_number": 35124, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000003d1dc70ad294f7dc04d071d5abe1f26635293f21", + "block_number": 35155, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000049702a0e28f538ab42c66d20e4f8767958002218", + "block_number": 35177, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000d084843797f9235f156a3f03e48dbf64aecbbe3f", + "block_number": 35217, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000007ca6399cf81ac25ae738284fb0b5b60a91b54d7a", + "block_number": 35239, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000052cadd959f470c8ca93e099ba3d7328616e2323d", + "block_number": 35280, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000637ab8cc7da404ebd8e1d1466daa31a8d66f3427", + "block_number": 35302, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000047f9ac204689dbb1459980c749287c1ce4fa69ad", + "block_number": 35340, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000355a5f2386dd42fac2aeccea5f2f7f00a6e418ed", + "block_number": 35365, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000049e6d88800092735d3dd6268b5defe4c0eb1064f", + "block_number": 35398, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000013cbb4839137bd4e627f5d77d8636f65ab32fe96", + "block_number": 35432, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000008144794f0d79738e74124465f9931edaa071f495", + "block_number": 35451, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000323b7e14205c54604be21d74d1ad0ab070ec5bb2", + "block_number": 35484, + "amount": 1.39e+22, + "index_at": 99 + }, + { + "wallet": "0x000000000000000000000000f4d8c3c6b1b1aac404c61cfd7d675eb1104cf867", + "block_number": 35585, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000cf41276cc389415e632741488d790a88b0214bbd", + "block_number": 35704, + "amount": 4.3e+22, + "index_at": 103 + }, + { + "wallet": "0x000000000000000000000000cc5d965bde3f11b9b6977d72f5fcba3de7acb960", + "block_number": 35715, + "amount": 4e+23, + "index_at": 105 + }, + { + "wallet": "0x000000000000000000000000aad45b2b6c0dbb467536735b4fb3e20227b04e46", + "block_number": 128045, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000fe178e0ef0dd4edd5eb84548d0d70260cb971f0a", + "block_number": 208214, + "amount": 3.82e+22, + "index_at": 109 + }, + { + "wallet": "0x0000000000000000000000002655c8858be58010723b6e97608c8d808ae590dd", + "block_number": 36093, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000dc024cb4b0ea404fb53eda535dff1fea534dd3cf", + "block_number": 36113, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000e2e457eada710ecdf9a01080f7a010d31e338553", + "block_number": 36132, + "amount": 2.5e+22, + "index_at": 115 + }, + { + "wallet": "0x000000000000000000000000ee6c29d19ac7f94a2d100a9a6bac8491d1c5bad8", + "block_number": 270562, + "amount": 1.222e+23, + "index_at": 117 + }, + { + "wallet": "0x000000000000000000000000606ce7514d80f51802e2e5962da09976233274e9", + "block_number": 36198, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000c5880dac8073f92374fba317409988b9c6ee61bb", + "block_number": 36232, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000042ffa16a9e786206285df2ca2ed42a6c24009579", + "block_number": 42942, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000004cf4b05bef03b566b75c2e4f1b9daf7d8341f084", + "block_number": 42918, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000042e3f5e1623a1d625a5474f95206a6efc2315a35", + "block_number": 36342, + "amount": 1.1e+23, + "index_at": 127 + }, + { + "wallet": "0x0000000000000000000000002f0228c725ea14f18fa9a85cb2898bd0fdefde3f", + "block_number": 267272, + "amount": 3.3e+22, + "index_at": 129 + }, + { + "wallet": "0x0000000000000000000000005b670a6b21aaa810910ec2e5de40119563d85bbd", + "block_number": 191416, + "amount": 9.43e+22, + "index_at": 131 + }, + { + "wallet": "0x0000000000000000000000007215ada47064b70bc231acb5d00d24bf91d7ba32", + "block_number": 190348, + "amount": 8.2373e+22, + "index_at": 133 + }, + { + "wallet": "0x0000000000000000000000006a0af4c42df0ed94d9abaaf955b1c020ec9a5fb3", + "block_number": 37426, + "amount": 3.775e+22, + "index_at": 135 + }, + { + "wallet": "0x000000000000000000000000d4bdbc083d5b7fad58b9d800b26f3b29e061e1ef", + "block_number": 266209, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000c5ddbc64005a2a9cf0b20aef052b89c65a9f517c", + "block_number": 39503, + "amount": 2.34e+23, + "index_at": 139 + }, + { + "wallet": "0x0000000000000000000000002b590cb90c6677b871b5ccbf80bd86519bc74ee0", + "block_number": 40146, + "amount": 1.328001e+24, + "index_at": 141 + }, + { + "wallet": "0x0000000000000000000000000bda046968c97347c6154f59013f059ca88bb03a", + "block_number": 41209, + "amount": 2.155432e+24, + "index_at": 143 + }, + { + "wallet": "0x000000000000000000000000057a988be5a7f565981467e45b57be1940e9970b", + "block_number": 41503, + "amount": 1.3875e+22, + "index_at": 145 + }, + { + "wallet": "0x0000000000000000000000004dae8d034ad1df2e3d6efe57412b7e2366a67511", + "block_number": 232030, + "amount": 4.3552e+23, + "index_at": 147 + }, + { + "wallet": "0x000000000000000000000000fef242a108c004257e742b425a988253a9343f8c", + "block_number": 48218, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000e996722b4efea0aa14c23000d744848249f6837f", + "block_number": 48233, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x0000000000000000000000008cf2068c4628f20df010e0965a9f58c2bcefc3ed", + "block_number": 217486, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000204089c88aef6e44abb0aade1e3469dea7d0c766", + "block_number": 46141, + "amount": 5.2e+22, + "index_at": 155 + }, + { + "wallet": "0x000000000000000000000000164b13e0572f73f91f1f6cbd1f2d4e6aaeddc151", + "block_number": 184031, + "amount": 9.39405e+23, + "index_at": 157 + }, + { + "wallet": "0x000000000000000000000000ff0d9b4b6653e8e18f2a20e46908d7f34c862d4e", + "block_number": 59730, + "amount": 2.43142e+23, + "index_at": 159 + }, + { + "wallet": "0x0000000000000000000000003dc818b8ec3a3955bc6b847667ad25cc2f2de31e", + "block_number": 61464, + "amount": 2e+22, + "index_at": 161 + }, + { + "wallet": "0x00000000000000000000000052a5eae41306216ca37e01fcb9448e24c7300324", + "block_number": 49793, + "amount": 7.30299e+23, + "index_at": 163 + }, + { + "wallet": "0x000000000000000000000000e02918f2c99a75f1c0e3e7261a0711366e506d08", + "block_number": 121145, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000f4cc6eb2f3b3c0266014a32178015bbe2b516acf", + "block_number": 53669, + "amount": 7.6835e+22, + "index_at": 167 + }, + { + "wallet": "0x000000000000000000000000bbb7636b16b318e4365a667eecc383ed4443c9cd", + "block_number": 55879, + "amount": 5.8645e+22, + "index_at": 169 + }, + { + "wallet": "0x000000000000000000000000db8403be9fbd67e98402d933fedecadaa74308e7", + "block_number": 58167, + "amount": 5.1784e+22, + "index_at": 171 + }, + { + "wallet": "0x00000000000000000000000005b70110f6e38c17583ac597807ba724273b7f24", + "block_number": 59026, + "amount": 1.12717e+23, + "index_at": 173 + }, + { + "wallet": "0x00000000000000000000000049a9c3207ed613b4ce86e7fe66af1048f11125f5", + "block_number": 60346, + "amount": 1.1e+23, + "index_at": 175 + }, + { + "wallet": "0x0000000000000000000000006e3c57027d1a6c3cca5cde0506c4ade3b074707d", + "block_number": 62819, + "amount": 1e+22, + "index_at": 177 + }, + { + "wallet": "0x000000000000000000000000a22800d34b90a3bbb9399845d256029181f54519", + "block_number": 246329, + "amount": 2.1958e+23, + "index_at": 179 + }, + { + "wallet": "0x0000000000000000000000005c87316e81ed4b443457c51b914bcc13dacf00e4", + "block_number": 277907, + "amount": 2.07114e+23, + "index_at": 181 + }, + { + "wallet": "0x00000000000000000000000088354a7cae718c1755232949731b48b64dc9eb6b", + "block_number": 68402, + "amount": 2.1095e+22, + "index_at": 183 + }, + { + "wallet": "0x000000000000000000000000e693931d4ff6b30ba1233110ad531c83a5265c98", + "block_number": 71693, + "amount": 2.709e+22, + "index_at": 185 + }, + { + "wallet": "0x000000000000000000000000ef6d9a4dfe4efb0b4ba1a3ab7fffab3e00e59740", + "block_number": 72175, + "amount": 2.594e+23, + "index_at": 187 + }, + { + "wallet": "0x000000000000000000000000a06b4fb7ae5c48578dba3a47e4407be4cd6b345b", + "block_number": 74459, + "amount": 1e+22, + "index_at": 189 + }, + { + "wallet": "0x000000000000000000000000ac57a2c7ad574a7ffc9f284a637ff594d19d1ea1", + "block_number": 98073, + "amount": 1.02256e+23, + "index_at": 191 + }, + { + "wallet": "0x000000000000000000000000f60b0064c193982d27952117e5ab94415bf8e686", + "block_number": 76667, + "amount": 1.31158e+23, + "index_at": 193 + }, + { + "wallet": "0x00000000000000000000000090d08569fe3c2f28ba38574a35af7e2f9d8aa0f9", + "block_number": 83233, + "amount": 2e+22, + "index_at": 195 + }, + { + "wallet": "0x000000000000000000000000474916264d75b2d5d19d95b4b6a88f8531d8a26f", + "block_number": 84253, + "amount": 1.42584e+23, + "index_at": 197 + }, + { + "wallet": "0x000000000000000000000000b671d773defccabcf920d6fb4d03139fb5d3ea0a", + "block_number": 259723, + "amount": 1.5067e+23, + "index_at": 199 + }, + { + "wallet": "0x00000000000000000000000057fe3522057c918af598f9c12785278ced7fe380", + "block_number": 93231, + "amount": 3.5e+22, + "index_at": 0 + }, + { + "wallet": "0x00000000000000000000000063c5cc2a9393dd297c517e0f113364d53753209e", + "block_number": 141414, + "amount": 3.6525e+23, + "index_at": 203 + }, + { + "wallet": "0x00000000000000000000000009f952b31b00bf7d8281467ed35c1ce01770ee41", + "block_number": 89799, + "amount": 5.3e+22, + "index_at": 205 + }, + { + "wallet": "0x000000000000000000000000cac72414b8f4f31ced45768db973945689aa323a", + "block_number": 92061, + "amount": 2.7824e+22, + "index_at": 207 + }, + { + "wallet": "0x000000000000000000000000f3be04a4f55e3cd716bc632b51201ae22624d23b", + "block_number": 94497, + "amount": 1.2604e+22, + "index_at": 209 + }, + { + "wallet": "0x000000000000000000000000fbb95636c84a25ec3b075848cb5503891533e9bd", + "block_number": 195248, + "amount": 8.49e+22, + "index_at": 211 + }, + { + "wallet": "0x000000000000000000000000ad81ab0d2d7bf37ccb1eda8f560eb9ed9399f58b", + "block_number": 120508, + "amount": 1.47e+22, + "index_at": 213 + }, + { + "wallet": "0x0000000000000000000000004617bb156396147c920633762da5be016d455807", + "block_number": 266290, + "amount": 8.0778e+22, + "index_at": 215 + }, + { + "wallet": "0x0000000000000000000000006a5256899968e6f0f394d33d73ce566e74824f99", + "block_number": 223936, + "amount": 1.2237e+22, + "index_at": 217 + }, + { + "wallet": "0x000000000000000000000000f5ed688d79d92537c76b34a1aae025cecdfbfdd3", + "block_number": 170564, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000122c2f601a2f47b4ccab68a838213b1036485d68", + "block_number": 135806, + "amount": 3.16e+22, + "index_at": 221 + }, + { + "wallet": "0x000000000000000000000000c910fe2256a5baeac4e65e158d67ead9f313b005", + "block_number": 143088, + "amount": 1.02e+22, + "index_at": 223 + }, + { + "wallet": "0x00000000000000000000000004fbc6becda0c947574bcd206ffb9f110c936289", + "block_number": 184126, + "amount": 5.6e+23, + "index_at": 225 + }, + { + "wallet": "0x00000000000000000000000016aa519e5c2e3635fde92b4358d26b9fb98c3e73", + "block_number": 155443, + "amount": 3.1476e+22, + "index_at": 227 + }, + { + "wallet": "0x00000000000000000000000040ccf59a2b4777e9c793b8d4b882ce9ddad169f8", + "block_number": 160649, + "amount": 8e+22, + "index_at": 229 + }, + { + "wallet": "0x000000000000000000000000a8f55d887f0c1effd55a0473c8cb644a0608f14b", + "block_number": 221500, + "amount": 5.2147e+23, + "index_at": 231 + }, + { + "wallet": "0x0000000000000000000000005989026e92fbf8b2a08fc0a1f54b7d8a671fce04", + "block_number": 166213, + "amount": 1.048e+24, + "index_at": 233 + }, + { + "wallet": "0x0000000000000000000000007ca92bad0b0cfefe1d5e319ab1bdf41ed43886bb", + "block_number": 171454, + "amount": 5.5e+22, + "index_at": 235 + }, + { + "wallet": "0x00000000000000000000000053d1c6a6514c198ba12a4388572cd200662e4406", + "block_number": 179791, + "amount": 2.6999e+22, + "index_at": 237 + }, + { + "wallet": "0x00000000000000000000000054aad59c6be79ce8bfd8ae8bdb8ac0222949e269", + "block_number": 183136, + "amount": 2e+22, + "index_at": 239 + }, + { + "wallet": "0x00000000000000000000000011f7bf17460011e0cb24c7f6415e3626bf1caf01", + "block_number": 183434, + "amount": 1.01916e+24, + "index_at": 241 + }, + { + "wallet": "0x000000000000000000000000666a31d07b80bdc25423a93fcc9b32f3af99d110", + "block_number": 184525, + "amount": 1.09e+22, + "index_at": 243 + }, + { + "wallet": "0x0000000000000000000000008b8472f21a70d9f58d0a1a3dc77174f966e5edc2", + "block_number": 184840, + "amount": 1.0576e+22, + "index_at": 245 + }, + { + "wallet": "0x0000000000000000000000007cbfe266eefb569e1fa6ad3d7e0d15f975e31248", + "block_number": 185263, + "amount": 1e+22, + "index_at": 247 + }, + { + "wallet": "0x00000000000000000000000095d795f63c4d4b506a15ef914204ffdbae782cf4", + "block_number": 243505, + "amount": 1.01152e+23, + "index_at": 249 + }, + { + "wallet": "0x00000000000000000000000033cae2a52083681dce63cfc22951bdab912ff93c", + "block_number": 189433, + "amount": 7.50187e+23, + "index_at": 251 + }, + { + "wallet": "0x000000000000000000000000acd14e2ade2b2c32fcd11f927d849bdc1b99ed7b", + "block_number": 192074, + "amount": 1e+22, + "index_at": 253 + }, + { + "wallet": "0x0000000000000000000000006bad48e2b7ce38f76308d5c45ce2a1d0b212d016", + "block_number": 195775, + "amount": 2.77497e+23, + "index_at": 255 + }, + { + "wallet": "0x000000000000000000000000f84825e50d52167acd58d009522ba6044d7258cb", + "block_number": 196576, + "amount": 1.10517e+23, + "index_at": 257 + }, + { + "wallet": "0x000000000000000000000000cc80f9d58f681960daa388427fa262a142c28de3", + "block_number": 228982, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000bfa00d191e8faa688fef1ef967e1432f308b7300", + "block_number": 201556, + "amount": 1.0597e+23, + "index_at": 261 + }, + { + "wallet": "0x0000000000000000000000005b5740d41e1c5466017c2093e7f7e5d8a8c1de47", + "block_number": 204881, + "amount": 1.16224e+23, + "index_at": 263 + }, + { + "wallet": "0x000000000000000000000000a9cb3e58056e9b350c7ef649a3df0f1cc94eeee7", + "block_number": 205709, + "amount": 4.1782e+22, + "index_at": 265 + }, + { + "wallet": "0x0000000000000000000000001936ce55f22584562028b92e3b8f166fe12a513b", + "block_number": 206692, + "amount": 1.384e+23, + "index_at": 267 + }, + { + "wallet": "0x000000000000000000000000f7fda4bb4bb6c6815e25b6432effbafe9ffc408e", + "block_number": 247813, + "amount": 1.3999e+22, + "index_at": 269 + }, + { + "wallet": "0x00000000000000000000000025c563a834bc3a4be4c5a1e3aec9b4e87b683d54", + "block_number": 284410, + "amount": 1.01e+24, + "index_at": 271 + }, + { + "wallet": "0x0000000000000000000000000258553fcb4dfcdfdfb2afa50ef2742dc8190f5d", + "block_number": 277178, + "amount": 1.59994e+23, + "index_at": 273 + }, + { + "wallet": "0x0000000000000000000000007972e0f6d5b9d9170acbd051c7f4af756020c96e", + "block_number": 210011, + "amount": 9.8e+22, + "index_at": 275 + }, + { + "wallet": "0x0000000000000000000000001ee965acd8c46b00f29936d217a4dccfb0c47d07", + "block_number": 223057, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000aa09fe9a5ca32704a8684f906aa5038ad0ce89c5", + "block_number": 284407, + "amount": 1e+22, + "index_at": 279 + }, + { + "wallet": "0x000000000000000000000000d3a4dcfb79c50feee79afd2026b0612c84185a89", + "block_number": 213799, + "amount": 6.9e+22, + "index_at": 281 + }, + { + "wallet": "0x000000000000000000000000030bdaafa1e2e67e1a5295c45a4400fd0197017e", + "block_number": 256810, + "amount": 2.1756e+23, + "index_at": 283 + }, + { + "wallet": "0x0000000000000000000000009850e97931dedb433ff5de05afeadca829f0b0c0", + "block_number": 219743, + "amount": 1.204e+23, + "index_at": 285 + }, + { + "wallet": "0x000000000000000000000000e0cb78b52a99f9763fd5e54641f61da8b4b44576", + "block_number": 284401, + "amount": 5e+22, + "index_at": 287 + }, + { + "wallet": "0x000000000000000000000000cbf9bacbf7129f6e3d9fb272656accbfd045762a", + "block_number": 284398, + "amount": 2.08998e+23, + "index_at": 289 + }, + { + "wallet": "0x000000000000000000000000ac521847883f2743f3f582349c537353e502c5fd", + "block_number": 225686, + "amount": 1e+22, + "index_at": 291 + }, + { + "wallet": "0x0000000000000000000000006fcf03e34481df216786659bac2f4a34d4b43bd7", + "block_number": 230029, + "amount": 1.11e+22, + "index_at": 293 + }, + { + "wallet": "0x000000000000000000000000eae0b58c82b15decfad4a698586afe509751db34", + "block_number": 231731, + "amount": 8.08119e+23, + "index_at": 295 + }, + { + "wallet": "0x000000000000000000000000fd45f06ecf30364eb4eb083ab52af392c29f7060", + "block_number": 284387, + "amount": 5e+22, + "index_at": 297 + }, + { + "wallet": "0x0000000000000000000000004c99c6b321f052e531f8bf1eb7c6836a35ea1e2d", + "block_number": 284395, + "amount": 2e+23, + "index_at": 299 + }, + { + "wallet": "0x000000000000000000000000862234dc5ff79256aa45a73680cd4aea67605f03", + "block_number": 235259, + "amount": 1.115e+22, + "index_at": 301 + }, + { + "wallet": "0x00000000000000000000000040dfcfbd33cded6e667e537a9466df9336b0c0e0", + "block_number": 284390, + "amount": 1e+23, + "index_at": 303 + }, + { + "wallet": "0x000000000000000000000000cd2cea746bd21a8e4d9d74379ae3048502f5c5c8", + "block_number": 247204, + "amount": 4e+22, + "index_at": 305 + }, + { + "wallet": "0x000000000000000000000000daf345bbf762a45834682dcd031a5a37c9176d7d", + "block_number": 254365, + "amount": 0, + "index_at": 0 + }, + { + "wallet": "0x000000000000000000000000d832cbc66ae7988b3d20ff7bcda43dc8c98d6d25", + "block_number": 254531, + "amount": 3.4011e+22, + "index_at": 309 + }, + { + "wallet": "0x00000000000000000000000014b67d8bf70bbc89c83e55ae6fbacc1f7702c56e", + "block_number": 259142, + "amount": 5.5806e+23, + "index_at": 311 + }, + { + "wallet": "0x000000000000000000000000153785d85dffe5b92083e30003aa58f18344d032", + "block_number": 265405, + "amount": 1e+22, + "index_at": 313 + }, + { + "wallet": "0x0000000000000000000000000c72d2ac464be940629f1fe5043b329b60212441", + "block_number": 267418, + "amount": 3.9343e+22, + "index_at": 315 + }, + { + "wallet": "0x000000000000000000000000446ae54a0f59b92d8d77617a70167b0d527f7cf4", + "block_number": 268078, + "amount": 2.09049e+23, + "index_at": 317 + }, + { + "wallet": "0x000000000000000000000000a1205a5c662bf0f854ef23fd0de570d675965594", + "block_number": 270691, + "amount": 3.71567e+23, + "index_at": 319 + }, + { + "wallet": "0x000000000000000000000000498e27b1582adb6191cee9b3d1304be315b78e0b", + "block_number": 282097, + "amount": 4.0121e+22, + "index_at": 321 + }, + { + "wallet": "0x0000000000000000000000004209d9b5c4d4ec62808512fd38735fe004810ea7", + "block_number": 284033, + "amount": 1e+22, + "index_at": 323 + } +] \ No newline at end of file diff --git a/test/staking-test.js b/test/staking-test.js index c41bc7d..1bdd8b0 100644 --- a/test/staking-test.js +++ b/test/staking-test.js @@ -1,7 +1,6 @@ const artifacts = require('../build/contracts/GlqStakingContract.json') const contract = require('truffle-contract') - const { time } = require('@openzeppelin/test-helpers'); @@ -120,6 +119,15 @@ const getWaitingPercentAPR = (contract, acc) => { }) } +const getSpentTest = (contract, acc) => { + return new Promise(async (cb) => { + try { + const res = await contract.spent(acc, {from: web3.eth.defaultAccount}) + cb(res) + } catch(e) { console.error(e) } + }) +} + const test = (contract) => { return new Promise(async (cb) => { @@ -131,12 +139,39 @@ const test = (contract) => { }) } +const setApyPercentRewards = (contract, t1, t2, t3) => { + return new Promise(async (cb) => { + try { + const res = await contract.setApyPercentRewards(t1, t2, t3, {from: web3.eth.defaultAccount}) + console.log(res) + cb() + } catch(e) { console.error(e) } + }) +} + module.exports = async (callback) => { let accounts = await web3.eth.getAccounts() web3.eth.defaultAccount = accounts[0] const deployedContract = await GlqStakingContract.deployed() - const amountToDeposit = getBigNumberAmount(500000).toString() + const amountToDeposit = getBigNumberAmount(1000000).toString() + + // Set Apy Percent Rewards + var t1 = getBigNumberAmount(15).toString() + var t2 = getBigNumberAmount(7.5).toString() + var t3 = getBigNumberAmount(5).toString() + // var t1 = getBigNumberAmount(50).toString() + // var t2 = getBigNumberAmount(25).toString() + // var t3 = getBigNumberAmount(12.5).toString() + console.log(t1) + console.log(t2) + console.log(t3) + await setApyPercentRewards(deployedContract, t1, t2, t3) + + // const result = await getSpentTest(deployedContract, accounts[0]) + // console.log(result.toString()) + // callback() + // return; // Deposit as Staker //await depositGLQ(deployedContract, amountToDeposit) @@ -146,30 +181,30 @@ module.exports = async (callback) => { // Fetch amount deposited // const deposited = getDecimalAmount(await getTotalDeposited(deployedContract, accounts[0])) - // //console.log(`Deposited: ${deposited}`) + // // //console.log(`Deposited: ${deposited}`) - // // Fetch Current Tier + // // // Fetch Current Tier // const tier = await getWalletCurrentTier(deployedContract, accounts[0]) - // //console.log(tier.toString()) + // // //console.log(tier.toString()) - // // Claim Glq + // // // Claim Glq // const toClaim = await getGlqToClaim(deployedContract, accounts[0]) // //console.log(getDecimalAmount(toClaim)) - // // Percent APR on next claim + // // // Percent APR on next claim // const toClaimAPR = await getWaitingPercentAPR(deployedContract, accounts[0]) - // //console.log(getDecimalAmount(toClaimAPR)) + // console.log(getDecimalAmount(toClaimAPR)) - // // Fetch Rank Position + // // // Fetch Rank Position // const position = await getPosition(deployedContract, accounts[0]); // console.log(`Deposited: ${deposited}, Tier: ${tier.toString()}, Rank: ${position.toString()}, GLQ to claim: ${getDecimalAmount(toClaim)} GLQ` + // ` (represent ${getDecimalAmount(toClaimAPR)}%)`) // Add Incentive Test - await addIncentive(deployedContract, amountToDeposit) + //await addIncentive(deployedContract, amountToDeposit) // Remove Incentive Test - // await removeIncentive(deployedContract, amountToDeposit) + //await removeIncentive(deployedContract, amountToDeposit) // Display Added Incentive //const amountIncentive = getDecimalAmount(await getAmountIncentive(deployedContract)) diff --git a/truffle-config.js b/truffle-config.js index c340221..4269047 100644 --- a/truffle-config.js +++ b/truffle-config.js @@ -11,23 +11,33 @@ module.exports = { }, networks: { development: { - provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/4f477eb263cd4f2d8777c2ed46ac552f`), - //provider: () => new HDWalletProvider(mnemonic, `http://127.0.0.1:7545`), + //provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/4f477eb263cd4f2d8777c2ed46ac552f`), + provider: () => new HDWalletProvider(mnemonic, `http://127.0.0.1:7545`), //host: "127.0.0.1", - // network_id: "5777", + network_id: "5777", // port: 7545, - network_id: "3", + //network_id: "3", confirmations: 0, timeoutBlocks: 200, skipDryRun: true }, - mainnet: { - provider: () => new HDWalletProvider(mnemonic, `https://mainnet.infura.io/v3/4f477eb263cd4f2d8777c2ed46ac552f`), + eth: { + provider: () => new HDWalletProvider(mnemonic, `https://mainnet.infura.io/v3/f565a35af5f84cbdb50d07b954725a9b`), // host: "127.0.0.1", network_id: 1, - confirmations: 10, - gas: "4000000", - gasPrice: "200000000000", + confirmations: 1, + // gas: "4000000", + // gasPrice: "50000000000", + timeoutBlocks: 200, + skipDryRun: true + }, + glq: { + provider: () => new HDWalletProvider(mnemonic, `https://glq-dataseed.graphlinq.io`), + // host: "127.0.0.1", + network_id: 614, + confirmations: 1, + // gas: "4000000", + // gasPrice: "50000000000", timeoutBlocks: 200, skipDryRun: true }