Я знаю, как передать ETH-адрес конструктору в трюфеле. Каков наилучший способ сделать это в Remix?
Скажем, контракт A находится в Remix для создания токенов, а контракт B (еще один файл солидности) является фактическим контрактом Crowdsale.
Каков наилучший способ отправить адрес контракта, сгенерированный при компиляции контракта токена, конструктору crowdsale?
Например, вот мой конструктор:
function Crowdsale(address _tokenAddress) { require(_tokenAddress !=0); token = Token(_tokenAddress); }
В трюфеле вы передаете его в файл 2_deploy_contracts.js. Как бы это было сделано в Remix?
Remix увидит, что конструктору нужен аргумент, поэтому он поместит поле рядом с кнопкой «Создать», в данном случае с _tokenAddress
.
Поместите адрес контракта токена в кавычки.
Если это неясно, сначала разверните контракт токена и скопируйте развернутый адрес в буфер обмена, а затем вставьте в функцию Crowdsale Create (конструктор).
Надеюсь, поможет.