# ERC-1155

4개의 포스트

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개의 댓글
·

Chapter 3. ERC-721 토큰표준 함수

개요 이전 포스팅들에서는 이더리움의 EIP중 Standard Track EIP에 해당하는 ERC에 해당하는 세가지 ERC-20, ERC-721, ERC-1155에 대한 기본 개념을 정리해보고, ERC-20 토큰표준 함수들에 대해 살펴보았다. Chapter 3에서는 이더리움에서 NFT를 발행할 때 사용되는 표준인 ERC-721 토큰표준에서 제공하는 표준함수들에 대해 살펴보도록 하자. Chapter 3 ERC-721 ERC-721 표준 콘트랙트는 사용자에게 API를 제공하여, 자신만의 대체 불가능한 토큰(NFT)을 주조하고 메타 데이터(이미지, 설명 등)를 표현할 수 있게 한다. EIP 공식문서에 따르면, ERC-721와 ERC-20는 요구하는 피라미터부터 차이가 있다. ERC-20은 토큰의 개수(amount)를 주로 파라미터로 다룬다면, ERC-721은 토큰의 소유권(토큰ID, 토큰 소유자) 을 주요 파라미터로 다룬다. 예를들어, transf

2022년 7월 7일
·
0개의 댓글
·

Chapter 2. ERC-20 토큰표준 함수

개요 이전 포스팅에서는 이더리움의 EIP중 Standard Track EIP에 해당하는 ERC에 해당하는 세가지 ERC-20, ERC-721, ERC-1155에 대한 기본 개념을 정리해보는 시간을 가졌다. 해당 내용을 잘 알지 못하거나, 확인하고 싶은 사람은 아래 링크를 참조하면 된다. https://velog.io/@hoo_park95/ERC-%ED%86%A0%ED%81%B0-%ED%91%9C%EC%A4%80-%EC%A0%95%EB%A6%AC Chapter 2를 포함한 이후 Chapter에서는 ERC-20, ERC-721, ERC-1155 세가지 토큰 표준별로 제공해주는 표준함수들에 대해 자세히 살펴보는 시간을 가져보려한다. 우선 Chapter 2에서는 ERC-20 토큰표준에서 제공하는 표준함수들에 대해 살펴보도록 하자. Chapter 2 ERC-20 ERC-20 토큰표준을 통해 토큰이 생성되면, 이는 ERC-20 표준을 지원하는 서비스 및 소프

2022년 7월 7일
·
0개의 댓글
·

Chapter 1. ERC 토큰표준 정리

개요 이번 포스팅에서는 이더리움의 EIP중 Standard Track EIP에 해당하는 ERC에 해당하는 세가지 ERC-20, ERC-721, ERC-1155에 대해 정리해보는 시간을 갖도록 한다. Chapter 1 에서는 EIP와 ERC용어에 대한 간단한 정리를 해보도록 하고, Chapter 2 에서는 ERC-20과 ERC-721, 그리고 ERC-1155 토큰 표준에 대해 자세히 살펴보는 시간을 갖도록 한다. 이때 각 토큰 표준별로 제공해주는 표준함수들에 대해 자세히 살펴보는 시간을 가져보자. Chapter 1 1. EIP 먼저 EIP에 대해 간단하게 이야기 해보자. EIP는 Ethereum Improvement Proposals의 약자로, 이더리움의 품질 개선 제안을 의미한다. ERC는 표준이 되기전에 EIP를 통해 커뮤니티에서 수정, 주석처리 및 승인이 되어야 한다. 즉 실제로 ERC는 EIP의 특정 유형이라고 볼 수 있다. EIP는 Standard T

2022년 7월 7일
·
0개의 댓글
·