Kip37 nft에 대해 질문드립니다

KIP37에 대해 질문드립니다.

KIP37, ERC1155를 비교해보았습니다.
둘다 safeTransferFrom, mint, burn 등 3가지 기능이 있는데 ERC1155는 FT과 NFT를 위한 기능이 다 있지만 KIP37는 FT를 위한 기능이 있고 NFT를 위한 기능이 없는 걸로 보여집니다.

제가 잘 못찾은걸까요?
KIP37의 NFT를 safeTransferFrom, mint, burn 기능이 따로 있는지, 따로 없다면 어떻게 해야하는지 답변 부탁드리겠습니다.

감사합니다.

@Sung-Bin_Ahn
안녕하세요.
KIP-37의 경우 create 를 이용하여 새로운 토큰을 생성하고 이 때 해당 토큰의 metadata 도 셋팅 합니다.
mint는 생성한 토큰을 추가로 발행할 때 사용하는 메서드 입니다.
아래 KIP-37 문서를 참고 바라며

말씀하신 safeTransferFrom 은 기본 스팩을
create, mint는 Minting Extension 을
burn은 Burning Extension 을 확인 부탁 드립니다.
샘플 코드는 아래 github을 참고해주세요.

mint 가 FT토큰을 발행하는 함수라고 하면, create 는 NFT토큰을 발행하는 함수로 보여지는데요
NFT 인데도 1개 아닌 initialSupply 를 지정해서 다수를 만드는 이유는 무엇일지요?

@ymlee007

안녕하세요.

NFT 라고해서 무조건 1개만 발행한다라는 개념은 없습니다.
어떻게 만드느냐에 따라 다 달라질 수 있습니다.

1개가 아닌 여러개 발행하는 것 관련 자세한 내용은 KIP 37: Token Standard 에서 확인해보실 수 있습니다. 만들어진 목적 등도 상세히 기술되어 있으니 참고 부탁드려요.