Обновление токена смарт-контракта - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу обновить свой смарт-контракт с токенами и отправить новые токены действительным держателям. Любой код или идеи о том, как это сделать? Контракт развернут, но я не знаю, как отправить токены действительным держателям. Кроме того, как я могу занести в черный список тех мошенников, которые взяли наш токен из нового?

1 Ответ

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

После развертывания контракта вы не сможете его изменить, если у вас нет какого-либо механизма для этого. Если ваш текущий контракт не имеет этого, вы ничего не можете сделать. Однако, для дальнейшего использования, вы можете попробовать что-то вроде этого:

contract SomeContract {
    address public owner;

    address public currentContract;

    function SomeContract(address initContract){
        currentVersion = initContract;
        owner = msg.sender;
    }

    function update(address newAddress){
        if(msg.sender != owner) throw;
        currentVersion = newAddress;
    }

    function myFunction(){
        currentContract.delegatecall(msg.data)
    }
}


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...