Как я могу сжечь токен, который уже существует без возможности сжигания внутри его смарт-контракта? Могу ли я создать новый контракт с функцией записи и вызвать конкретный токен, который я хочу сжечь? Если можно, приведите пример.
Создание нового контракта по-прежнему позволит вам вызывать только те же функции, которые вы могли бы вызвать для токена, выполнив функцию с обычной учетной записью.
Я имею в виду, что вы сможете вызывать только открытые функции, такие как:
function totalSupply() constant returns (uint totalSupply);
function balanceOf(address _owner) constant returns (uint balance);
function transfer(address _to, uint _value) returns (bool success);
function transferFrom(address _from, address _to, uint _value) returns (bool success);
function approve(address _spender, uint _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint remaining);
Если вы хотите сжечь свои собственные токены (или токены, которые вы одобрили), вы можете перевести их на нулевой адрес — адрес (0) — что сделает их недоступными, НО общее предложение не уменьшится.
NowsyMe