[Daily Post] 230412
[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)
Daily Study
Udemy
ERC721Enumeration
-
ERC721Enumeration은 optional extension이 맞기는하지만, marketplace에서는 사실상 필수적이다.
- An Enumeration is a complete, ordered listing of all the items in a collection
-
Solidity 파일(
.sol) 위에 라이센스에 관한 주석처리를 해야 compile 할 때 자잘한 경고 메세지가 뜨지 않는다SPDX License Identifier:라고 쓰고 따르고자 하는 license identifier를 넣으면 된다- SPDX: Software Package Data Exchange: open standard for SW bill of materials
-
Abstract Contract: contract 안의 함수들이 내용은 표시되지 않고 signature만 선언된 경우, 해당 contract를 abstract contract라고 한다.
- signature만 선언된 함수가 하나라도 남아있으면 abstract로 분류된다
- compiler 버전에 따라 중요도가 달라지는데, 최근의 버전(
0.8.0이상)의 경우 크게 문제가 되는 부분은 아니다.
-
tokenByIndex,tokenOfOwnerByIndex- EIPS 기준으로는 optional이지만, marketplace에서는 필요하다. UI/UX 측면에서 필수적.
-
ABI.json 파일을 열어보면 종종 보이는
yul의 의미- intermediate language that can be compiled to bytecode for different backends
- intermediate한 역할을 수행하기 위해 ABI.json에 들어간다고 생각하니 알 것 같기도 하다…! 나중에 더 읽어봐야겠다.