Параметр конструктора контракта, который также является контрактом

#blockchain #ethereum #solidity #binance-smart-chain #binance-chain

Вопрос:

У меня контракт в солидности МастерШеф.соль, которую можно увидеть по ссылке ниже https://github.com/pancakeswap/pancake-farm/tree/master/contracts я хочу развернуть его с помощью трюфель на Binance смарт цепи и вопрос заключается в том, что конструктор МастерШеф.соль принимает 5 аргументов, и два из них-контракты я хочу знать, как передать два других договоров я.е CakeToken.соль и сироп. соль как первые два аргумента в deploy_contracts.js файл.

Ответ №1:

Вам необходимо заранее развернуть другие контракты, записать их адреса и передать адреса при развертывании MasterChef.

Комментарии:

1. Как передать адрес в виде arg в файле javascript?

2. передается ли это как «0x123123123123123123123123123», как это ? @Mikko Ohtamaa

3. ДА. Вы правы. Вам нужно обратить внимание на заглавную букву шестнадцатеричной буквы, потому что она является источником контрольной суммы в Ethereum.

4. Как взаимодействовать с контрактом, развернутым на BSC, используя трюфель? @Mikko Ohtamaa

5. Это уже другой вопрос. Я предлагаю вам посмотреть учебные пособия по этой теме.