본문 바로가기
블록체인/─NFT(ERC-721)

ERC-1967 Proxy (Degen Toonz NFT Project)

by SABU 2023. 11. 23.

블록체인, NFT, 이더리움 개발자 모임의 커뮤니티: https://coinhigh.xyz

 

코인하이 - NFT 커뮤니티, 블록체인 개발자, 비트코인, 이더리움

Coin High는 NFT와 블록체인 생태계의 핵심 개발자들과 함께 특화된 커뮤니티입니다. NFT 프로젝트, 비트코인, 이더리움, 암호화폐

coinhigh.xyz

 

23년 6월 3일 Degen toonz가 마이그레이션을 했다.
아마 로얄티 때문인 것 같다. Opensea에서 로얄티를 설정할 수 있었지만, blur란 새로운 플랫폼이 NFT 로얄티를 없애버린것이다. 그래서 구매자들이 blur에 몰리는 바람에 opensea에서도 판매자가 로얄티 없이 판매가 가능하게 업데이트를 했다.
그래서 많은 NFT 프로젝트들이 로얄티를 받지 못하는 바람에 운영을 포기하는 프로젝트들이 많이 생겼다.
 
Degen toonz는 이 상황에서 다른 방법을 택했다. Opensea를 제외한 다른 마켓 플랫폼에서는 TOONZ를 구매하지 못하게 막은것이다. 그리고 스마트 컨트랙트에 ERC1967Proxy(ERC721코드 호출)를 새롭게 배포했고, 로얄티 코드를 추가한 것으로 보인다. 그렇게 Opensea에서 로얄티 여부를 판매자가 정할 수 없게 만들고 프로젝트 생성자가 고정적으로 받을 수 있게 만든것이다.

 
자세히 보면 좌측에 Support creators가 없는것을 확인 할 수 있다.
 
그리고 새로운 스마트 컨트랙트를 보면

Degen toonz smart contract

ERC1967 프록시로 새로 배포한 걸 볼 수 있다.
ERC1967 프록시는 Ethereum의 스마트 컨트랙트 업그레이드 패턴에 대한 EIP(이더리움 개선 제안)다. 기본적으로 ERC1967 프록시는 스마트 컨트랙트의 업그레이드를 가능하게 하기 위한 표준을 제시하며, 스마트 컨트랙트의 구현체의 주소와 관리자 주소를 저장하는 스토리지 슬롯을 정의한다. ERC1967 프록시는 NFT를 발행하거나 관리하는 것과는 직접적으로 관련이 없다. 하지만 기능들이 시간이 지나면 업그레이드가 필요할 수 있는데 프록시가 구현하는 패턴을 통해 컨트랙트의 업그레이드를 수행할 수 있게 된다.


Degen toonz는 ERC-721 새로운 컨트랙트를 배포(로얄티와 메타데이터 수정 등)하고 훗 날 컨트랙트 코드 업데이트를 위해 추가로 ERC1967 프록시를 입힌 마이그레이션(기능적)을 한 것 같다.
 
재미있는건 23년 하반기 Degen toonz가 추가로 메타데이터를 업데이트 한 것이다.

Degen toonz #6839

Degen toonz는 하나의 NFT에서 앞모습과 옆모습을 볼 수 있게 만드는 재미있는 업데이트를 했다.
이 프로젝트는 빠른 개발과 여러 가지 이벤트를 꾸준히 하는것으로 보아 여전히 재미있는 프로젝트이다!

detonated toonz 메타데이터 업데이트

 


// 메인슬라이더 오토