ERC165
-
ERC-165 살펴보기BlockChain Tech 2019. 3. 29. 17:51
ERC-165 - SmartContract에 구현되어 있는 인터페이스를 게시하고, 검색하는 표준 매소드를 만든다. 쉽게 생각해보면, 해당 SmartContract에 내가 사용해야할 'function hungry(string food)'라는 함수가 있는지 검색할 수 있는 함수를 구현하는 것이 ERC-165이다. 어떻게 작동하는지 소스코드를 살표보자. 썩 복잡한 코드는 아니였고, 사용하기 쉽고 효율적인 코드라고 생각되지도 않았다. (물론, 구현 해놓으면 사고 예방에는 좋긴 할 것이다.) (1) _registerInterface를 통해 interfaceId를 등록하고, (2) supportsInterface를 통해 해당 interface 즉, 함수가 있는지 확인한다. interfaceID이란? interfac..