209 похожих чатов

Привет. Можно ли из контракта читать значени из публичного mapping

другого контракта? и публичную переменную. Если нет getter функции

9 ответов

3 просмотра

можно слот в сторадже вроде читать, например

Viacheslav! Острорылая Акула
это через web3.getstorageat

ну если такая функция есть в веб3, то и в контракте тоже можно реализовать)

Iván
ну если такая функция есть в веб3, то и в контракт...

ну через оракл да.. а чтобы так remoteContract.publicVar ? нельщя в солидити?

Viacheslav! Острорылая Акула
ну через оракл да.. а чтобы так remoteContract.pu...

я не знаю как конкретно это сделать, надо читать доку, но тебе все равно надо тригерить транзой какую-то функцию, внутри которой будет этот метод

Viacheslav! Острорылая Акула
ну через оракл да.. а чтобы так remoteContract.pu...

ты про вот это? import "....../SomeContract.sol"; ... SomeContract contractInstance = SomeContract(0xut739c....); # если переменная uint returnValue = contractInstance.someVar(); # если маппинг uint returnValue = contractInstance.someMapping(key);

Viacheslav! Острорылая Акула
да

А почему тебе так не подходит?

Daniil Ogurtsov
ты про вот это? import "....../SomeContract.sol";...

маппинг не могу засунуть в interface.. только если в файле создавать второй контракт (как удаленный) и наследовать...

Похожие вопросы

Обсуждают сегодня

Карта сайта