Для того, чтобы создать интерфейс вам необходимо создать новый файл с расширением sol, также прописать тип лицензии и версию Solidity, а затем начать процесс создания с написания interface.
После этого можно копировать функции без их "тела", как показано в примере.
При этом не забудьте подключить интерфейс через import в оригинальном контракте, если сами написали его, и в своем.
По свеой сути интерфейс это описание смарт-контракта, от которого можно наследовать и принимать функции.
#interface
После этого можно копировать функции без их "тела", как показано в примере.
При этом не забудьте подключить интерфейс через import в оригинальном контракте, если сами написали его, и в своем.
По свеой сути интерфейс это описание смарт-контракта, от которого можно наследовать и принимать функции.
#interface
🔥1
Интерфейсы и абстрактные контракты
Интерфейсы и абстрактные контракты призваны помочь с написанием кода нашего контракта и облегчить его.
Однако следует помнить, что интерфейсы не могут выполнять функции, не имеют доступа к storage и не могут наследовать от других интерфейсов.
При этом абстрактные контракты так делать могут, что делает их более универсальными. Но нужно помнить, что при наследовании нашим контрактом абстрактного, необходимо override его функции.
#abstract #interface #hint
Интерфейсы и абстрактные контракты призваны помочь с написанием кода нашего контракта и облегчить его.
Однако следует помнить, что интерфейсы не могут выполнять функции, не имеют доступа к storage и не могут наследовать от других интерфейсов.
При этом абстрактные контракты так делать могут, что делает их более универсальными. Но нужно помнить, что при наследовании нашим контрактом абстрактного, необходимо override его функции.
#abstract #interface #hint
👍1