From 21166887ec4f8ec6c8324041781985590288be4c Mon Sep 17 00:00:00 2001 From: Timotej Vesel Date: Mon, 9 Oct 2023 14:23:55 +0200 Subject: [PATCH] update logger errors --- ftso-address.csv | 4 +- .../data-reward-manager.json | 1 - .../reward-epochs-124-124/data.json | 1 - .../reward-epochs-124-124/epoch-124.json | 1 - .../data-reward-manager.json | 124 + .../reward-epochs-126-126/data.json | 250 ++ .../reward-epochs-126-126/epoch-126.json | 242 ++ .../reward-epochs-126-126/nodes-data-126.json | 2046 +++++++++++++++++ .../data-reward-manager.json | 1 - .../reward-epochs-9062-9062/data.json | 1 - .../reward-epochs-9062-9062/epoch-9062.json | 1 - .../data-reward-manager.json | 1 - .../reward-epochs-9062-9063/data.json | 1 - .../reward-epochs-9062-9063/epoch-9062.json | 1 - .../reward-epochs-9062-9063/epoch-9063.json | 1 - src/services/CalculatingRewardsService.ts | 94 +- 16 files changed, 2720 insertions(+), 50 deletions(-) delete mode 100644 generated-files/reward-epochs-124-124/data-reward-manager.json delete mode 100644 generated-files/reward-epochs-124-124/data.json delete mode 100644 generated-files/reward-epochs-124-124/epoch-124.json create mode 100644 generated-files/reward-epochs-126-126/data-reward-manager.json create mode 100644 generated-files/reward-epochs-126-126/data.json create mode 100644 generated-files/reward-epochs-126-126/epoch-126.json create mode 100644 generated-files/reward-epochs-126-126/nodes-data-126.json delete mode 100644 generated-files/reward-epochs-9062-9062/data-reward-manager.json delete mode 100644 generated-files/reward-epochs-9062-9062/data.json delete mode 100644 generated-files/reward-epochs-9062-9062/epoch-9062.json delete mode 100644 generated-files/reward-epochs-9062-9063/data-reward-manager.json delete mode 100644 generated-files/reward-epochs-9062-9063/data.json delete mode 100644 generated-files/reward-epochs-9062-9063/epoch-9062.json delete mode 100644 generated-files/reward-epochs-9062-9063/epoch-9063.json diff --git a/ftso-address.csv b/ftso-address.csv index 2e3bbef..3469a13 100644 --- a/ftso-address.csv +++ b/ftso-address.csv @@ -58,4 +58,6 @@ ComfyNodes,0x9C44c70180642cF4Cfd06d77b84Bb8F864ea5697,NodeID-FERvNWfCH4mjCSoFnjF FTShizO,0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86,NodeID-KppZbRMtfNTQZGdmHdkbHTJHgNPBCNxJj WonderMach,0x4c1F288cAFECbbDac653C2170337c38e62c400E9,NodeID-C3FRhsMBh3KNLKiVbc8xLY7gnVzmJ7EY9 FocusFTSO,0xb084575CaCedf7DEdd78329656715651F8f66712,NodeID-D3QKd6XxLnrKowkziZJSG4RNLtffz8ESk -DeFiOracles,0x3fE77e9be1ECcDe815311f9bcc40814F4eC6AE09,NodeID-9WF8MvjNhmR45AdNjVfAWp27KKq7KCGpm \ No newline at end of file +DeFiOracles,0x3fE77e9be1ECcDe815311f9bcc40814F4eC6AE09,NodeID-9WF8MvjNhmR45AdNjVfAWp27KKq7KCGpm +FlarePortal,0x9225db8B30A59D8Dd15448E2E5918BD160262b5D,NodeID-Nwi6MgscyMFQciLyabSFWpWHBQATBVGfk +FlareIS,0xf8B1Dcf2594AfD082aae088661bF574CB9BbDC61,NodeID-66rV9yEWSVGLC8fs9ynKptVf9f6bSbHC8 \ No newline at end of file diff --git a/generated-files/reward-epochs-124-124/data-reward-manager.json b/generated-files/reward-epochs-124-124/data-reward-manager.json deleted file mode 100644 index a8ad519..0000000 --- a/generated-files/reward-epochs-124-124/data-reward-manager.json +++ /dev/null @@ -1 +0,0 @@ -{"addresses":[null,"0x0000000000000000000000000000000000000000"],"rewardAmounts":["0","0"]} \ No newline at end of file diff --git a/generated-files/reward-epochs-124-124/data.json b/generated-files/reward-epochs-124-124/data.json deleted file mode 100644 index 8c0d814..0000000 --- a/generated-files/reward-epochs-124-124/data.json +++ /dev/null @@ -1 +0,0 @@ -{"recipients":[{"amount":"0"},{"address":"0x0000000000000000000000000000000000000000","amount":"0"}],"boostingFactor":5,"votePowerCapBIPS":500,"uptimeVotingPeriodLengthSeconds":600,"uptimeVotingThreshold":2,"minForBEBGwei":"1000000000000000","defaultFeePPM":200000,"firstRewardEpoch":124,"numUnrewardedEpochs":1,"rewardAmountEpochWei":"4775164817447018311541668","requiredFtsoPerformanceWei":"0"} \ No newline at end of file diff --git a/generated-files/reward-epochs-124-124/epoch-124.json b/generated-files/reward-epochs-124-124/epoch-124.json deleted file mode 100644 index c0aa78c..0000000 --- a/generated-files/reward-epochs-124-124/epoch-124.json +++ /dev/null @@ -1 +0,0 @@ -{"rewardEpoch":124,"distributedAmount":"0","rewardedAddresses":[{"amount":"0"},{"address":"0x0000000000000000000000000000000000000000","amount":"0"}]} \ No newline at end of file diff --git a/generated-files/reward-epochs-126-126/data-reward-manager.json b/generated-files/reward-epochs-126-126/data-reward-manager.json new file mode 100644 index 0000000..c423c13 --- /dev/null +++ b/generated-files/reward-epochs-126-126/data-reward-manager.json @@ -0,0 +1,124 @@ +{ + "addresses": [ + "0xaDEDCd23941E479b4736B38e271Eb926596BBe3d", + "0xb595192f238808EbAC932AA94824B6EEe065AaD1", + "0x5ae2F4DEBCE13c568A460152345650eCD44e2C85", + "0xB514d30ab6D6AaA7E71ED6bBA5C9Ed6d49F54973", + "0x5406C889F64c0191C26D2774F3F4992d042E4f6A", + "0xF3F551cBe72A32649c721939DE3b6C1B3bD50Ccd", + "0xf5520b813E7825845a59744144c64D4032688c9D", + "0x15C978f2364C54d3db744E6a07863A2a3f3E8d5C", + "0xbc1682730aE5BD0Aed7d210da330Ed581D9F2c4D", + "0x4705B22512229FC92B50d6d263Ae16e57a6E51ea", + "0x82ebF2f88E70f74B9943E4b6510225d0102589dC", + "0x5f3CF159075EabB0f5Db4B07230C4F7E8fC4D90f", + "0xBb8496071EDDbed07e8ad1763BDe62718a22E2Bd", + "0x438331baa70e55A89cC03E6430AC40F426C6e7c7", + "0xeeCB4fd9F4d5011D62b705Ec1756ab3F741A0433", + "0xdc4AC69fA7e54eeF5d5B2B923b288A8B7d80e4F7", + "0x3D1d7F2E99E669BC6E2823F2bD57C811dbFDBfC1", + "0x365623E776bC0C4dA02ecc097690F5455C3149e9", + "0x216f3f9476cC26ec95AafB2A494e23979d0494e8", + "0xB5027c6924e1699Ce333b700dE63274aBf1650BE", + "0x38aa2AE6Ee30E16e05F45c04Ce4EaA72590d8Cf1", + "0x33901732fC71E4c8f243d88365895ca6E31133fC", + "0x1E8F916CE03F4ce86186531a8994d366581Ed4be", + "0xF9cb594530F5C7E74AB36C493c00a1eC7547C302", + "0x0fe456371c268E420F60D46b8695bbF727b77CBb", + "0x14D781a056283CB79ef249ad63Cf5a2442EB1430", + "0x25daBfcb1a2560a8FC3e243Ef3C02608Ef2D0d8F", + "0xb745Da5E25F90cA62B0ea4CFF9f4ab60Ec4eD86a", + "0xD8Bc3f71bCa357F97d930E472c19AbBCAdab3BEb", + "0x7A757589e26a495e5C535dE440A01cf009bCEcDe", + "0x68B8d806394B87D025aebAA889bF9d20BaD2dE67", + "0x9Fd5cccC7f75409F78f9FBb865C2bd14424D5486", + "0xD448D833dd419944008133C69550FBc2e429f5cD", + "0xcA90FAE4b7dF747245C7676f2f3672fD64578BF1", + "0x1C602a30335187A97D8061Ffffd4522796DE82bF", + "0x24BaF5b2Fa77dE48823dB563C8cc4c5C811665Ad", + "0x86878fD2a6E2cbc427E1882c053732985E105b0A", + "0x0A255b5642B3FB56B355A8bd3B265783805c9999", + "0x668d3BdB1848a90c412e4dC8D0ffe019670c5AD0", + "0xD49E9e23De39c3852c1980659D82D057e791F491", + "0xD38FC64Ca0868BFA2f5bF528EF5D4f17Fb6A859e", + "0x4EEE5c3d3De96418BeF8f4dAFAF24bE5bDe24dA2", + "0x9C1d660Ee6F1b6f0773163126A04cA53CD6635C5", + "0xD77C2505eF64C02e62eE0bA4f1f6528CcfF3a568", + "0x40b40bb3561A027c00e8D0d078723186137f259b", + "0xab1ec664f738214844eA4666245f92534827EA60", + "0x576982fdca921513fbFe3fF31c0Ca31dad7b1d80", + "0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86", + "0x9Ba3d6247b9C541c54627a5dAbC8e5e9dD51587d", + "0x781deF0a0845ac75F10Bb65028EAFEb6E73eece8", + "0x5F4E1FB306d4c071b962afcAeD7beE2287E84679", + "0xb6379cD18Bd767a56e323A2E6d33e709dA5b945C", + "0x4db34eC67d015Fa0cDA7966eccaBcC168B107682", + "0xB259BD09CD9105D632cdE9856000878Ba56a3939", + "0xda8E7b8B9EcDc48531697Dc5179F250F1f8645a6", + "0xE96aA06057e3628864eB0fd497eE9a1f80956C80", + "0xe96821B10436625dC28d80b2ADEf90F62B6745C3", + "0x61564978e1012Fb81eAC3054B198ab2326E8FDf4", + "0x6D4e76A03B1Ee140c8eBF47C6B165C10B04168B0" + ], + "rewardAmounts": [ + "148010254891814186278112", + "98673503261209457518741", + "61670939538255910949213", + "148010254891814186278112", + "148010254891814186278112", + "49336751630604728759370", + "49336751630604728759370", + "148010254891814186278112", + "8222791938434121459895", + "164455838768682429197903", + "156233046830248307738008", + "74005127445907093139056", + "49336751630604728759370", + "75896369591746941074831", + "2302381742761554008770", + "5262586840597837734334", + "49336800967356359364099", + "148010254891814186278112", + "86339315353558275328899", + "61672584096643597773505", + "6578233550747297168", + "49336751630604728759371", + "49336751630604728759371", + "49645106328296008314116", + "1747343286917250810228", + "148010254891814186278113", + "74005127445907093139056", + "49336751630604728759371", + "86339315353558275328899", + "74005127445907093139056", + "123341879076511821898427", + "164455838768682429197903", + "148010254891814186278113", + "49336751630604728759371", + "49336751630604728759371", + "86339315353558275328899", + "164455838768682429197903", + "61670939538255910949213", + "86339315353558275328899", + "148010254891814186278113", + "51310221695828917909746", + "148421394488735892351108", + "49336751630604728759371", + "49336751630604728759371", + "49336800967356359364099", + "49336751630604728759371", + "74005127445907093139056", + "83872477772028038890931", + "148010254891814186278113", + "148010337119733570619328", + "49336751630604728759371", + "148010254891814186278114", + "148010254891814186278114", + "148010254891814186278114", + "74005127445907093139057", + "61670939538255910949214", + "148010254891814186278114", + "8222874166353505801109", + "148010254891814186278115" + ] +} \ No newline at end of file diff --git a/generated-files/reward-epochs-126-126/data.json b/generated-files/reward-epochs-126-126/data.json new file mode 100644 index 0000000..e55c8a2 --- /dev/null +++ b/generated-files/reward-epochs-126-126/data.json @@ -0,0 +1,250 @@ +{ + "recipients": [ + { + "address": "0xaDEDCd23941E479b4736B38e271Eb926596BBe3d", + "amount": "148010254891814186278112" + }, + { + "address": "0xb595192f238808EbAC932AA94824B6EEe065AaD1", + "amount": "98673503261209457518741" + }, + { + "address": "0x5ae2F4DEBCE13c568A460152345650eCD44e2C85", + "amount": "61670939538255910949213" + }, + { + "address": "0xB514d30ab6D6AaA7E71ED6bBA5C9Ed6d49F54973", + "amount": "148010254891814186278112" + }, + { + "address": "0x5406C889F64c0191C26D2774F3F4992d042E4f6A", + "amount": "148010254891814186278112" + }, + { + "address": "0xF3F551cBe72A32649c721939DE3b6C1B3bD50Ccd", + "amount": "49336751630604728759370" + }, + { + "address": "0xf5520b813E7825845a59744144c64D4032688c9D", + "amount": "49336751630604728759370" + }, + { + "address": "0x15C978f2364C54d3db744E6a07863A2a3f3E8d5C", + "amount": "148010254891814186278112" + }, + { + "address": "0xbc1682730aE5BD0Aed7d210da330Ed581D9F2c4D", + "amount": "8222791938434121459895" + }, + { + "address": "0x4705B22512229FC92B50d6d263Ae16e57a6E51ea", + "amount": "164455838768682429197903" + }, + { + "address": "0x82ebF2f88E70f74B9943E4b6510225d0102589dC", + "amount": "156233046830248307738008" + }, + { + "address": "0x5f3CF159075EabB0f5Db4B07230C4F7E8fC4D90f", + "amount": "74005127445907093139056" + }, + { + "address": "0xBb8496071EDDbed07e8ad1763BDe62718a22E2Bd", + "amount": "49336751630604728759370" + }, + { + "address": "0x438331baa70e55A89cC03E6430AC40F426C6e7c7", + "amount": "75896369591746941074831" + }, + { + "address": "0xeeCB4fd9F4d5011D62b705Ec1756ab3F741A0433", + "amount": "2302381742761554008770" + }, + { + "address": "0xdc4AC69fA7e54eeF5d5B2B923b288A8B7d80e4F7", + "amount": "5262586840597837734334" + }, + { + "address": "0x3D1d7F2E99E669BC6E2823F2bD57C811dbFDBfC1", + "amount": "49336800967356359364099" + }, + { + "address": "0x365623E776bC0C4dA02ecc097690F5455C3149e9", + "amount": "148010254891814186278112" + }, + { + "address": "0x216f3f9476cC26ec95AafB2A494e23979d0494e8", + "amount": "86339315353558275328899" + }, + { + "address": "0xB5027c6924e1699Ce333b700dE63274aBf1650BE", + "amount": "61672584096643597773505" + }, + { + "address": "0x38aa2AE6Ee30E16e05F45c04Ce4EaA72590d8Cf1", + "amount": "6578233550747297168" + }, + { + "address": "0x33901732fC71E4c8f243d88365895ca6E31133fC", + "amount": "49336751630604728759371" + }, + { + "address": "0x1E8F916CE03F4ce86186531a8994d366581Ed4be", + "amount": "49336751630604728759371" + }, + { + "address": "0xF9cb594530F5C7E74AB36C493c00a1eC7547C302", + "amount": "49645106328296008314116" + }, + { + "address": "0x0fe456371c268E420F60D46b8695bbF727b77CBb", + "amount": "1747343286917250810228" + }, + { + "address": "0x14D781a056283CB79ef249ad63Cf5a2442EB1430", + "amount": "148010254891814186278113" + }, + { + "address": "0x25daBfcb1a2560a8FC3e243Ef3C02608Ef2D0d8F", + "amount": "74005127445907093139056" + }, + { + "address": "0xb745Da5E25F90cA62B0ea4CFF9f4ab60Ec4eD86a", + "amount": "49336751630604728759371" + }, + { + "address": "0xD8Bc3f71bCa357F97d930E472c19AbBCAdab3BEb", + "amount": "86339315353558275328899" + }, + { + "address": "0x7A757589e26a495e5C535dE440A01cf009bCEcDe", + "amount": "74005127445907093139056" + }, + { + "address": "0x68B8d806394B87D025aebAA889bF9d20BaD2dE67", + "amount": "123341879076511821898427" + }, + { + "address": "0x9Fd5cccC7f75409F78f9FBb865C2bd14424D5486", + "amount": "164455838768682429197903" + }, + { + "address": "0xD448D833dd419944008133C69550FBc2e429f5cD", + "amount": "148010254891814186278113" + }, + { + "address": "0xcA90FAE4b7dF747245C7676f2f3672fD64578BF1", + "amount": "49336751630604728759371" + }, + { + "address": "0x1C602a30335187A97D8061Ffffd4522796DE82bF", + "amount": "49336751630604728759371" + }, + { + "address": "0x24BaF5b2Fa77dE48823dB563C8cc4c5C811665Ad", + "amount": "86339315353558275328899" + }, + { + "address": "0x86878fD2a6E2cbc427E1882c053732985E105b0A", + "amount": "164455838768682429197903" + }, + { + "address": "0x0A255b5642B3FB56B355A8bd3B265783805c9999", + "amount": "61670939538255910949213" + }, + { + "address": "0x668d3BdB1848a90c412e4dC8D0ffe019670c5AD0", + "amount": "86339315353558275328899" + }, + { + "address": "0xD49E9e23De39c3852c1980659D82D057e791F491", + "amount": "148010254891814186278113" + }, + { + "address": "0xD38FC64Ca0868BFA2f5bF528EF5D4f17Fb6A859e", + "amount": "51310221695828917909746" + }, + { + "address": "0x4EEE5c3d3De96418BeF8f4dAFAF24bE5bDe24dA2", + "amount": "148421394488735892351108" + }, + { + "address": "0x9C1d660Ee6F1b6f0773163126A04cA53CD6635C5", + "amount": "49336751630604728759371" + }, + { + "address": "0xD77C2505eF64C02e62eE0bA4f1f6528CcfF3a568", + "amount": "49336751630604728759371" + }, + { + "address": "0x40b40bb3561A027c00e8D0d078723186137f259b", + "amount": "49336800967356359364099" + }, + { + "address": "0xab1ec664f738214844eA4666245f92534827EA60", + "amount": "49336751630604728759371" + }, + { + "address": "0x576982fdca921513fbFe3fF31c0Ca31dad7b1d80", + "amount": "74005127445907093139056" + }, + { + "address": "0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86", + "amount": "83872477772028038890931" + }, + { + "address": "0x9Ba3d6247b9C541c54627a5dAbC8e5e9dD51587d", + "amount": "148010254891814186278113" + }, + { + "address": "0x781deF0a0845ac75F10Bb65028EAFEb6E73eece8", + "amount": "148010337119733570619328" + }, + { + "address": "0x5F4E1FB306d4c071b962afcAeD7beE2287E84679", + "amount": "49336751630604728759371" + }, + { + "address": "0xb6379cD18Bd767a56e323A2E6d33e709dA5b945C", + "amount": "148010254891814186278114" + }, + { + "address": "0x4db34eC67d015Fa0cDA7966eccaBcC168B107682", + "amount": "148010254891814186278114" + }, + { + "address": "0xB259BD09CD9105D632cdE9856000878Ba56a3939", + "amount": "148010254891814186278114" + }, + { + "address": "0xda8E7b8B9EcDc48531697Dc5179F250F1f8645a6", + "amount": "74005127445907093139057" + }, + { + "address": "0xE96aA06057e3628864eB0fd497eE9a1f80956C80", + "amount": "61670939538255910949214" + }, + { + "address": "0xe96821B10436625dC28d80b2ADEf90F62B6745C3", + "amount": "148010254891814186278114" + }, + { + "address": "0x61564978e1012Fb81eAC3054B198ab2326E8FDf4", + "amount": "8222874166353505801109" + }, + { + "address": "0x6D4e76A03B1Ee140c8eBF47C6B165C10B04168B0", + "amount": "148010254891814186278115" + } + ], + "boostingFactor": 5, + "votePowerCapBIPS": 500, + "uptimeVotingPeriodLengthSeconds": 600, + "uptimeVotingThreshold": 3, + "minForBEBGwei": "1000000000000000", + "defaultFeePPM": 200000, + "firstRewardEpoch": 126, + "numUnrewardedEpochs": 1, + "rewardAmountEpochWei": "5179462900021549230386701", + "requiredFtsoPerformanceWei": "0" +} \ No newline at end of file diff --git a/generated-files/reward-epochs-126-126/epoch-126.json b/generated-files/reward-epochs-126-126/epoch-126.json new file mode 100644 index 0000000..cdee428 --- /dev/null +++ b/generated-files/reward-epochs-126-126/epoch-126.json @@ -0,0 +1,242 @@ +{ + "rewardEpoch": 126, + "distributedAmount": "5179462900021549230386701", + "rewardedAddresses": [ + { + "address": "0xaDEDCd23941E479b4736B38e271Eb926596BBe3d", + "amount": "148010254891814186278112" + }, + { + "address": "0xb595192f238808EbAC932AA94824B6EEe065AaD1", + "amount": "98673503261209457518741" + }, + { + "address": "0x5ae2F4DEBCE13c568A460152345650eCD44e2C85", + "amount": "61670939538255910949213" + }, + { + "address": "0xB514d30ab6D6AaA7E71ED6bBA5C9Ed6d49F54973", + "amount": "148010254891814186278112" + }, + { + "address": "0x5406C889F64c0191C26D2774F3F4992d042E4f6A", + "amount": "148010254891814186278112" + }, + { + "address": "0xF3F551cBe72A32649c721939DE3b6C1B3bD50Ccd", + "amount": "49336751630604728759370" + }, + { + "address": "0xf5520b813E7825845a59744144c64D4032688c9D", + "amount": "49336751630604728759370" + }, + { + "address": "0x15C978f2364C54d3db744E6a07863A2a3f3E8d5C", + "amount": "148010254891814186278112" + }, + { + "address": "0xbc1682730aE5BD0Aed7d210da330Ed581D9F2c4D", + "amount": "8222791938434121459895" + }, + { + "address": "0x4705B22512229FC92B50d6d263Ae16e57a6E51ea", + "amount": "164455838768682429197903" + }, + { + "address": "0x82ebF2f88E70f74B9943E4b6510225d0102589dC", + "amount": "156233046830248307738008" + }, + { + "address": "0x5f3CF159075EabB0f5Db4B07230C4F7E8fC4D90f", + "amount": "74005127445907093139056" + }, + { + "address": "0xBb8496071EDDbed07e8ad1763BDe62718a22E2Bd", + "amount": "49336751630604728759370" + }, + { + "address": "0x438331baa70e55A89cC03E6430AC40F426C6e7c7", + "amount": "75896369591746941074831" + }, + { + "address": "0xeeCB4fd9F4d5011D62b705Ec1756ab3F741A0433", + "amount": "2302381742761554008770" + }, + { + "address": "0xdc4AC69fA7e54eeF5d5B2B923b288A8B7d80e4F7", + "amount": "5262586840597837734334" + }, + { + "address": "0x3D1d7F2E99E669BC6E2823F2bD57C811dbFDBfC1", + "amount": "49336800967356359364099" + }, + { + "address": "0x365623E776bC0C4dA02ecc097690F5455C3149e9", + "amount": "148010254891814186278112" + }, + { + "address": "0x216f3f9476cC26ec95AafB2A494e23979d0494e8", + "amount": "86339315353558275328899" + }, + { + "address": "0xB5027c6924e1699Ce333b700dE63274aBf1650BE", + "amount": "61672584096643597773505" + }, + { + "address": "0x38aa2AE6Ee30E16e05F45c04Ce4EaA72590d8Cf1", + "amount": "6578233550747297168" + }, + { + "address": "0x33901732fC71E4c8f243d88365895ca6E31133fC", + "amount": "49336751630604728759371" + }, + { + "address": "0x1E8F916CE03F4ce86186531a8994d366581Ed4be", + "amount": "49336751630604728759371" + }, + { + "address": "0xF9cb594530F5C7E74AB36C493c00a1eC7547C302", + "amount": "49645106328296008314116" + }, + { + "address": "0x0fe456371c268E420F60D46b8695bbF727b77CBb", + "amount": "1747343286917250810228" + }, + { + "address": "0x14D781a056283CB79ef249ad63Cf5a2442EB1430", + "amount": "148010254891814186278113" + }, + { + "address": "0x25daBfcb1a2560a8FC3e243Ef3C02608Ef2D0d8F", + "amount": "74005127445907093139056" + }, + { + "address": "0xb745Da5E25F90cA62B0ea4CFF9f4ab60Ec4eD86a", + "amount": "49336751630604728759371" + }, + { + "address": "0xD8Bc3f71bCa357F97d930E472c19AbBCAdab3BEb", + "amount": "86339315353558275328899" + }, + { + "address": "0x7A757589e26a495e5C535dE440A01cf009bCEcDe", + "amount": "74005127445907093139056" + }, + { + "address": "0x68B8d806394B87D025aebAA889bF9d20BaD2dE67", + "amount": "123341879076511821898427" + }, + { + "address": "0x9Fd5cccC7f75409F78f9FBb865C2bd14424D5486", + "amount": "164455838768682429197903" + }, + { + "address": "0xD448D833dd419944008133C69550FBc2e429f5cD", + "amount": "148010254891814186278113" + }, + { + "address": "0xcA90FAE4b7dF747245C7676f2f3672fD64578BF1", + "amount": "49336751630604728759371" + }, + { + "address": "0x1C602a30335187A97D8061Ffffd4522796DE82bF", + "amount": "49336751630604728759371" + }, + { + "address": "0x24BaF5b2Fa77dE48823dB563C8cc4c5C811665Ad", + "amount": "86339315353558275328899" + }, + { + "address": "0x86878fD2a6E2cbc427E1882c053732985E105b0A", + "amount": "164455838768682429197903" + }, + { + "address": "0x0A255b5642B3FB56B355A8bd3B265783805c9999", + "amount": "61670939538255910949213" + }, + { + "address": "0x668d3BdB1848a90c412e4dC8D0ffe019670c5AD0", + "amount": "86339315353558275328899" + }, + { + "address": "0xD49E9e23De39c3852c1980659D82D057e791F491", + "amount": "148010254891814186278113" + }, + { + "address": "0xD38FC64Ca0868BFA2f5bF528EF5D4f17Fb6A859e", + "amount": "51310221695828917909746" + }, + { + "address": "0x4EEE5c3d3De96418BeF8f4dAFAF24bE5bDe24dA2", + "amount": "148421394488735892351108" + }, + { + "address": "0x9C1d660Ee6F1b6f0773163126A04cA53CD6635C5", + "amount": "49336751630604728759371" + }, + { + "address": "0xD77C2505eF64C02e62eE0bA4f1f6528CcfF3a568", + "amount": "49336751630604728759371" + }, + { + "address": "0x40b40bb3561A027c00e8D0d078723186137f259b", + "amount": "49336800967356359364099" + }, + { + "address": "0xab1ec664f738214844eA4666245f92534827EA60", + "amount": "49336751630604728759371" + }, + { + "address": "0x576982fdca921513fbFe3fF31c0Ca31dad7b1d80", + "amount": "74005127445907093139056" + }, + { + "address": "0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86", + "amount": "83872477772028038890931" + }, + { + "address": "0x9Ba3d6247b9C541c54627a5dAbC8e5e9dD51587d", + "amount": "148010254891814186278113" + }, + { + "address": "0x781deF0a0845ac75F10Bb65028EAFEb6E73eece8", + "amount": "148010337119733570619328" + }, + { + "address": "0x5F4E1FB306d4c071b962afcAeD7beE2287E84679", + "amount": "49336751630604728759371" + }, + { + "address": "0xb6379cD18Bd767a56e323A2E6d33e709dA5b945C", + "amount": "148010254891814186278114" + }, + { + "address": "0x4db34eC67d015Fa0cDA7966eccaBcC168B107682", + "amount": "148010254891814186278114" + }, + { + "address": "0xB259BD09CD9105D632cdE9856000878Ba56a3939", + "amount": "148010254891814186278114" + }, + { + "address": "0xda8E7b8B9EcDc48531697Dc5179F250F1f8645a6", + "amount": "74005127445907093139057" + }, + { + "address": "0xE96aA06057e3628864eB0fd497eE9a1f80956C80", + "amount": "61670939538255910949214" + }, + { + "address": "0xe96821B10436625dC28d80b2ADEf90F62B6745C3", + "amount": "148010254891814186278114" + }, + { + "address": "0x61564978e1012Fb81eAC3054B198ab2326E8FDf4", + "amount": "8222874166353505801109" + }, + { + "address": "0x6D4e76A03B1Ee140c8eBF47C6B165C10B04168B0", + "amount": "148010254891814186278115" + } + ] +} \ No newline at end of file diff --git a/generated-files/reward-epochs-126-126/nodes-data-126.json b/generated-files/reward-epochs-126-126/nodes-data-126.json new file mode 100644 index 0000000..d7a1b29 --- /dev/null +++ b/generated-files/reward-epochs-126-126/nodes-data-126.json @@ -0,0 +1,2046 @@ +[ + { + "nodeId": "NodeID-2a7BPY7UeJv2njMuyUHfBSTeQCYZj6bwV", + "bondingAddress": "flare1c63c6jvqpnw2hmlehq9fu4s9kcf6ffgcvldssc", + "selfBond": "10000000000000000", + "ftsoAddress": "0xfe532cB6Fb3C47940aeA7BeAd4d61C5e041D950e", + "stakeEnd": 1698404400, + "pChainAddress": [ + "flare1uz66xddzplexwfdsxrzxsnlwlucyfsuax00crd" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xaDEDCd23941E479b4736B38e271Eb926596BBe3d", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278112", + "validatorRewardAmount": "148010254891814186278112" + }, + { + "nodeId": "NodeID-2EZag8YdrYLHLvbA9CFLPz6MhNU45nyTE", + "bondingAddress": "flare1qygynyjrumj76cm4rplk8qgeh96qxha2dtry2k", + "selfBond": "10000000000000000", + "ftsoAddress": "0xB6d771E1892EB2c04b136C13Abe23390022e8206", + "stakeEnd": 1698231600, + "pChainAddress": [], + "fee": 200000, + "group": 1, + "eligible": false, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "0", + "selfDelegations": "0", + "totalSelfBond": "0", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "10000000000000000", + "overboost": "10000000000000000", + "rewardingWeight": "0" + }, + { + "nodeId": "NodeID-2hCHs6H4Vde8mdGGKidMvT4Fjit7goCBT", + "bondingAddress": "flare1sv39x5grnctjjjjc79n3ah88wdky45pj2jf8ws", + "selfBond": "2000000000000000", + "ftsoAddress": "0xB6d68Ea6C4dE734Ec481F92AFD1C35F712441b73", + "stakeEnd": 1703935636, + "pChainAddress": [ + "flare1sv39x5grnctjjjjc79n3ah88wdky45pj2jf8ws" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "2000000000000000", + "boostDelegations": "10000000000000000", + "boost": "10000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "2000000000000000", + "delegators": [], + "totalStakeAmount": "12000000000000000", + "cChainAddress": "0xb595192f238808EbAC932AA94824B6EEe065AaD1", + "overboost": "0", + "rewardingWeight": "12000000000000000", + "cappedWeight": "12000000000000000", + "nodeRewardAmount": "98673503261209457518741", + "validatorRewardAmount": "98673503261209457518741" + }, + { + "nodeId": "NodeID-2q436GJKA5faTceNaAbu7CYxftv3K8fS4", + "bondingAddress": "flare1s880acgq84yjqm29zdjjygnu3yfl54gd8djxu7", + "selfBond": "1250000000000000", + "ftsoAddress": "0x8863eAD675DfF5Cf260D5FdC079d50996D1F3cd4", + "stakeEnd": 1701619200, + "pChainAddress": [ + "flare1s880acgq84yjqm29zdjjygnu3yfl54gd8djxu7" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1250000000000000", + "boostDelegations": "6250000000000000", + "boost": "6250000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1250000000000000", + "delegators": [], + "totalStakeAmount": "7500000000000000", + "cChainAddress": "0x5ae2F4DEBCE13c568A460152345650eCD44e2C85", + "overboost": "0", + "rewardingWeight": "7500000000000000", + "cappedWeight": "7500000000000000", + "nodeRewardAmount": "61670939538255910949213", + "validatorRewardAmount": "61670939538255910949213" + }, + { + "nodeId": "NodeID-3phxSiKoYMj1dNSJysZhHYQKUbLX786jy", + "bondingAddress": "flare1n2mrwx4jrk0aq8sa0udq0em3n99zq3sr8ffpqs", + "selfBond": "10000000000000000", + "ftsoAddress": "0x9269fb79B098AB314de8A1E2AFb8705678520443", + "stakeEnd": 1697799600, + "pChainAddress": [ + "flare1ysd4vw287u88nu0f0vh3zrxg4ett3ansnn0v8v" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xB514d30ab6D6AaA7E71ED6bBA5C9Ed6d49F54973", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278112", + "validatorRewardAmount": "148010254891814186278112" + }, + { + "nodeId": "NodeID-3RJrjDMzeZQVDyHDjZ6u1X3Y3WCKY5nbb", + "bondingAddress": "flare1u079ansqe6fc2d5kcknm4s90ph5s38wq9vqjt0", + "selfBond": "10000000000000000", + "ftsoAddress": "0x00c0fFEf480E392f5Fe7af592214855Ff872fa80", + "stakeEnd": 1698404400, + "pChainAddress": [ + "flare1p4f43v84c99wgscr559rmx3nvwntn73kw496gt" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x5406C889F64c0191C26D2774F3F4992d042E4f6A", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278112", + "validatorRewardAmount": "148010254891814186278112" + }, + { + "nodeId": "NodeID-4e5tHaeoLvpXjtY5uMXtuYJgEWZ2JiC4D", + "bondingAddress": "flare102av4l7pej3sek5va99r4dngev4c7t598rsm3a", + "selfBond": "10000000000000000", + "ftsoAddress": "0xA9C69eb9De79188A9ABa46c5336607F88A80eC89", + "stakeEnd": 1699441200, + "pChainAddress": [ + "flare1s5e3wmra32hm0t7tc57ryk7yj3t6h9amh4rfhk" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1000000000000000", + "selfDelegations": "1000000000000000", + "totalSelfBond": "1000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11000000000000000", + "cChainAddress": "0xF3F551cBe72A32649c721939DE3b6C1B3bD50Ccd", + "overboost": "5000000000000000", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759370", + "validatorRewardAmount": "49336751630604728759370" + }, + { + "nodeId": "NodeID-4PSbxBdf78AV7WwCyUW88aCq9unG5whJA", + "bondingAddress": "flare1u8c9aqeukj2e0dwz3hkwmw0dt8zd3z9vw9uk5h", + "selfBond": "16750000000000000", + "ftsoAddress": "", + "stakeEnd": 1696804140, + "pChainAddress": [ + "flare1u8c9aqeukj2e0dwz3hkwmw0dt8zd3z9vw9uk5h" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "16750000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "16750000000000000", + "totalSelfBond": "16750000000000000", + "delegators": [ + { + "pAddress": "flare1eu95ksp0m0r3s5f8ntsshskvacqhcq8h8arq5c", + "cAddress": "0x0000000000000000000000000000000000000000", + "amount": "16750000000000000" + } + ], + "totalStakeAmount": "33500000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33500000000000000" + }, + { + "nodeId": "NodeID-5jV2rg4CGt6ewiDbB9QeWDEptVudskJeY", + "bondingAddress": "flare1n2t5dxej43wv0yasz2vl5q9plmcya5xd0d02z4", + "selfBond": "10000000000000000", + "ftsoAddress": "0x64D998BC81424131E5aF05071263fDeBD1a82986", + "stakeEnd": 1699268400, + "pChainAddress": [ + "flare19dc6w5s84wddducwhxjl9lw3vawcpcnjvqm6wj" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1000000000000000", + "selfDelegations": "1000000000000000", + "totalSelfBond": "1000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11000000000000000", + "cChainAddress": "0xf5520b813E7825845a59744144c64D4032688c9D", + "overboost": "5000000000000000", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759370", + "validatorRewardAmount": "49336751630604728759370" + }, + { + "nodeId": "NodeID-5p5cZG1uChANjECyfNkz7wswftikMfeSd", + "bondingAddress": "flare1wwhlkm0j3w7ch4s29296pplwph8rdmtxkvn4gt", + "selfBond": "10000000000000000", + "ftsoAddress": "0xdde9BcB57cbA00A9718b67b4074ec6B62C542957", + "stakeEnd": 1698145200, + "pChainAddress": [], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "0", + "selfDelegations": "0", + "totalSelfBond": "0", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "10000000000000000", + "overboost": "10000000000000000", + "rewardingWeight": "0", + "cappedWeight": "0", + "nodeRewardAmount": "0", + "validatorRewardAmount": "0" + }, + { + "nodeId": "NodeID-5V2bQbryZTU4pAe59KNHNBru1BwEfcXqg", + "bondingAddress": "flare1n2mrwx4jrk0aq8sa0udq0em3n99zq3sr8ffpqs", + "selfBond": "10000000000000000", + "ftsoAddress": "0xDe40311b4b538392e0e7dCC134426C397c956cA9", + "stakeEnd": 1698318000, + "pChainAddress": [ + "flare1xsuurmk7pyf59uez6kcl3em92hey4aeh49w2j0" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x15C978f2364C54d3db744E6a07863A2a3f3E8d5C", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278112", + "validatorRewardAmount": "148010254891814186278112" + }, + { + "nodeId": "NodeID-66rV9yEWSVGLC8fs9ynKptVf9f6bSbHC8", + "bondingAddress": "flare15t8hn6pmv6fd6r4g8z5xqdrhd00v9ddmuh84y4", + "selfBond": "1000000000000000", + "ftsoAddress": "0xf8B1Dcf2594AfD082aae088661bF574CB9BbDC61", + "stakeEnd": 1702162800, + "pChainAddress": [ + "flare15t8hn6pmv6fd6r4g8z5xqdrhd00v9ddmuh84y4" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "1000000000000000", + "cChainAddress": "0xbc1682730aE5BD0Aed7d210da330Ed581D9F2c4D", + "overboost": "0", + "rewardingWeight": "1000000000000000", + "cappedWeight": "1000000000000000", + "nodeRewardAmount": "8222791938434121459895", + "validatorRewardAmount": "8222791938434121459895" + }, + { + "nodeId": "NodeID-6cnsMcUNTJwCcDuAyPwJqEaVa6yMrk8eq", + "bondingAddress": "flare1qygynyjrumj76cm4rplk8qgeh96qxha2dtry2k", + "selfBond": "10000000000000000", + "ftsoAddress": "0xAF7504242064532CbD3370aD7591452B1D09BBdc", + "stakeEnd": 1698836400, + "pChainAddress": [ + "flare1shr6l602f2cyg8fda4w50n2u02qscx7xnd6f2g" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "5000000000000000", + "selfDelegations": "5000000000000000", + "totalSelfBond": "5000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "20000000000000000", + "cChainAddress": "0x4705B22512229FC92B50d6d263Ae16e57a6E51ea", + "overboost": "0", + "rewardingWeight": "20000000000000000", + "cappedWeight": "20000000000000000", + "nodeRewardAmount": "164455838768682429197903", + "validatorRewardAmount": "164455838768682429197903" + }, + { + "nodeId": "NodeID-7joNh7X4xsHBSXCpLQig22nSqU6xp41k8", + "bondingAddress": "flare1yy8k3ejh39de9qr6kfygsccuv6esfpqmk6xysd", + "selfBond": "4000000000000000", + "ftsoAddress": "0xCaA49C97318b6Bb62b7F9241891D70F87FC05D35", + "stakeEnd": 1703264266, + "pChainAddress": [ + "flare1yy8k3ejh39de9qr6kfygsccuv6esfpqmk6xysd" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "4000000000000000", + "boostDelegations": "15000000000000000", + "boost": "15000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "4000000000000000", + "delegators": [], + "totalStakeAmount": "19000000000000000", + "cChainAddress": "0x82ebF2f88E70f74B9943E4b6510225d0102589dC", + "overboost": "0", + "rewardingWeight": "19000000000000000", + "cappedWeight": "19000000000000000", + "nodeRewardAmount": "156233046830248307738008", + "validatorRewardAmount": "156233046830248307738008" + }, + { + "nodeId": "NodeID-7niiMEHRfGLgT6VZ7bwb6Xa6vpGn8upVw", + "bondingAddress": "flare15er27a84wdxzan3lsh83l8gg4sglekwwjxr0qn", + "selfBond": "1500000000000000", + "ftsoAddress": "0xB95f930711DA83226416FFaAB084249B2e01e1F2", + "stakeEnd": 1701734400, + "pChainAddress": [ + "flare15er27a84wdxzan3lsh83l8gg4sglekwwjxr0qn" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1500000000000000", + "boostDelegations": "7500000000000000", + "boost": "7500000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1500000000000000", + "delegators": [], + "totalStakeAmount": "9000000000000000", + "cChainAddress": "0x5f3CF159075EabB0f5Db4B07230C4F7E8fC4D90f", + "overboost": "0", + "rewardingWeight": "9000000000000000", + "cappedWeight": "9000000000000000", + "nodeRewardAmount": "74005127445907093139056", + "validatorRewardAmount": "74005127445907093139056" + }, + { + "nodeId": "NodeID-8G1uigBjUrTgzxRrsnoNN2CzZtYvLqpLH", + "bondingAddress": "flare13ce7xsgh2je7ajcc9zzmmasgt0gm97569wehsp", + "selfBond": "1000000000000000", + "ftsoAddress": "0x5E2aFfA528DB55feE8cf8cCC41d0A5bb8BaCedC3", + "stakeEnd": 1701660600, + "pChainAddress": [ + "flare13ce7xsgh2je7ajcc9zzmmasgt0gm97569wehsp" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0xBb8496071EDDbed07e8ad1763BDe62718a22E2Bd", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759370", + "validatorRewardAmount": "49336751630604728759370" + }, + { + "nodeId": "NodeID-98RaC6gbJMhin1NXsBFUoicEqiF7VKWbL", + "bondingAddress": "flare18s4u5fq8a74qqexew9jps736hw36fsccfe3y4e", + "selfBond": "10000000000000000", + "ftsoAddress": "0x96616c93747baBE136bB56310bE2AE665b18dA63", + "stakeEnd": 1698145200, + "pChainAddress": [ + "flare13yt3jfxhczfmn7t9054868jknymrwjevk30rge" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1500000000000000", + "selfDelegations": "1500000000000000", + "totalSelfBond": "1500000000000000", + "normalDelegations": "1150000000000000", + "delegators": [ + { + "pAddress": "flare172zejcwzkfjusggprlflccxp66x9m2x45knet2", + "cAddress": "0xeeCB4fd9F4d5011D62b705Ec1756ab3F741A0433", + "amount": "350000000000000", + "delegatorRewardAmount": "2302381742761554008770" + }, + { + "pAddress": "flare1nrc7qdgw0xez70vxjf3qw5l6r67t052esfp96p", + "cAddress": "0xdc4AC69fA7e54eeF5d5B2B923b288A8B7d80e4F7", + "amount": "800000000000000", + "delegatorRewardAmount": "5262586840597837734334" + } + ], + "totalStakeAmount": "12650000000000000", + "cChainAddress": "0x438331baa70e55A89cC03E6430AC40F426C6e7c7", + "overboost": "2500000000000000", + "rewardingWeight": "10150000000000000", + "cappedWeight": "10150000000000000", + "nodeRewardAmount": "83461338175106332817935", + "validatorRewardAmount": "75896369591746941074831" + }, + { + "nodeId": "NodeID-9jaZDNBCn4AwMzRqFBhxfem2ZZtiArRm2", + "bondingAddress": "flare1lrpxldsg9zf5yep0as934azpynfcw8d4q8patj", + "selfBond": "1000001000000000", + "ftsoAddress": "0x670a7Fd22cAa9C2Fb5B798078d084B29AB4bC63C", + "stakeEnd": 1702170000, + "pChainAddress": [ + "flare1lrpxldsg9zf5yep0as934azpynfcw8d4q8patj" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000001000000000", + "boostDelegations": "5000005000000000", + "boost": "5000005000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000001000000000", + "delegators": [], + "totalStakeAmount": "6000006000000000", + "cChainAddress": "0x3D1d7F2E99E669BC6E2823F2bD57C811dbFDBfC1", + "overboost": "0", + "rewardingWeight": "6000006000000000", + "cappedWeight": "6000006000000000", + "nodeRewardAmount": "49336800967356359364099", + "validatorRewardAmount": "49336800967356359364099" + }, + { + "nodeId": "NodeID-9WF8MvjNhmR45AdNjVfAWp27KKq7KCGpm", + "bondingAddress": "flare1w69rq8dwpyrrw7xkkasm34phunw927c0cj546w", + "selfBond": "3000000000000000", + "ftsoAddress": "0x3fE77e9be1ECcDe815311f9bcc40814F4eC6AE09", + "stakeEnd": 1701539541, + "pChainAddress": [ + "flare1w69rq8dwpyrrw7xkkasm34phunw927c0cj546w" + ], + "fee": 150000, + "group": 2, + "eligible": true, + "BEB": "3000000000000000", + "boostDelegations": "15000000000000000", + "boost": "15000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "3000000000000000", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x365623E776bC0C4dA02ecc097690F5455C3149e9", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278112", + "validatorRewardAmount": "148010254891814186278112" + }, + { + "nodeId": "NodeID-9Y4mWN6L4MPLA2tvAwMXDJXeAJYfD5Try", + "bondingAddress": "flare1zwaukw7v9gh2u665lzfpus6vtjwq28dxdvfxyy", + "selfBond": "1200000000000000", + "ftsoAddress": "0x3D985CFF3C4680428d5ce093dBc4919a57F6E2f6", + "stakeEnd": 1701559399, + "pChainAddress": [ + "flare1zwaukw7v9gh2u665lzfpus6vtjwq28dxdvfxyy" + ], + "fee": 75000, + "group": 2, + "eligible": false, + "BEB": "1200000000000000", + "boostDelegations": "6000000000000000", + "boost": "6000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1200000000000000", + "delegators": [], + "totalStakeAmount": "7200000000000000", + "cChainAddress": "0x29335d52016Cd67797F3efbC375c0B560C0eC808", + "overboost": "0", + "rewardingWeight": "7200000000000000" + }, + { + "nodeId": "NodeID-B6sAUBEYn2fvHMeUnsUkh1yNrvTzKu8gZ", + "bondingAddress": "flare16ylzyt6rasm9m0ukec3nejmndfmdln6zppcu8v", + "selfBond": "10000000000000000", + "ftsoAddress": "0x112B1130BD78B5A520adeace6130151E07a270a7", + "stakeEnd": 1699268400, + "pChainAddress": [ + "flare1em9dh4ez6vlvhqukqxe3y2cl2flgg37heatqrw" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1750000000000000", + "selfDelegations": "1750000000000000", + "totalSelfBond": "1750000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11750000000000000", + "cChainAddress": "0x216f3f9476cC26ec95AafB2A494e23979d0494e8", + "overboost": "1250000000000000", + "rewardingWeight": "10500000000000000", + "cappedWeight": "10500000000000000", + "nodeRewardAmount": "86339315353558275328899", + "validatorRewardAmount": "86339315353558275328899" + }, + { + "nodeId": "NodeID-B9o4BTqdc1qkrAn5BxLHL7pimWf9UwBkd", + "bondingAddress": "flare1u079ansqe6fc2d5kcknm4s90ph5s38wq9vqjt0", + "selfBond": "10000000000000000", + "ftsoAddress": "0xb0421af2cFfB21D8a0Be4087448146E4f9cbD306", + "stakeEnd": 1697972400, + "pChainAddress": [ + "flare1h6psvqnxsptc92e3yvl8sgf6lnm0ve2jlmqsfv" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1250000000000000", + "selfDelegations": "1250000000000000", + "totalSelfBond": "1250000000000000", + "normalDelegations": "1000000000000", + "delegators": [ + { + "pAddress": "flare1x0u4tj5nm2va2j3uxh6evkzesxmdy28zcmfv28", + "cAddress": "0x38aa2AE6Ee30E16e05F45c04Ce4EaA72590d8Cf1", + "amount": "1000000000000", + "delegatorRewardAmount": "6578233550747297168" + } + ], + "totalStakeAmount": "11251000000000000", + "cChainAddress": "0xB5027c6924e1699Ce333b700dE63274aBf1650BE", + "overboost": "3750000000000000", + "rewardingWeight": "7501000000000000", + "cappedWeight": "7501000000000000", + "nodeRewardAmount": "61679162330194345070673", + "validatorRewardAmount": "61672584096643597773505" + }, + { + "nodeId": "NodeID-BVGNWYtci8gtwHvFKp46MShLvKHyV2zY6", + "bondingAddress": "flare1fwucznpsyef9xfh7dl7ehzhgmx40v70lhxcjkm", + "selfBond": "33500000000000000", + "ftsoAddress": "", + "stakeEnd": 1696863601, + "pChainAddress": [ + "flare1fwucznpsyef9xfh7dl7ehzhgmx40v70lhxcjkm" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "33500000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "33500000000000000", + "delegators": [], + "totalStakeAmount": "33500000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33500000000000000" + }, + { + "nodeId": "NodeID-C3FRhsMBh3KNLKiVbc8xLY7gnVzmJ7EY9", + "bondingAddress": "flare16l73k2h57xtup0r5g3687jwwrk8ddsz0eta9pf", + "selfBond": "1000000000000000", + "ftsoAddress": "0x4c1F288cAFECbbDac653C2170337c38e62c400E9", + "stakeEnd": 1702203922, + "pChainAddress": [ + "flare16l73k2h57xtup0r5g3687jwwrk8ddsz0eta9pf" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0x33901732fC71E4c8f243d88365895ca6E31133fC", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-C6i8mruq11VdxGQ7tiUBgrRqoLBot86df", + "bondingAddress": "flare1f5f4wcwtr5x76ay2f95cn5fzhtft6hx40cggzy", + "selfBond": "30000000000000000", + "ftsoAddress": "", + "stakeEnd": 1707206400, + "pChainAddress": [ + "flare1f5f4wcwtr5x76ay2f95cn5fzhtft6hx40cggzy" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "30000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "30000000000000000", + "delegators": [], + "totalStakeAmount": "30000000000000000", + "cChainAddress": "0xdCdb8D770E222DAa75b01CA47862A3d6D72d62C2", + "overboost": "0", + "rewardingWeight": "30000000000000000" + }, + { + "nodeId": "NodeID-Cg8PLmdZ9JmEtUBCZhq2jt2JDS5gDaSsQ", + "bondingAddress": "flare1ca6wl3pl7rtf3m6jelgngs2kcavkdjcpsgvu7f", + "selfBond": "1000000000000000", + "ftsoAddress": "0x1E8F916CE03F4ce86186531a8994d366581Ed4be", + "stakeEnd": 1701554255, + "pChainAddress": [ + "flare1ca6wl3pl7rtf3m6jelgngs2kcavkdjcpsgvu7f" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0x1E8F916CE03F4ce86186531a8994d366581Ed4be", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-Ckyh9cpfkkXSo5PYNNFactcrKkY2XhkXR", + "bondingAddress": "flare178j3uxpsnz4xcwhg56qvrgmks789tpan44838h", + "selfBond": "1000000000000000", + "ftsoAddress": "0xb6deD9D9CA19af10C67f9A8be8ca75e38E166faA", + "stakeEnd": 1701525660, + "pChainAddress": [ + "flare178j3uxpsnz4xcwhg56qvrgmks789tpan44838h" + ], + "fee": 150000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "250000000000000", + "totalSelfBond": "1000000000000000", + "delegators": [ + { + "pAddress": "flare12l8a6p5eynmuv9nytz4fpzrp3ul8puyef9m2xh", + "cAddress": "0x0fe456371c268E420F60D46b8695bbF727b77CBb", + "amount": "250000000000000", + "delegatorRewardAmount": "1747343286917250810228" + } + ], + "totalStakeAmount": "6250000000000000", + "cChainAddress": "0xF9cb594530F5C7E74AB36C493c00a1eC7547C302", + "overboost": "0", + "rewardingWeight": "6250000000000000", + "cappedWeight": "6250000000000000", + "nodeRewardAmount": "51392449615213259124344", + "validatorRewardAmount": "49645106328296008314116" + }, + { + "nodeId": "NodeID-CoNH4gyEwB9gTrEmozwh14Zr8hs6wokRS", + "bondingAddress": "flare1n2mrwx4jrk0aq8sa0udq0em3n99zq3sr8ffpqs", + "selfBond": "10000000000000000", + "ftsoAddress": "0xC522E6A633545872f1afc0cdD7b2D96d97E3dE67", + "stakeEnd": 1698145200, + "pChainAddress": [ + "flare1shkl5wxpzmr75ax843cgzuy30xdq307j956lnk" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x14D781a056283CB79ef249ad63Cf5a2442EB1430", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278113", + "validatorRewardAmount": "148010254891814186278113" + }, + { + "nodeId": "NodeID-CrsvTSFLB8G3ziPaVjgH1pj8NQxSZkECD", + "bondingAddress": "flare1n2t5dxej43wv0yasz2vl5q9plmcya5xd0d02z4", + "selfBond": "10000000000000000", + "ftsoAddress": "0xdd33Ba13F32C90D678422251B52B005335fB7A4c", + "stakeEnd": 1699873200, + "pChainAddress": [ + "flare1ejn0t8mu5kpcj2cccduhxateg5mkd57pn63hz3" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1500000000000000", + "selfDelegations": "1500000000000000", + "totalSelfBond": "1500000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11500000000000000", + "cChainAddress": "0x25daBfcb1a2560a8FC3e243Ef3C02608Ef2D0d8F", + "overboost": "2500000000000000", + "rewardingWeight": "9000000000000000", + "cappedWeight": "9000000000000000", + "nodeRewardAmount": "74005127445907093139056", + "validatorRewardAmount": "74005127445907093139056" + }, + { + "nodeId": "NodeID-CtSfUZd8nvr4RDaQnKRiP9cae15Nrb1bX", + "bondingAddress": "flare1u079ansqe6fc2d5kcknm4s90ph5s38wq9vqjt0", + "selfBond": "10000000000000000", + "ftsoAddress": "0x02a256FF137D680aC591f1959D64a8669006c95c", + "stakeEnd": 1698318000, + "pChainAddress": [], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "0", + "selfDelegations": "0", + "totalSelfBond": "0", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "10000000000000000", + "overboost": "10000000000000000", + "rewardingWeight": "0", + "cappedWeight": "0", + "nodeRewardAmount": "0", + "validatorRewardAmount": "0" + }, + { + "nodeId": "NodeID-D3QKd6XxLnrKowkziZJSG4RNLtffz8ESk", + "bondingAddress": "flare1p4wgms0x27halpaa6atw09eph3ck3z4t7hdtdz", + "selfBond": "1000000000000000", + "ftsoAddress": "0xb084575CaCedf7DEdd78329656715651F8f66712", + "stakeEnd": 1703094763, + "pChainAddress": [ + "flare1p4wgms0x27halpaa6atw09eph3ck3z4t7hdtdz" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0xb745Da5E25F90cA62B0ea4CFF9f4ab60Ec4eD86a", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-D7VedkpNRxLuxTFXkTMGyUgbvqPNSTBnD", + "bondingAddress": "flare1qq9yhakyf85js8cst6lele3n9csw4uxljm59qa", + "selfBond": "16750000000000000", + "ftsoAddress": "", + "stakeEnd": 1697049030, + "pChainAddress": [ + "flare1qq9yhakyf85js8cst6lele3n9csw4uxljm59qa" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "16750000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "16750000000000000", + "totalSelfBond": "16750000000000000", + "delegators": [ + { + "pAddress": "flare1wzzp760xrx8ltv6ydlwc77zmtlcj5n43trn70y", + "cAddress": "0x0000000000000000000000000000000000000000", + "amount": "16750000000000000" + } + ], + "totalStakeAmount": "33500000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33500000000000000" + }, + { + "nodeId": "NodeID-DAVrAR2VCxe7rnmkDaVUbW8jWd9b86cS", + "bondingAddress": "flare1jllppy0yxf2m7dwfsrzqmwql2zq4vnwkjrwtal", + "selfBond": "1750000000000000", + "ftsoAddress": "0x9b42B895D2A10D048eaf4996fDf93aEBf59167BF", + "stakeEnd": 1701536311, + "pChainAddress": [ + "flare1jllppy0yxf2m7dwfsrzqmwql2zq4vnwkjrwtal" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1750000000000000", + "boostDelegations": "8750000000000000", + "boost": "8750000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1750000000000000", + "delegators": [], + "totalStakeAmount": "10500000000000000", + "cChainAddress": "0xD8Bc3f71bCa357F97d930E472c19AbBCAdab3BEb", + "overboost": "0", + "rewardingWeight": "10500000000000000", + "cappedWeight": "10500000000000000", + "nodeRewardAmount": "86339315353558275328899", + "validatorRewardAmount": "86339315353558275328899" + }, + { + "nodeId": "NodeID-DcUJTi6u5Xoutgr1A25iMu4Rp5JEbsEqr", + "bondingAddress": "flare1h5pjqy7skze3urx0x5mj2595z8q4l4hfej8xeh", + "selfBond": "1500000000000000", + "ftsoAddress": "0xD1eDC6Dd3Ba8b0881A44002Ac501a69E924b8F00", + "stakeEnd": 1701637200, + "pChainAddress": [ + "flare1h5pjqy7skze3urx0x5mj2595z8q4l4hfej8xeh" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1500000000000000", + "boostDelegations": "7500000000000000", + "boost": "7500000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1500000000000000", + "delegators": [], + "totalStakeAmount": "9000000000000000", + "cChainAddress": "0x7A757589e26a495e5C535dE440A01cf009bCEcDe", + "overboost": "0", + "rewardingWeight": "9000000000000000", + "cappedWeight": "9000000000000000", + "nodeRewardAmount": "74005127445907093139056", + "validatorRewardAmount": "74005127445907093139056" + }, + { + "nodeId": "NodeID-DN6tMfhpWW5ZxdGPjeYhPVTPP91HtFHYe", + "bondingAddress": "flare1jg9ltjjljx6r8ze9qcf8765w76tzz48jwpzxz5", + "selfBond": "33499999000000000", + "ftsoAddress": "", + "stakeEnd": 1696863601, + "pChainAddress": [ + "flare1jg9ltjjljx6r8ze9qcf8765w76tzz48jwpzxz5" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "33499999000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "33499999000000000", + "delegators": [], + "totalStakeAmount": "33499999000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33499999000000000" + }, + { + "nodeId": "NodeID-EBcyABp9i2wEgZbhiwnyLaqBwFFTdZXyd", + "bondingAddress": "flare18mjhtldw6qy34n20kcg4ewm9urs92zxn9nfppw", + "selfBond": "2500000000000000", + "ftsoAddress": "0xeFb939Ebe430efD987c2650367a1b2c9f070d3f1", + "stakeEnd": 1701680400, + "pChainAddress": [ + "flare18mjhtldw6qy34n20kcg4ewm9urs92zxn9nfppw" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "2500000000000000", + "boostDelegations": "12500000000000000", + "boost": "12500000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "2500000000000000", + "delegators": [], + "totalStakeAmount": "15000000000000000", + "cChainAddress": "0x68B8d806394B87D025aebAA889bF9d20BaD2dE67", + "overboost": "0", + "rewardingWeight": "15000000000000000", + "cappedWeight": "15000000000000000", + "nodeRewardAmount": "123341879076511821898427", + "validatorRewardAmount": "123341879076511821898427" + }, + { + "nodeId": "NodeID-ECqqsWu9jpUvZgPyf9yPZZcyWmJjWyN1T", + "bondingAddress": "flare1vckhzfqx2pu4cqghn9n3qwq6hjx5e37a8wzdjk", + "selfBond": "10000000000000000", + "ftsoAddress": "0x111246F191a2A20012723369d3CEc77777E774E9", + "stakeEnd": 1699614000, + "pChainAddress": [ + "flare1cx435kekyg54cw985tdatm7ucprmfzhgmuzt9j" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "5000000000000000", + "selfDelegations": "5000000000000000", + "totalSelfBond": "5000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "20000000000000000", + "cChainAddress": "0x9Fd5cccC7f75409F78f9FBb865C2bd14424D5486", + "overboost": "0", + "rewardingWeight": "20000000000000000", + "cappedWeight": "20000000000000000", + "nodeRewardAmount": "164455838768682429197903", + "validatorRewardAmount": "164455838768682429197903" + }, + { + "nodeId": "NodeID-EgJba99Q5iDcL81A27E111WANn9eZNj4v", + "bondingAddress": "flare102av4l7pej3sek5va99r4dngev4c7t598rsm3a", + "selfBond": "10000000000000000", + "ftsoAddress": "0x9A46864A3b0a7805B266C445289C3fAD1E48f18e", + "stakeEnd": 1700046000, + "pChainAddress": [ + "flare1yj0wy43kjezuy0z0kn3jvl4damxqy5wt8nqe3q" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xD448D833dd419944008133C69550FBc2e429f5cD", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278113", + "validatorRewardAmount": "148010254891814186278113" + }, + { + "nodeId": "NodeID-EJ7V3trSnp93txcLP3h4ULJvBhvUtP66c", + "bondingAddress": "flare1lmrlqgckv2amas34xl2f2ms0prz8kuld6qetrq", + "selfBond": "1000000000000000", + "ftsoAddress": "0x4CfB79399cd840414a2BeF2c7C7A0cE3b9b0F89d", + "stakeEnd": 1701633164, + "pChainAddress": [ + "flare1lmrlqgckv2amas34xl2f2ms0prz8kuld6qetrq" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0xcA90FAE4b7dF747245C7676f2f3672fD64578BF1", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-EqTrzH8b9ax2oYwrKFkXqWAZjuK8uHFxS", + "bondingAddress": "flare13dn2jp5clcldshmr704slvxr36393uumez9ekt", + "selfBond": "1000000000000000", + "ftsoAddress": "0xad918962795547a8c997F96f7BAbB822612a5FfE", + "stakeEnd": 1701734400, + "pChainAddress": [ + "flare13dn2jp5clcldshmr704slvxr36393uumez9ekt" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0x1C602a30335187A97D8061Ffffd4522796DE82bF", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-F297gLgRxBndijAYvvvBGtQTwYCrScMQT", + "bondingAddress": "flare14p76vuk4pcatwpsanjxusx8y2ad55ea5y2u8je", + "selfBond": "1750000000000000", + "ftsoAddress": "0x729589694a78FF2D8BACf75b7AC4389bd53ee533", + "stakeEnd": 1702479000, + "pChainAddress": [ + "flare14p76vuk4pcatwpsanjxusx8y2ad55ea5y2u8je" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1750000000000000", + "boostDelegations": "8750000000000000", + "boost": "8750000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1750000000000000", + "delegators": [], + "totalStakeAmount": "10500000000000000", + "cChainAddress": "0x24BaF5b2Fa77dE48823dB563C8cc4c5C811665Ad", + "overboost": "0", + "rewardingWeight": "10500000000000000", + "cappedWeight": "10500000000000000", + "nodeRewardAmount": "86339315353558275328899", + "validatorRewardAmount": "86339315353558275328899" + }, + { + "nodeId": "NodeID-FDR3CXdwP3H3Zz9QKfL61fk56zkPEgdFV", + "bondingAddress": "flare16ylzyt6rasm9m0ukec3nejmndfmdln6zppcu8v", + "selfBond": "10000000000000000", + "ftsoAddress": "0xAf05Ac13F4a4e754a496B46bbd611F5FFDb42606", + "stakeEnd": 1698058800, + "pChainAddress": [ + "flare1wx4gn6uct28pfxzcqzltqkjnus0r7srxrh4ta7" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "5000000000000000", + "selfDelegations": "5000000000000000", + "totalSelfBond": "5000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "20000000000000000", + "cChainAddress": "0x86878fD2a6E2cbc427E1882c053732985E105b0A", + "overboost": "0", + "rewardingWeight": "20000000000000000", + "cappedWeight": "20000000000000000", + "nodeRewardAmount": "164455838768682429197903", + "validatorRewardAmount": "164455838768682429197903" + }, + { + "nodeId": "NodeID-FERvNWfCH4mjCSoFnjF4YouDBuYZCpfKm", + "bondingAddress": "flare1daqetq0w8dclhf2g5d8u6zv9xklgcc2jw67ed0", + "selfBond": "1250000000000000", + "ftsoAddress": "0x9C44c70180642cF4Cfd06d77b84Bb8F864ea5697", + "stakeEnd": 1701714900, + "pChainAddress": [ + "flare1daqetq0w8dclhf2g5d8u6zv9xklgcc2jw67ed0" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1250000000000000", + "boostDelegations": "6250000000000000", + "boost": "6250000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1250000000000000", + "delegators": [], + "totalStakeAmount": "7500000000000000", + "cChainAddress": "0x0A255b5642B3FB56B355A8bd3B265783805c9999", + "overboost": "0", + "rewardingWeight": "7500000000000000", + "cappedWeight": "7500000000000000", + "nodeRewardAmount": "61670939538255910949213", + "validatorRewardAmount": "61670939538255910949213" + }, + { + "nodeId": "NodeID-FHPDnySFVqde5bGvEXsFnvZGhXwcyRfNY", + "bondingAddress": "flare187fvmuqnuus2e33x66cxtjttgk9xalx2g2yg53", + "selfBond": "30000000000000000", + "ftsoAddress": "", + "stakeEnd": 1709654400, + "pChainAddress": [ + "flare187fvmuqnuus2e33x66cxtjttgk9xalx2g2yg53" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "30000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "30000000000000000", + "delegators": [], + "totalStakeAmount": "30000000000000000", + "cChainAddress": "0x36A65098AF668a74F42c9b5551911B43DB4489A2", + "overboost": "0", + "rewardingWeight": "30000000000000000" + }, + { + "nodeId": "NodeID-FLPF99Gi1c79NGHw7GYyhttWPVxpCq713", + "bondingAddress": "flare1wwhlkm0j3w7ch4s29296pplwph8rdmtxkvn4gt", + "selfBond": "10000000000000000", + "ftsoAddress": "0x7808b9E0F7c488172B54B30f98C2FcF36D903B2c", + "stakeEnd": 1697886000, + "pChainAddress": [], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "0", + "selfDelegations": "0", + "totalSelfBond": "0", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "10000000000000000", + "overboost": "10000000000000000", + "rewardingWeight": "0", + "cappedWeight": "0", + "nodeRewardAmount": "0", + "validatorRewardAmount": "0" + }, + { + "nodeId": "NodeID-FXJQRCN2nEqBYVsorBS5WHriwihjzv7G6", + "bondingAddress": "flare12qqqkxd505fyczut8pvx08wq8346zcpvhrm7d3", + "selfBond": "10000000000000000", + "ftsoAddress": "0x9b5F4A2177135A2A6DC83893D5d58e684419aB24", + "stakeEnd": 1698404400, + "pChainAddress": [ + "flare1z9n28pv9m82a5t3rklxmcx3av536cnfr4g80kz" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1750000000000000", + "selfDelegations": "1750000000000000", + "totalSelfBond": "1750000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11750000000000000", + "cChainAddress": "0x668d3BdB1848a90c412e4dC8D0ffe019670c5AD0", + "overboost": "1250000000000000", + "rewardingWeight": "10500000000000000", + "cappedWeight": "10500000000000000", + "nodeRewardAmount": "86339315353558275328899", + "validatorRewardAmount": "86339315353558275328899" + }, + { + "nodeId": "NodeID-H7TKshVe5cxKiheViWZHKdRo8e7wMZ6ZP", + "bondingAddress": "flare18et9523yzwqkna2z8us2lkmatjrt0muv0g6k5l", + "selfBond": "16750000000000000", + "ftsoAddress": "", + "stakeEnd": 1696863601, + "pChainAddress": [ + "flare18et9523yzwqkna2z8us2lkmatjrt0muv0g6k5l" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "16750000000000000", + "boostDelegations": "1000000000000", + "boost": "1000000000000", + "selfDelegations": "0", + "normalDelegations": "16750000000000000", + "totalSelfBond": "16750000000000000", + "delegators": [ + { + "pAddress": "flare1vy4746z2qqxhhn3dmnv5ruegf3ldgql9mvzltq", + "cAddress": "0x0000000000000000000000000000000000000000", + "amount": "16750000000000000" + } + ], + "totalStakeAmount": "33501000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33501000000000000" + }, + { + "nodeId": "NodeID-HZwFckGTbucqTtE7qcv6z85mnScUfAeW6", + "bondingAddress": "flare1qygynyjrumj76cm4rplk8qgeh96qxha2dtry2k", + "selfBond": "10000000000000000", + "ftsoAddress": "0x4990320858AE3528B645C60059281a66C3488888", + "stakeEnd": 1699441200, + "pChainAddress": [ + "flare12f943yd8auj7xhxn4xcht9vfpf8wvcm4952gvc" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xD49E9e23De39c3852c1980659D82D057e791F491", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278113", + "validatorRewardAmount": "148010254891814186278113" + }, + { + "nodeId": "NodeID-J4nyqo44xFUxhAi9gDJXAkYyxP5z2a7UG", + "bondingAddress": "flare16ylzyt6rasm9m0ukec3nejmndfmdln6zppcu8v", + "selfBond": "10000000000000000", + "ftsoAddress": "0x085841B253590281cc5c5222b09D4e59a605E774", + "stakeEnd": 1699873200, + "pChainAddress": [ + "flare1hp5zept5qgd4xlwa6hen09m00uspkdq6ku7zwr" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1040000000000000", + "selfDelegations": "1040000000000000", + "totalSelfBond": "1040000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11040000000000000", + "cChainAddress": "0xD38FC64Ca0868BFA2f5bF528EF5D4f17Fb6A859e", + "overboost": "4800000000000000", + "rewardingWeight": "6240000000000000", + "cappedWeight": "6240000000000000", + "nodeRewardAmount": "51310221695828917909746", + "validatorRewardAmount": "51310221695828917909746" + }, + { + "nodeId": "NodeID-J8Zbi3b3AjTEUmHdE4KSApEU1U36iaeDS", + "bondingAddress": "flare18s4u5fq8a74qqexew9jps736hw36fsccfe3y4e", + "selfBond": "10000000000000000", + "ftsoAddress": "0xF0F095bbd5e2E33e9c1703cdEDd0015280406E90", + "stakeEnd": 1699009200, + "pChainAddress": [ + "flare1ewq55d8gwfd7dy06fe9wu34ge8dklhljk65dhx", + "flare1x678p78s7wugfnz6rcd0wp0h76l7pxh9f29488" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3050000000000000", + "selfDelegations": "3050000000000000", + "totalSelfBond": "3050000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18050000000000000", + "cChainAddress": "0x4EEE5c3d3De96418BeF8f4dAFAF24bE5bDe24dA2", + "overboost": "0", + "rewardingWeight": "18050000000000000", + "cappedWeight": "18050000000000000", + "nodeRewardAmount": "148421394488735892351108", + "validatorRewardAmount": "148421394488735892351108" + }, + { + "nodeId": "NodeID-J9JZSkVJWCUYZ43n36q4fCixu7Tj4QR1P", + "bondingAddress": "flare19jsd4uuq8r74qpyyddf2veadymlmv8mgs2j9qd", + "selfBond": "1000000000000000", + "ftsoAddress": "0x58048528D3d3aea14Ec95eb5e98b18dE51780e27", + "stakeEnd": 1701605700, + "pChainAddress": [ + "flare19jsd4uuq8r74qpyyddf2veadymlmv8mgs2j9qd" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0x9C1d660Ee6F1b6f0773163126A04cA53CD6635C5", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-JA63moobNNMLby4ENNUiJqVJA2cdpks5J", + "bondingAddress": "flare102av4l7pej3sek5va99r4dngev4c7t598rsm3a", + "selfBond": "10000000000000000", + "ftsoAddress": "0xAc2884A4479Bf7c21AA0462d52bc9c76c3a9A3dD", + "stakeEnd": 1698836400, + "pChainAddress": [ + "flare1cw3nqzapn0qvzkl0l9l6kz52pesn6d24s7rt2y" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1000000000000000", + "selfDelegations": "1000000000000000", + "totalSelfBond": "1000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11000000000000000", + "cChainAddress": "0xD77C2505eF64C02e62eE0bA4f1f6528CcfF3a568", + "overboost": "5000000000000000", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-JF4XWnC9PjZVXQuqLcpQvxztdMez3CpkR", + "bondingAddress": "flare1jydtvp2t78fue2cjn4d65gmwj8j52mekfwgfa2", + "selfBond": "1000001000000000", + "ftsoAddress": "0xC8c1F188a891b8627e2cBcdc8a67A2Ed01aB8f10", + "stakeEnd": 1701721386, + "pChainAddress": [ + "flare1jydtvp2t78fue2cjn4d65gmwj8j52mekfwgfa2" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "1000001000000000", + "boostDelegations": "5000005000000000", + "boost": "5000005000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000001000000000", + "delegators": [], + "totalStakeAmount": "6000006000000000", + "cChainAddress": "0x40b40bb3561A027c00e8D0d078723186137f259b", + "overboost": "0", + "rewardingWeight": "6000006000000000", + "cappedWeight": "6000006000000000", + "nodeRewardAmount": "49336800967356359364099", + "validatorRewardAmount": "49336800967356359364099" + }, + { + "nodeId": "NodeID-JFiAG1SiqUFh3EnkY8oXcXUg8RuT2guZp", + "bondingAddress": "flare19allkky9drhqdfad6asdwmar2qudncaq5jzc70", + "selfBond": "1000000000000000", + "ftsoAddress": "0xF33A0Ac50f2E85737af577ea68583f264C7A1f78", + "stakeEnd": 1701668760, + "pChainAddress": [ + "flare19allkky9drhqdfad6asdwmar2qudncaq5jzc70" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1000000000000000", + "boostDelegations": "5000000000000000", + "boost": "5000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000000000000000", + "delegators": [], + "totalStakeAmount": "6000000000000000", + "cChainAddress": "0xab1ec664f738214844eA4666245f92534827EA60", + "overboost": "0", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-JHnfNSNgSThSJEFG8aq99FRAE4a7Ko7UP", + "bondingAddress": "flare1p9crt0tnvmsljspl8tee75748wzfj4lexdgpa3", + "selfBond": "1500000000000000", + "ftsoAddress": "0xC7cF3238D2ca63d01Ad4d42B4cCB9dB8b0adE702", + "stakeEnd": 1701530719, + "pChainAddress": [ + "flare1p9crt0tnvmsljspl8tee75748wzfj4lexdgpa3" + ], + "fee": 190000, + "group": 2, + "eligible": true, + "BEB": "1500000000000000", + "boostDelegations": "7500000000000000", + "boost": "7500000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1500000000000000", + "delegators": [], + "totalStakeAmount": "9000000000000000", + "cChainAddress": "0x576982fdca921513fbFe3fF31c0Ca31dad7b1d80", + "overboost": "0", + "rewardingWeight": "9000000000000000", + "cappedWeight": "9000000000000000", + "nodeRewardAmount": "74005127445907093139056", + "validatorRewardAmount": "74005127445907093139056" + }, + { + "nodeId": "NodeID-JZuVSDnBui1u82RmkbkWKJ1JxfdxuVYR9", + "bondingAddress": "flare1adfgsj6qh5ceagjvhmqta9xasp4csfx74r38lm", + "selfBond": "30000000000000000", + "ftsoAddress": "", + "stakeEnd": 1701536161, + "pChainAddress": [ + "flare1adfgsj6qh5ceagjvhmqta9xasp4csfx74r38lm" + ], + "fee": 190000, + "group": 2, + "eligible": false, + "BEB": "30000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "30000000000000000", + "delegators": [], + "totalStakeAmount": "30000000000000000", + "cChainAddress": "0x849a5C52e1CA4AB0407E5BE3030cC420E7222F13", + "overboost": "0", + "rewardingWeight": "30000000000000000" + }, + { + "nodeId": "NodeID-KppZbRMtfNTQZGdmHdkbHTJHgNPBCNxJj", + "bondingAddress": "flare1w72rqysqcayy4rpprjvla3jv3ljke2vqkwj7kf", + "selfBond": "1700000000000000", + "ftsoAddress": "0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86", + "stakeEnd": 1701728031, + "pChainAddress": [ + "flare1w72rqysqcayy4rpprjvla3jv3ljke2vqkwj7kf" + ], + "fee": 100000, + "group": 2, + "eligible": true, + "BEB": "1700000000000000", + "boostDelegations": "8500000000000000", + "boost": "8500000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1700000000000000", + "delegators": [], + "totalStakeAmount": "10200000000000000", + "cChainAddress": "0xa41d19F4258a388c639B7CcD938FCE3fb7D05e86", + "overboost": "0", + "rewardingWeight": "10200000000000000", + "cappedWeight": "10200000000000000", + "nodeRewardAmount": "83872477772028038890931", + "validatorRewardAmount": "83872477772028038890931" + }, + { + "nodeId": "NodeID-KRkND3cB1bYaWt71CSQdCUjRSR95d3cNz", + "bondingAddress": "flare12qqqkxd505fyczut8pvx08wq8346zcpvhrm7d3", + "selfBond": "10000000000000000", + "ftsoAddress": "0x47B6EfFE71ABD4e8CdCC56f2341BEb404f804b87", + "stakeEnd": 1697972400, + "pChainAddress": [ + "flare18ukwkqu2fdzdd0xpvkea93fvhj7jkej7yg2w7j" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x9Ba3d6247b9C541c54627a5dAbC8e5e9dD51587d", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278113", + "validatorRewardAmount": "148010254891814186278113" + }, + { + "nodeId": "NodeID-KtTdea6FeDDy5pERrZKHkkhtJFCbJNv1a", + "bondingAddress": "flare1u8x2r8t9544dp7p7xs9hgp6amakhpmqskp4fz4", + "selfBond": "3000010000000000", + "ftsoAddress": "0xe3a76233885E355cFaF141D7dd3D92705C9db4D5", + "stakeEnd": 1703946124, + "pChainAddress": [ + "flare1u8x2r8t9544dp7p7xs9hgp6amakhpmqskp4fz4" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "3000010000000000", + "boostDelegations": "15000000000000000", + "boost": "15000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "3000010000000000", + "delegators": [], + "totalStakeAmount": "18000010000000000", + "cChainAddress": "0x781deF0a0845ac75F10Bb65028EAFEb6E73eece8", + "overboost": "0", + "rewardingWeight": "18000010000000000", + "cappedWeight": "18000010000000000", + "nodeRewardAmount": "148010337119733570619328", + "validatorRewardAmount": "148010337119733570619328" + }, + { + "nodeId": "NodeID-KYJYaFkhkFPCQBFS7KPU6SnHiDQSgaphx", + "bondingAddress": "flare100zz8fkssq388gnpqmd9g0rumrnyy9xwn766yf", + "selfBond": "33499000000000000", + "ftsoAddress": "", + "stakeEnd": 1697049030, + "pChainAddress": [ + "flare100zz8fkssq388gnpqmd9g0rumrnyy9xwn766yf" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "33499000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "1000000000000", + "totalSelfBond": "33499000000000000", + "delegators": [ + { + "pAddress": "flare1jg9ltjjljx6r8ze9qcf8765w76tzz48jwpzxz5", + "cAddress": "0x0000000000000000000000000000000000000000", + "amount": "1000000000000" + } + ], + "totalStakeAmount": "33500000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33500000000000000" + }, + { + "nodeId": "NodeID-KzPd2Vx5WomGtur91B9K9R7to3mYyYga", + "bondingAddress": "flare18s4u5fq8a74qqexew9jps736hw36fsccfe3y4e", + "selfBond": "10000000000000000", + "ftsoAddress": "0x9e55a49D251324B1623dc2A81894D1AfBfB8bbdC", + "stakeEnd": 1699614000, + "pChainAddress": [ + "flare1dkeqvpd68stg3rgclmayr900jtmxqx9yp2y29d" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1000000000000000", + "selfDelegations": "1000000000000000", + "totalSelfBond": "1000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11000000000000000", + "cChainAddress": "0x5F4E1FB306d4c071b962afcAeD7beE2287E84679", + "overboost": "5000000000000000", + "rewardingWeight": "6000000000000000", + "cappedWeight": "6000000000000000", + "nodeRewardAmount": "49336751630604728759371", + "validatorRewardAmount": "49336751630604728759371" + }, + { + "nodeId": "NodeID-LcbbZYhBHn8HVjTzPASuHtFVAckcdctWS", + "bondingAddress": "flare12qqqkxd505fyczut8pvx08wq8346zcpvhrm7d3", + "selfBond": "10000000000000000", + "ftsoAddress": "0x35149714467F2FE71b46eEb4d11689ED8728Bd25", + "stakeEnd": 1698318000, + "pChainAddress": [ + "flare1dcl0rtm5yqhr6ws37cp72z8rzh4vcjec52gecg" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xb6379cD18Bd767a56e323A2E6d33e709dA5b945C", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278114", + "validatorRewardAmount": "148010254891814186278114" + }, + { + "nodeId": "NodeID-LKS1hi95iVbqGDyU1vbkyPLd4wknJfqF9", + "bondingAddress": "flare1c63c6jvqpnw2hmlehq9fu4s9kcf6ffgcvldssc", + "selfBond": "10000000000000000", + "ftsoAddress": "0x5F911C2C681f678e5A3a8D54f950d6b192CC16E3", + "stakeEnd": 1698231600, + "pChainAddress": [], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "0", + "selfDelegations": "0", + "totalSelfBond": "0", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "10000000000000000", + "overboost": "10000000000000000", + "rewardingWeight": "0", + "cappedWeight": "0", + "nodeRewardAmount": "0", + "validatorRewardAmount": "0" + }, + { + "nodeId": "NodeID-MN7sJduRdGUs3aWyYUmym2CFVsptzgKcJ", + "bondingAddress": "flare1vckhzfqx2pu4cqghn9n3qwq6hjx5e37a8wzdjk", + "selfBond": "10000000000000000", + "ftsoAddress": "0x3D2c08eD9B2333cbce2b8A219e02F4Aa31ebcCd3", + "stakeEnd": 1699009200, + "pChainAddress": [ + "flare1hs5xs2dgpnw29weylxqkhdnzuc0lzt8n63cc4q" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x4db34eC67d015Fa0cDA7966eccaBcC168B107682", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278114", + "validatorRewardAmount": "148010254891814186278114" + }, + { + "nodeId": "NodeID-MowuCRtPoNVHHz1CpvUvyDwDrKCWkyxTX", + "bondingAddress": "flare1n5x06ja6ce4793xmgen6z8fh7h8q2nj0szf9ml", + "selfBond": "16750000000000000", + "ftsoAddress": "", + "stakeEnd": 1696863601, + "pChainAddress": [ + "flare1n5x06ja6ce4793xmgen6z8fh7h8q2nj0szf9ml" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "16750000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "16750000000000000", + "totalSelfBond": "16750000000000000", + "delegators": [ + { + "pAddress": "flare1vjsdyy27097h6nt35eptp000m2vp50trekzu4s", + "cAddress": "0x0000000000000000000000000000000000000000", + "amount": "16750000000000000" + } + ], + "totalStakeAmount": "33500000000000000", + "cChainAddress": "0x0000000000000000000000000000000000000000", + "overboost": "0", + "rewardingWeight": "33500000000000000" + }, + { + "nodeId": "NodeID-MsF6Xc1PsMWtcxVudCepWb5kUeF1EF8RX", + "bondingAddress": "flare1n2t5dxej43wv0yasz2vl5q9plmcya5xd0d02z4", + "selfBond": "10000000000000000", + "ftsoAddress": "0x07702A7494F760B0b3642463BdD2B7A13cFDDbb2", + "stakeEnd": 1700046000, + "pChainAddress": [ + "flare1jpdvx863w5nsyz9s5etfczz84z2mprwer8xmzn" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "5000000000000000", + "boost": "15000000000000000", + "BEB": "3000000000000000", + "selfDelegations": "3000000000000000", + "totalSelfBond": "3000000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xB259BD09CD9105D632cdE9856000878Ba56a3939", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278114", + "validatorRewardAmount": "148010254891814186278114" + }, + { + "nodeId": "NodeID-MWNqxgXd8itY143jaNyq8aMYTeV1RXJgS", + "bondingAddress": "flare1j67sqxpslhpaf89mz88p9y39w0u0hu98khjyhe", + "selfBond": "29900000000000000", + "ftsoAddress": "", + "stakeEnd": 1701601806, + "pChainAddress": [ + "flare1j67sqxpslhpaf89mz88p9y39w0u0hu98khjyhe" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "29900000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "29900000000000000", + "delegators": [], + "totalStakeAmount": "29900000000000000", + "cChainAddress": "0x8807340C9e57C66A178501Eb726f7878ff2FA985", + "overboost": "0", + "rewardingWeight": "29900000000000000" + }, + { + "nodeId": "NodeID-MzMscku8ayAd2pBEmH8xWiAXBwtPgS2S5", + "bondingAddress": "flare1wwhlkm0j3w7ch4s29296pplwph8rdmtxkvn4gt", + "selfBond": "10000000000000000", + "ftsoAddress": "0xa288054b230DCbb8689Ac229D6DBd7Df39203181", + "stakeEnd": 1698318000, + "pChainAddress": [ + "flare1sr5f7kstvp4qnk789nd9rgwut960aauf0tua50" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1500000000000000", + "selfDelegations": "1500000000000000", + "totalSelfBond": "1500000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11500000000000000", + "cChainAddress": "0xda8E7b8B9EcDc48531697Dc5179F250F1f8645a6", + "overboost": "2500000000000000", + "rewardingWeight": "9000000000000000", + "cappedWeight": "9000000000000000", + "nodeRewardAmount": "74005127445907093139057", + "validatorRewardAmount": "74005127445907093139057" + }, + { + "nodeId": "NodeID-NbTToANYcdsreLC5PBcE9gsMBpBY7N7s1", + "bondingAddress": "flare1vckhzfqx2pu4cqghn9n3qwq6hjx5e37a8wzdjk", + "selfBond": "10000000000000000", + "ftsoAddress": "0x4A74e79738009711a6ddB6653614d43ba9F431b9", + "stakeEnd": 1698145200, + "pChainAddress": [ + "flare1tyc9lm0tlye8yc5qej64meuk7x2e7y0er7q4wv" + ], + "fee": 200000, + "group": 1, + "eligible": true, + "boostDelegations": "0", + "boost": "10000000000000000", + "BEB": "1250000000000000", + "selfDelegations": "1250000000000000", + "totalSelfBond": "1250000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "11250000000000000", + "cChainAddress": "0xE96aA06057e3628864eB0fd497eE9a1f80956C80", + "overboost": "3750000000000000", + "rewardingWeight": "7500000000000000", + "cappedWeight": "7500000000000000", + "nodeRewardAmount": "61670939538255910949214", + "validatorRewardAmount": "61670939538255910949214" + }, + { + "nodeId": "NodeID-NCBqn9P8oAEkYn6McyQjhF67WarSTttz5", + "bondingAddress": "flare1ga50gf0da5wk0ddglazf279nhpvg62ee5w4tec", + "selfBond": "3000000000000000", + "ftsoAddress": "0x4E94Dbff86b7f1F5ac9FD849E8101A4d52E947eC", + "stakeEnd": 1701710446, + "pChainAddress": [ + "flare1ga50gf0da5wk0ddglazf279nhpvg62ee5w4tec" + ], + "fee": 150000, + "group": 2, + "eligible": true, + "BEB": "3000000000000000", + "boostDelegations": "15000000000000000", + "boost": "15000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "3000000000000000", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0xe96821B10436625dC28d80b2ADEf90F62B6745C3", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278114", + "validatorRewardAmount": "148010254891814186278114" + }, + { + "nodeId": "NodeID-NCfvDEdDv8tuVDxWLB1ShJToQ7qAcca2B", + "bondingAddress": "flare13jp378fxuancqvrwjsqxmu5cp2crrck003udsn", + "selfBond": "30000000000000000", + "ftsoAddress": "", + "stakeEnd": 1707822000, + "pChainAddress": [ + "flare13jp378fxuancqvrwjsqxmu5cp2crrck003udsn" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "30000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "30000000000000000", + "delegators": [], + "totalStakeAmount": "30000000000000000", + "cChainAddress": "0x40653f79D831B40f4d5658B10E3CEC1FA28a5e32", + "overboost": "0", + "rewardingWeight": "30000000000000000" + }, + { + "nodeId": "NodeID-Nwi6MgscyMFQciLyabSFWpWHBQATBVGfk", + "bondingAddress": "flare1adejuls4uy2qqrfr8pgx5mshyw97p2zrwkp2dw", + "selfBond": "1000010000000000", + "ftsoAddress": "0x9225db8B30A59D8Dd15448E2E5918BD160262b5D", + "stakeEnd": 1703348759, + "pChainAddress": [ + "flare1adejuls4uy2qqrfr8pgx5mshyw97p2zrwkp2dw" + ], + "fee": 1000000, + "group": 2, + "eligible": true, + "BEB": "1000010000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "1000010000000000", + "delegators": [], + "totalStakeAmount": "1000010000000000", + "cChainAddress": "0x61564978e1012Fb81eAC3054B198ab2326E8FDf4", + "overboost": "0", + "rewardingWeight": "1000010000000000", + "cappedWeight": "1000010000000000", + "nodeRewardAmount": "8222874166353505801109", + "validatorRewardAmount": "8222874166353505801109" + }, + { + "nodeId": "NodeID-P4T4uKqveVxjZZXVdADHENdnCKnsCFvDE", + "bondingAddress": "flare15gt756hh9cqj4c63l6cv7fx3yczarlz7kgmumq", + "selfBond": "3000000000000000", + "ftsoAddress": "0xD3956F862a4960bB4937e596a2BaeCFfCbb4b3e0", + "stakeEnd": 1701650796, + "pChainAddress": [ + "flare15gt756hh9cqj4c63l6cv7fx3yczarlz7kgmumq" + ], + "fee": 200000, + "group": 2, + "eligible": true, + "BEB": "3000000000000000", + "boostDelegations": "15000000000000000", + "boost": "15000000000000000", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "3000000000000000", + "delegators": [], + "totalStakeAmount": "18000000000000000", + "cChainAddress": "0x6D4e76A03B1Ee140c8eBF47C6B165C10B04168B0", + "overboost": "0", + "rewardingWeight": "18000000000000000", + "cappedWeight": "18000000000000000", + "nodeRewardAmount": "148010254891814186278115", + "validatorRewardAmount": "148010254891814186278115" + }, + { + "nodeId": "NodeID-P6nNyHc4QwyKoVSS7c9XatGp4Sityq7rM", + "bondingAddress": "flare1c63c6jvqpnw2hmlehq9fu4s9kcf6ffgcvldssc", + "selfBond": "10000000000000000", + "ftsoAddress": "0x4429306b301a0EB573Fa5758BB40AA581255c624", + "stakeEnd": 1697886000, + "pChainAddress": [ + "flare1g2s5u5kckvysvfs4m0yclrtm0ctvmwxkfjf0pj" + ], + "fee": 200000, + "group": 1, + "eligible": false, + "boostDelegations": "3750000000000000", + "boost": "13750000000000000", + "BEB": "2750000000000000", + "selfDelegations": "2750000000000000", + "totalSelfBond": "2750000000000000", + "normalDelegations": "0", + "delegators": [], + "totalStakeAmount": "16500000000000000", + "cChainAddress": "0x8Ae314214d6dbF6d253918CDA933bC677907992F", + "overboost": "0", + "rewardingWeight": "16500000000000000" + }, + { + "nodeId": "NodeID-s16BotZkrwu9pfqjmD8vUAsjYtk83dDv", + "bondingAddress": "flare1296uk26exmrjaxvnd669ra092r0t4h7ggtl32r", + "selfBond": "29999995000000000", + "ftsoAddress": "", + "stakeEnd": 1701881312, + "pChainAddress": [ + "flare1296uk26exmrjaxvnd669ra092r0t4h7ggtl32r" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "29999995000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "29999995000000000", + "delegators": [], + "totalStakeAmount": "29999995000000000", + "cChainAddress": "0x7b0b9b23f70e0fB6100b408d03d10E9BF4888397", + "overboost": "0", + "rewardingWeight": "29999995000000000" + }, + { + "nodeId": "NodeID-xi5DWBUKqBJUWvHiDEr9hpVNLGbxRtu2", + "bondingAddress": "flare1jjastkh4pyv8pem0gzqrhkhhcst9860a5mcp4w", + "selfBond": "30000000000000000", + "ftsoAddress": "", + "stakeEnd": 1704466800, + "pChainAddress": [ + "flare1jjastkh4pyv8pem0gzqrhkhhcst9860a5mcp4w" + ], + "fee": 100000, + "group": 2, + "eligible": false, + "BEB": "30000000000000000", + "boostDelegations": "0", + "boost": "0", + "selfDelegations": "0", + "normalDelegations": "0", + "totalSelfBond": "30000000000000000", + "delegators": [], + "totalStakeAmount": "30000000000000000", + "cChainAddress": "0xD7f5b619441fAfE525Ea3aBeBCd4a961C1227426", + "overboost": "0", + "rewardingWeight": "30000000000000000" + } +] \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9062/data-reward-manager.json b/generated-files/reward-epochs-9062-9062/data-reward-manager.json deleted file mode 100644 index a0c1091..0000000 --- a/generated-files/reward-epochs-9062-9062/data-reward-manager.json +++ /dev/null @@ -1 +0,0 @@ -{"addresses":["0x0000000000000000000000000000000000000000","0x91401C111C3adD819e73bc8C109A2c9e5BF502d9","0x50965A456CCA0deEDf6e6bC7C2Ce11936eaFEFC0","0x91401C111C3adD819e73bc8C109A2c9e5BF502d9"],"rewardAmounts":["998","1","0","1"]} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9062/data.json b/generated-files/reward-epochs-9062-9062/data.json deleted file mode 100644 index fa86a55..0000000 --- a/generated-files/reward-epochs-9062-9062/data.json +++ /dev/null @@ -1 +0,0 @@ -{"recipients":[{"address":"0x0000000000000000000000000000000000000000","amount":"998"},{"address":"0x91401C111C3adD819e73bc8C109A2c9e5BF502d9","amount":"1"},{"address":"0x50965A456CCA0deEDf6e6bC7C2Ce11936eaFEFC0","amount":"0"},{"address":"0x91401C111C3adD819e73bc8C109A2c9e5BF502d9","amount":"1"}],"boostingFactor":5,"votePowerCapBIPS":500,"uptimeVotingPeriodLengthSeconds":6000,"uptimeVotingThreshold":2,"minForBEBGwei":"1500","defaultFeePPM":200000,"firstRewardEpoch":9062,"numUnrewardedEpochs":1,"rewardAmountEpochWei":"1000","requiredFtsoPerformanceWei":"0"} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9062/epoch-9062.json b/generated-files/reward-epochs-9062-9062/epoch-9062.json deleted file mode 100644 index 1556367..0000000 --- a/generated-files/reward-epochs-9062-9062/epoch-9062.json +++ /dev/null @@ -1 +0,0 @@ -{"rewardEpoch":9062,"distributedAmount":"1000","rewardedAddresses":[{"address":"0x0000000000000000000000000000000000000000","amount":"998"},{"address":"0x91401C111C3adD819e73bc8C109A2c9e5BF502d9","amount":"1"},{"address":"0x50965A456CCA0deEDf6e6bC7C2Ce11936eaFEFC0","amount":"0"},{"address":"0x91401C111C3adD819e73bc8C109A2c9e5BF502d9","amount":"1"}]} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9063/data-reward-manager.json b/generated-files/reward-epochs-9062-9063/data-reward-manager.json deleted file mode 100644 index 3b39556..0000000 --- a/generated-files/reward-epochs-9062-9063/data-reward-manager.json +++ /dev/null @@ -1 +0,0 @@ -{"addresses":["costwo1v3g2cdpldrcegv3yusapumm4fwyej48a8jppcg","costwo13gmymdkp3rd3xq7ykurzz2q2f4ey7apd88p0jt","costwo1awa5nfzpw52ampft7k54hvag0zu3tq8mzqhz9a","costwo1n5vvqn7g05sxzaes8xtvr5mx6m95q96jesrg5g","costwo1sf89xd95zpgg3r52m3c94t0fmpf27psftnx5nv","costwo1a5ur3t8xv9hfx4he99seztmgrj07dpwg6s6s86","costwo1zul2j25tpffggl4dmf35u6a4tjxphf46x3ke82"],"rewardAmounts":["1330468","333084","166520","194","2986","224","166524"]} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9063/data.json b/generated-files/reward-epochs-9062-9063/data.json deleted file mode 100644 index e6be70b..0000000 --- a/generated-files/reward-epochs-9062-9063/data.json +++ /dev/null @@ -1 +0,0 @@ -{"recipients":[{"address":"costwo1v3g2cdpldrcegv3yusapumm4fwyej48a8jppcg","amount":"1330468"},{"address":"costwo13gmymdkp3rd3xq7ykurzz2q2f4ey7apd88p0jt","amount":"333084"},{"address":"costwo1awa5nfzpw52ampft7k54hvag0zu3tq8mzqhz9a","amount":"166520"},{"address":"costwo1n5vvqn7g05sxzaes8xtvr5mx6m95q96jesrg5g","amount":"194"},{"address":"costwo1sf89xd95zpgg3r52m3c94t0fmpf27psftnx5nv","amount":"2986"},{"address":"costwo1a5ur3t8xv9hfx4he99seztmgrj07dpwg6s6s86","amount":"224"},{"address":"costwo1zul2j25tpffggl4dmf35u6a4tjxphf46x3ke82","amount":"166524"}],"rewardAmountEpochWei":"1000000","boostingFactor":5,"votePowerCapBIPS":500,"uptimeVotingPeriodLengthSeconds":2700,"uptimeVotingThreshold":1,"minForBEBGwei":"1500","defaultFeePPM":200000,"firstRewardEpoch":9062,"numUnrewardedEpochs":2} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9063/epoch-9062.json b/generated-files/reward-epochs-9062-9063/epoch-9062.json deleted file mode 100644 index 27b3253..0000000 --- a/generated-files/reward-epochs-9062-9063/epoch-9062.json +++ /dev/null @@ -1 +0,0 @@ -{"rewardEpoch":9062,"distributedAmount":"1000000","rewardedAddresses":[{"address":"costwo1v3g2cdpldrcegv3yusapumm4fwyej48a8jppcg","amount":"665234"},{"address":"costwo13gmymdkp3rd3xq7ykurzz2q2f4ey7apd88p0jt","amount":"166542"},{"address":"costwo1awa5nfzpw52ampft7k54hvag0zu3tq8mzqhz9a","amount":"83260"},{"address":"costwo1n5vvqn7g05sxzaes8xtvr5mx6m95q96jesrg5g","amount":"97"},{"address":"costwo1sf89xd95zpgg3r52m3c94t0fmpf27psftnx5nv","amount":"1493"},{"address":"costwo1a5ur3t8xv9hfx4he99seztmgrj07dpwg6s6s86","amount":"112"},{"address":"costwo1zul2j25tpffggl4dmf35u6a4tjxphf46x3ke82","amount":"83262"}]} \ No newline at end of file diff --git a/generated-files/reward-epochs-9062-9063/epoch-9063.json b/generated-files/reward-epochs-9062-9063/epoch-9063.json deleted file mode 100644 index 25965ec..0000000 --- a/generated-files/reward-epochs-9062-9063/epoch-9063.json +++ /dev/null @@ -1 +0,0 @@ -{"rewardEpoch":9063,"distributedAmount":"1000000","rewardedAddresses":[{"address":"costwo1v3g2cdpldrcegv3yusapumm4fwyej48a8jppcg","amount":"665234"},{"address":"costwo13gmymdkp3rd3xq7ykurzz2q2f4ey7apd88p0jt","amount":"166542"},{"address":"costwo1awa5nfzpw52ampft7k54hvag0zu3tq8mzqhz9a","amount":"83260"},{"address":"costwo1n5vvqn7g05sxzaes8xtvr5mx6m95q96jesrg5g","amount":"97"},{"address":"costwo1sf89xd95zpgg3r52m3c94t0fmpf27psftnx5nv","amount":"1493"},{"address":"costwo1a5ur3t8xv9hfx4he99seztmgrj07dpwg6s6s86","amount":"112"},{"address":"costwo1zul2j25tpffggl4dmf35u6a4tjxphf46x3ke82","amount":"83262"}]} \ No newline at end of file diff --git a/src/services/CalculatingRewardsService.ts b/src/services/CalculatingRewardsService.ts index fe44106..b3850a6 100644 --- a/src/services/CalculatingRewardsService.ts +++ b/src/services/CalculatingRewardsService.ts @@ -141,7 +141,7 @@ export class CalculatingRewardsService { node.pChainAddress.sort((a, b) => a.toLowerCase() > b.toLowerCase() ? 1 : -1); node.cChainAddress = await addressBinder.methods.pAddressToCAddress(pAddressToBytes20(node.pChainAddress[0])).call(); } - if (node.cChainAddress === ZERO_ADDRESS && node.eligible) { + if (node.cChainAddress === ZERO_ADDRESS) { this.logger.error(`Validator address ${node.pChainAddress} is not binded`); } totalStakeNetwork += node.totalStakeAmount; @@ -200,6 +200,8 @@ export class CalculatingRewardsService { // calculated reward amount for each eligible node and for its delegators allActiveNodes = await this.calculateRewardAmounts(allActiveNodes, totalStakeRewarding, rewardAmount); + let activeNodesDataJSON = JSON.stringify(allActiveNodes, (_, v) => typeof v === 'bigint' ? v.toString() : v, 2); + fs.writeFileSync(`${generatedFilesPath}/nodes-data-${epoch}.json`, activeNodesDataJSON, "utf8"); // for the reward epoch create JSON file with rewarded addresses and reward amounts // sum rewards per epoch and address @@ -219,7 +221,7 @@ export class CalculatingRewardsService { rewardsData.requiredFtsoPerformanceWei = ftsoPerformanceForRewardWei; // for the whole rewarding period create JSON file with rewarded addresses, reward amounts and parameters needed to replicate output - let rewardsDataJSON = JSON.stringify(rewardsData, (_, v) => typeof v === 'bigint' ? v.toString() : v); + let rewardsDataJSON = JSON.stringify(rewardsData, (_, v) => typeof v === 'bigint' ? v.toString() : v, 2); fs.writeFileSync(`${generatedFilesPath}/data.json`, rewardsDataJSON, "utf8"); let dataRewardManager = {} as DataValidatorRewardManager; @@ -231,7 +233,7 @@ export class CalculatingRewardsService { }); dataRewardManager.addresses = arrayAddresses; dataRewardManager.rewardAmounts = arrayAmounts; - let dataForRewardManagerJSON = JSON.stringify(dataRewardManager); + let dataForRewardManagerJSON = JSON.stringify(dataRewardManager, null, 2); fs.writeFileSync(`${generatedFilesPath}/data-reward-manager.json`, dataForRewardManagerJSON, "utf8"); } @@ -339,6 +341,7 @@ export class CalculatingRewardsService { return obj.nodeId == node.nodeID; }) if (ftsoObj === undefined) { + this.logger.error(`${node.nodeID} did not provide its FTSO address`) return [false, ""]; } // uptime @@ -451,7 +454,6 @@ export class CalculatingRewardsService { }) } }); - this.logger.info(`nodes: ${JSON.stringify(activeNodes, (_, v) => typeof v === 'bigint' ? v.toString() : v)}`) return activeNodes; } @@ -518,7 +520,7 @@ export class CalculatingRewardsService { delegators[i].amount += delegation.weight; } else { let cAddr = await addressBinder.methods.pAddressToCAddress(pAddressToBytes20(delegation.inputAddresses[0])).call(); - if (cAddr === ZERO_ADDRESS && node.eligible) { + if (cAddr === ZERO_ADDRESS) { this.logger.error(`Delegation address ${delegation.inputAddresses[0]} is not binded`); } delegators.push({ @@ -539,50 +541,64 @@ export class CalculatingRewardsService { activeNodes.forEach(node => { if (node.eligible) { - let address = node.cChainAddress; - const index = epochRewardsData.findIndex(validator => validator.address == address); - if (index > -1) { - epochRewardsData[index].amount += node.validatorRewardAmount; - } - else { - epochRewardsData.push({ - address: address, - amount: node.validatorRewardAmount - }); - } - distributed += node.validatorRewardAmount; - const i = rewardsData.recipients.findIndex(obj => obj.address == address); - if (i > -1) { - rewardsData.recipients[i].amount += node.validatorRewardAmount; + if (node.validatorRewardAmount === BigInt(0)) { + if (node.cChainAddress !== undefined) { + this.logger.error(`Entity ${node.ftsoAddress} is eligible but reward amount is 0, ${node.cChainAddress}`); + } + // else: + // validator did not provider its ftso address + // should only happen if validator from group did not provide p-chain address and has 0 self-delegations } else { - rewardsData.recipients.push({ - address: address, - amount: node.validatorRewardAmount - }); - } - - node.delegators.forEach(delegator => { - const index = epochRewardsData.findIndex(rewardedData => rewardedData.address == delegator.pAddress); + let address = node.cChainAddress; + const index = epochRewardsData.findIndex(validator => validator.address == address); if (index > -1) { - epochRewardsData[index].amount += delegator.delegatorRewardAmount; + epochRewardsData[index].amount += node.validatorRewardAmount; } else { epochRewardsData.push({ - address: delegator.cAddress, - amount: delegator.delegatorRewardAmount + address: address, + amount: node.validatorRewardAmount }); } - distributed += delegator.delegatorRewardAmount; - const i = rewardsData.recipients.findIndex(del => del.address === delegator.pAddress); + distributed += node.validatorRewardAmount; + const i = rewardsData.recipients.findIndex(obj => obj.address == address); if (i > -1) { - rewardsData.recipients[i].amount += delegator.delegatorRewardAmount; - } - else { + rewardsData.recipients[i].amount += node.validatorRewardAmount; + } else { rewardsData.recipients.push({ - address: delegator.cAddress, - amount: delegator.delegatorRewardAmount + address: address, + amount: node.validatorRewardAmount }); } + }; + + node.delegators.forEach(delegator => { + if (delegator.amount > BigInt(0)) { + const index = epochRewardsData.findIndex(rewardedData => rewardedData.address == delegator.pAddress); + if (index > -1) { + epochRewardsData[index].amount += delegator.delegatorRewardAmount; + } + else { + epochRewardsData.push({ + address: delegator.cAddress, + amount: delegator.delegatorRewardAmount + }); + } + distributed += delegator.delegatorRewardAmount; + const i = rewardsData.recipients.findIndex(del => del.address === delegator.pAddress); + if (i > -1) { + rewardsData.recipients[i].amount += delegator.delegatorRewardAmount; + } + else { + rewardsData.recipients.push({ + address: delegator.cAddress, + amount: delegator.delegatorRewardAmount + }); + } + } else { + this.logger.error(`Delegator ${delegator.cAddress} has reward amount 0`); + } + }) } }); @@ -599,7 +615,7 @@ export class CalculatingRewardsService { } // write to JSON file - let epochRewardsJSON = JSON.stringify(epochRewards, (_, v) => typeof v === 'bigint' ? v.toString() : v); + let epochRewardsJSON = JSON.stringify(epochRewards, (_, v) => typeof v === 'bigint' ? v.toString() : v, 2); fs.writeFileSync(`${filesPath}/epoch-${epoch}.json`, epochRewardsJSON, "utf8"); return rewardsData;