Как Создатели могут обновлять или редактировать Контракты после их создания.

Мой вопрос заключается в том, как люди меняют что-то в этом контракте после того, как они его опубликовали, поскольку контракт ICO и обычный контракт токена обычно одинаковы, как некоторые люди имеют возможность продлить или сократить ICO или изменить что-то в есть контракт без заключения нового контракта и изменения адреса контракта. Работает в Remix Solidity IDE. Например, разве весь контракт не должен быть завершен в одном и том же блоке? как кто-то может создать новый контракт и объединить его (наверное?) с исходным контрактом токена.

Ответы (2)

Они не делают. В этом весь смысл. Эфириум не был бы ненадежным реестром, если бы люди могли просто что-то менять.

Если вы хотите изменить или обновить свой контракт, вам необходимо указать путь обновления.

Вот вопрос , который проходит через это.

Суть в том, что вы должны абстрагироваться от своей основной функциональности и настроить входной контракт, который может делегировать вызовы в соответствующее (обновляемое) место.

Вы «не должны», но в разработке есть вещи, такие как zeppelinOS, которые обходят это ограничение. Раньше это была почти идеологическая дискуссия, с одной стороны есть традиционалисты, те, кто считает, что все, что есть в коде контракта, должно оставаться прежним, те же люди, которые остались на ETC после хардфорка.

анонс zeppelinOS

Шаблон библиотеки прокси