Size: a a a

2021 July 08

AK

Aleksandr Kwaskoff @... in Ethereum Russia
тоже
источник

SB

Sam Becket in Ethereum Russia
либо права доступа на node_modules поменяйте через chmod либо устанавливайте через sudo (но рекомендуется первый способ)
источник

AK

Aleksandr Kwaskoff @... in Ethereum Russia
угу я уже (первый способ рулит)
источник

TS

Taras Savchenko in Ethereum Russia
Привет всем, я тут увидел использование интерфейсов вот так
token = IERC20(someAddress)

я чет не могу найти в доках солидити примеров того, как это работает
вы не подскажете, как найти?
источник

MD

Microwave Dev in Ethereum Russia
в контракте определяется переменная с типом не address, а с типом интерфейса, например IERC20
источник

MD

Microwave Dev in Ethereum Russia
и потом к свойствам и методам этой переменной можно обращаться как с контрактом
источник

MD

Microwave Dev in Ethereum Russia
token.balanceOf(), token.transfer() и тд
источник

MD

Microwave Dev in Ethereum Russia
ООП типа
источник

e

el in Ethereum Russia
Хотите продолжение истории с нодой? Я короче накидал скрипт на питончике, проверил с етм же кошельком и тем же hash data но на офф ноду бинанса и все прокатило, думаю ну ок попробую на всякий новый адресс сделал все на новом адресе и все прошло, но вот когда я попробовал на свою ноду все то же самое он опять ушел в бесконечный пендинг
источник

e

el in Ethereum Russia
Либо я накосячи с нодой, либо это какая-то механика что я не могу бродкастить транакции со собственной точки входа
источник

TS

Taras Savchenko in Ethereum Russia
типа этот контракт может тригерить выполнение функций другого контракта?
при этом код самого другого контракта не нужен?
источник

MD

Microwave Dev in Ethereum Russia
жесть, ну блин даже не знаю чем помочь) ну по крайней мере у тебя рабочая альтернатива есть, чтобы чужую ноду можно было юзать, а приватник локально лежал)
источник

e

el in Ethereum Russia
Ну да, я тут пересмотрел немного свой подход, думаю запилю микросервис и куплю просто прокси и буду лить просто сквозь прокси все на оф ноду
источник

e

el in Ethereum Russia
Оно так-то и дешевле выйдет чем деражать такую махину какую терует bsc
источник

MD

Microwave Dev in Ethereum Russia
да, контракт может вызывать другой контракт, конечно. код самого контракта не нужен. нужен только интерфейс: имена методов, их аргументы и возвращаемые переменные)

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

MD

Microwave Dev in Ethereum Russia
но это не нужно если можно просто использовать интерфейс который под капотом примерно тоже самое делает
источник

MD

Microwave Dev in Ethereum Russia
источник

MD

Microwave Dev in Ethereum Russia
рад что смог помочь)
источник

TS

Taras Savchenko in Ethereum Russia
очень интересная штука, спасибо)
источник

e

el in Ethereum Russia
thx)
источник