Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. function WithdrawDividend(address, uint256 value) public {
  2. require(value <= _balances[msg.sender]);
  3.  
  4. if (!RestrictedFromDividend[msg.sender]) {
  5. _SavedDividend[msg.sender] = _balances[address(this)].mul(value).div(100000000);
  6. uint256 DividendsToBurn = _SavedDividend[msg.sender].mul(10).div(10000);
  7. uint256 DividendstoDividend = _SavedDividend[msg.sender].sub(DividendsToBurn);
  8.  
  9. _balances[address(this)] = _balances[address(this)].sub(DividendstoDividend).sub(DividendsToBurn);
  10. _balances[msg.sender] = _balances[msg.sender].add(DividendstoDividend);
  11. _balances[address(0)] = _balances[address(0)].add(DividendsToBurn);
  12.  
  13.  
  14. emit Transfer(address(this), msg.sender, DividendstoDividend);
  15. emit Transfer(address(this), address(0), DividendsToBurn);
  16. _SavedDividend[msg.sender] = 0;
  17. RestrictedFromDividend[msg.sender] = true;
  18. ClaimTime[msg.sender] = now;
  19. }
  20.  
  21. function AmIRestrictedFromTheDividend(address) public view returns (bool) {
  22. if(!RestrictedFromDividend[msg.sender]){
  23. return false;
  24. }
  25. else {
  26. return true;
  27. }
  28.  
  29. function MakeEligible(address) public {
  30. if (now >= ClaimTime[msg.sender] + 30 minutes){
  31. RestrictedFromDividend[msg.sender] = false;
  32. }
  33. else RestrictedFromDividend[msg.sender] = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement