ERC721R에 대한 간략한 설명: 엄마는 더 이상 내 NFT가 깨질까 봐 걱정할 필요가 없습니다.
오늘 "ERC721R"이라는 새로운 NFT 토큰 표준이 공식적으로 발표되었습니다. 이 기능은 NFT의 스마트 계약에 무신뢰 환불 기능을 추가하여 채굴자가 일정 기간 내에 자유롭게 "반환"할 수 있도록 합니다.

구체적으로 ERC721R 표준을 채택한 NFT는 발행 시점에 일정 기간(프로젝트 당사자가 설정, 예를 들어 1개월)의 환불 기간을 설정하며, 이 기간 동안 사용자가 지불한 수수료는 NFT를 던지다 스마트 계약에서 호스팅됩니다.환불 주기가 끝나기 전에 프로젝트 당사자는 스마트 계약에서 자금을 인출할 권리가 없습니다.사용자(및 2차 시장의 구매자)는 NFT를 반환하도록 선택할 수 있습니다. 이 사이클과 NFT를 프로젝트 당사자에게 반환하고 동시에 해당 캐스팅 수수료(가스 수수료 제외)를 돌려받습니다.
ERC721R의 도입에서 이 표준의 개발자들은 다음과 같은 문장을 강조했습니다.NFT 공간은 더 강한 책임감이 필요합니다.”
프로젝트 측면에서 ERC721R의 통합은 책임감을 보여줄 수 있는 절호의 기회가 될 것이며 환불 주기 내에 구매자 시장에 개발 능력을 입증하고 "우리 제품이 이 가격의 가치가 있다"는 것을 증명해야 합니다.
2차 시장의 사용자와 구매자에게 ERC721R은 어떤 의미에서 프로젝트 심사의 새로운 차원으로 이해될 수 있으며 좋은 "후회 약"으로 간주될 수도 있습니다. 이 표준을 통합하지 않은 NFT와 비교할 때 ERC721R의 보호된 주조 가격은 분명히 더 매력적입니다.단기 주조 물량이 있거나 거래량이 빠르게 증가하는 일부 프로젝트에 직면했을 때 사용자는 추가 조사가 있는 동안 먼저 주조하거나 구매할 수도 있습니다. 그런 다음 보류 또는 환불 여부를 결정합니다.
일부 NFT는 프로젝트 운영을 유지하기 위해 캐스팅 수수료가 필요할 수 있다는 점을 고려하여 ERC721R은 자금의 90%만 잠그거나 처음 90%의 사용자만 프로젝트를 시작하도록 지원하는 등 특정 구현에서 일부 미세 조정을 수행하도록 프로젝트 측을 지원합니다. 전액환불결제. 그러나 ERC721R 개발자들은 프로젝트 당사자가 자금 없이 NFT를 발행할 수 있기 때문에 자금 요구가 너무 강조되지 않을 것이라는 것을 의미하기 때문에 이러한 상황이 드물지 않을 수 있다고 생각합니다.
문문” 표준과 통합하려는 의도를 제출합니다.
전체적으로 ERC721R의 설계는 NFT 분야(특히 pfp 분야)에서 매우 일반적인 "중단" 문제를 지향합니다.
지난 해 NFT의 인기가 급격하게 높아짐에 따라 시장은 오랫동안 엉뚱한 프로젝트 또는 순전히 사기성 프로젝트로 가득 찬 혼합된 상태였습니다. 지난 기간 동안 다양한 노력을 통해 NFT 중단 문제를 해결하려는 다른 프로젝트(예: HOURAI가 만든 DeFi 토큰 지원)가 있었지만 인기 잠재력을 고려할 때 ERC721R은 분명히 질적 돌파구입니다. 자신의 미래 개발에 대한 절대적인 확신은 "깨짐"에 대한 사용자의 걱정을 없애기 위해 간단한 통합만 필요합니다.
Azuki 팀이 출시한 ERC721A부터 오늘날의 ERC721R에 이르기까지 점점 더 많은 개발자들이 NFT 분야의 문제에 대한 효과적인 솔루션을 제공하고 있는 것을 볼 수 있습니다.
----------분할선----------
4월 12일 17:30 업데이트:
GoPocket의 핵심 개발자인 Ben은 트위터에 ERC721R 코드 세그먼트에 심각한 버그가 있다고 밝혔습니다.환불 받을 주소에 대한 제한이 없기 때문에 개발자는 버그를 사용하여 환불 주기 동안 계약에 있는 자금을 인출할 수 있습니다. , 따라서 계약을 우회합니다. Constraint는 RugPull을 구현합니다.
Ben은 정상적인 상황에서, refundEndTime 잠금 해제가 만료된 후 NFT 개발자가 인출() 함수를 호출하여 제기된 ETH를 가져가는데 이 단계에는 문제가 없다고 말했습니다. 문제는 Refund Refund() 함수에 있습니다. NFT 구매자가 Refund()를 호출한 후, 그는 자신이 발행한 NFT를 RefundAddress(개발자가 지정하고 제어하는 주소)로 전송한 다음 NFT에서 해당 금액을 가져옵니다. NFT 계약, ETH, 하지만 refundAddress 자체가 NFT를 발행하면 어떻게 될까요? 사기꾼 프로젝트 당사자는 refundAddress를 설정한 다음 이 주소를 사용하여 NFT를 발행할 수 있습니다. 다음 단계에서 그는 환불 함수를 직접 호출합니다. 약간의 ETH를 받는 동안 이 NFT로 그는 계속해서 refund()를 호출하여 계약의 돈을 비울 수 있습니다.

Ben은 이 버그가 직접적으로 ERC721R을 쓸모없게 만들고 개발자는 여전히 돈을 가지고 도망칠 수 있으며 이 "7일 무이유 반환 이야기" 아래 더 깊이 숨겨져 있다고 믿습니다. 새로운 NFT 프로젝트는 ERC721R이 출시되기 전에 다른 NFT 프로젝트를 직접 사용해서는 안 됩니다. 업데이트되었습니다.코드.
----------분할선----------
이 소식은 계속 업데이트되고 있으며 표준 및 버그의 진행 상황은 계속해서 기사에 추가됩니다.


