Board

Height
1390788

Voting ELA
5,106,398.38

Rank
15

Annual Rate Of Return
0.009788%

Your Vote
0

Balance To Be Paid
0

Total Reward
0
Pool Vote
4,637,550.73

Deposit Address Remaining Balance
199.84074271

Balance To Be Distributed
82.68010725

Total Distributed Balance
29,584.16270076

Current Voters
1164
Distribution Script
/** * Copyright (c) 2019 The Elabank Developers * * Distributed under the MIT software license, see the accompanying file * LICENSE or https://opensource.org/licenses/mit-license.php */ package compiler; import java.util.List; public class CustomReward implements net.elabank.classloader.Compiler.Reward { //private double rateTop30 = 0.60; //17 Jun 2019 //private double rateTop30 = 0.65; //22 Jun 2019 //private double rateTop30 = 0.68; //7 Nov 2020 private double rateTop30 = 0.11; //temp //private double rateCrPress = 0.01; //Stopped Oct 2021 private double rateGuardians = 0.01; /** * Calculate each voter's reward except the whitelist addresses , go to tutorials to see how to set a whitelist. * Remaining amount after reward voters will go to the super node owner. if you have set a shareholder list, * the shareholder will share the super node reward by their share. * * @param currentVoterVotes current voter's votes * @param totalVotes total votes from the voters * @param totalDposReward total Dpos reward from Elastos BlockChain * @param currentVoterVotedSuperNodeList super node public key list which voted by the current voter * @param voterAddress voter's address * @return */ public double voter(double currentVoterVotes , double totalVotes , double totalDposReward, final List currentVoterVotedSuperNodeList, String voterAddress) { //TODO add your reward logic here //Below is a example //return currentVoterVotes/totalVotes * totalDposReward * 0.9; return currentVoterVotes/totalVotes * totalDposReward * rateTop30; } /** * Calculate each shareholder's reward ,Remaining amount after reward shareholder's will go to the super node owner. * Go to tutorials to see how to set shareholder list. * If you don't have any shareholders,You can leave this method as it is . * * @param share the share of the current shareholder. the total share is 5000.0 * @param totalSuperNodeReward total super node reward which equals to the Dpos reward minus the distributed voter's reward. * @param shareholderAddress current shareholder address * @return */ public double shareholder(double share , double totalSuperNodeReward , String shareholderAddress) { //TODO add your reward logic here //Below is a example //return share/5000.0 * totalSuperNodeReward; double rateShareholder = 1 - rateTop30; //double rateThaiEla = 1 - rateTop30 - rateCrPress - rateGuardians; //Stopped Oct 2021 double rateThaiEla = 1 - rateTop30 - rateGuardians; //Stopped Oct 2021 ////CR Press Sponsor //if("EWY6MHQQhjLjrHD4CPypD9T3t4FaPsD9R8".equals(shareholderAddress)){ // return totalSuperNodeReward / rateShareholder * rateCrPress; //} //Donate to Guardians if("EMaHF7bRCFT8CukEAoUHBtFJBvrTje9Tif".equals(shareholderAddress)){ return totalSuperNodeReward / rateShareholder * rateGuardians; } //ThaiEla if("ETWvTCV7Gf7bngSeWEYveZ79qmcy4mvpu8".equals(shareholderAddress)){ return totalSuperNodeReward / rateShareholder * rateThaiEla; } return 0.0; } }

Reset Payout Schedule
Register Secret