Post
Topic
Board Hors-sujet
Re: ethereum poubelle
by
Saint-loup
on 23/09/2019, 08:13:39 UTC
Techniquement n'importe quelle adresse ethereum peut être une adresse de burn. Seulement certaines sont retirées du circulating supply par convention.
Techniquement à la limite, économiquement on ne peut pas et surtout on ne doit pas considérer une adresse qui dispose d'une clef privée comme d'une adresse de burn. Seules les adresses n'ayant pas de clef privées doivent être considérées comme valides, donc les adresses eth commençant par 0x0

Quote
J'ajouterai que pour burn un token, il vaut mieux utiliser la fonction prévue à cet effet que les envoyer vers 0. D'ailleurs les derniers contrats erc20 créés selon les recommandations ETH ne le permettent plus et bloquent un transfert vers 0. Il faut donc forcément utiliser la fonction burn()
Les fonctions burn sont généralement assez degueu je trouve, voir par exemple celle de BNB dont on avait dejà parlé du smart contract récemment.
Directement toucher au total supply pour moi ça va à l'encontre de la philosophie de la blockchaine et de la crypto originale. C'est sale. Et ça donne du grain à moudre à TheWolf666 et les anti-cryptos/alts.

Code:
   function burn(uint256 _value) returns (bool success) {
        if (balanceOf[msg.sender] < _value) throw;            // Check if the sender has enough
if (_value <= 0) throw;
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        totalSupply = SafeMath.safeSub(totalSupply,_value);                                // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }
https://etherscan.io/address/0xB8c77482e45F1F44dE1745F52C74426C631bDD52#code