코드코코

[솔리디티] 인터페이스 개념정리 본문

블록체인/이론

[솔리디티] 인터페이스 개념정리

코드코코 2022. 2. 14. 08:47

Interface

스마트컨트랙트 내에서 정의되어야할 필수 요소들 명시

인터페이스는 순수하게 기능 없이 틀만 제공

 

특징

1. 함수는 external로 표시
2. enum, structs 가능 
3. 변수, 생성자 불가(constructor X)

4. 다른 컨트랙트나 인터페이스를 상속받을 수 없음

5. 모든 함수를 자식 컨트랙트가 구현하여야 함

 

Pragma solidity ^0.4.11;

Interface BankingSystem {
function deposit(uint) returns (uint);
function withdraw(uint) returns (uint);
}

출처 : 

http://www.kmooc.kr/assets/courseware/v1/df7f0674dac055f5db4f9019d0073356/asset-v1:SJCU+SJCU04+2019_2+type@asset+block/_%ED%95%99%EC%8A%B5%EC%9E%90%EB%A3%8C_%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%9D%91%EC%9A%A9%EA%B3%BC%EC%8B%A4%EC%8A%B5_1302.pdf 

https://dayone.tistory.com/40

 

솔리디티 강좌 39강 - Interface 인터페이스

유튜브를 통해, 쉽고 간편하게 이해 해보아요! https://youtu.be/7H9eb_6QRAk - YouTube www.youtube.com 구독/좋아요 해주셔서 감사합니다 :) !! 안녕하세요 오늘은 인터페이스에 대해서 알아보겠습니다. Int..

dayone.tistory.com