# erc-165

1개의 포스트

ERC-165, ERC-721, ERC-1155, ERC-4907

ERC-165 openzeppelin-contracts/IERC165.sol at master · OpenZeppelin/openzeppelin-contracts 컨트랙트의 메소드 시그니쳐들을 XOR 한 값을 통해 특정 컨트랙트 형식에 맞는지 확인할 수 있다. 솔리디티 0.5.0에서는 위와 같이 직접 계산하여 하드코딩 하였으며, v0.8.0에서는 위처럼 사용하도록 바뀌었다. 그래서 ERC-165를 구현하려면 supportsInterface(bytes4) 메소드를 구현하면 된다. 또한 ERC-165가 구현된 컨트랙트는 이 함수를 통해 타입을 가려낼 수 있다. ERC-721 [openzeppelin-contracts/ERC721.sol at master

2023년 3월 16일
·
0개의 댓글
·