Как создать токен ERC20 с прожигом 0,5% токенов при передаче? - PullRequest
0 голосов
/ 01 мая 2020

Я хочу создать токен ERC20. Он должен сжигать 0,5% при каждой передаче. Например, когда кто-то отправляет 100 токенов с кошелька 1 на кошелек 2, кошелек 2 должен получить 99,5 токена.

1 Ответ

0 голосов
/ 02 мая 2020

Вы можете добиться этого, просто исчезнув при передаче 0,5% ваших жетонов:

  function transfer(address _to, uint256 _value) public returns (bool success){
    require(balanceOf[msg.sender] >= _value,
      "Tokens transferred must be less or equal to account balance");
    // Remove full balance of sender balance
    balanceOf[msg.sender] -= _value;
    // Add only 99.5 percent of transfer value to receiver balance
    balanceOf[_to] += _value - _value/200;
    emit Transfer(msg.sender, _to, _value);
    return true;
  }
...