Solidity. Смарт контракты и аудит
2.63K subscribers
246 photos
7 videos
18 files
552 links
Обучение Solidity. Уроки, аудит, разбор кода и популярных сервисов
Download Telegram
Для того, чтобы создать интерфейс вам необходимо создать новый файл с расширением sol, также прописать тип лицензии и версию Solidity, а затем начать процесс создания с написания interface.

После этого можно копировать функции без их "тела", как показано в примере.

При этом не забудьте подключить интерфейс через import в оригинальном контракте, если сами написали его, и в своем.

По свеой сути интерфейс это описание смарт-контракта, от которого можно наследовать и принимать функции.

#interface
🔥1
Интерфейсы и абстрактные контракты

Интерфейсы и абстрактные контракты призваны помочь с написанием кода нашего контракта и облегчить его.

Однако следует помнить, что интерфейсы не могут выполнять функции, не имеют доступа к storage и не могут наследовать от других интерфейсов.

При этом абстрактные контракты так делать могут, что делает их более универсальными. Но нужно помнить, что при наследовании нашим контрактом абстрактного, необходимо override его функции.

#abstract #interface #hint
👍1