티스토리 뷰
반응형
환불 가능한 NFT, ERC-721R
- 이더리움 토큰 표준 ERC-721R 발표. 스마트 컨트랙트를 통해서 Trustless Refunds(무신뢰성 환불)이 가능하며, NFT 민팅대금을 일정기간 인출이 불가능하게 하고, NFT 구매자가 환불받을수 있도록 함. Rug Pull을 예방할 수 있어서 기술(코드)을 통해서 도덕적 해이나 사기 행위를 방지하는 기능
- NFT 구매자는 민팅가보다 낮은 시장가격으로 거래되거나, 프로젝트에 대한 판단이 달라졌을 경우에 환불기능을 사용할 것으로 예상된다. 또한, 높은 정보비대칭을 가진 NFT 발행시장(프로젝트 시장)에서 구매자에게 더 많은 사전정보를 제공하고 프로젝트에 대한 신뢰를 높이려고 할 것으로 보임
Usage
uint256 public constant refundPeriod = 45 days;
uint256 public refundEndTime;
address public refundAddress;
constructor() ERC721A("ERC721RExample", "ERC721R") {
refundAddress = msg.sender;
toggleRefundCountdown();
}
function isRefundGuaranteeActive() public view returns (bool) {
return (block.timestamp <= refundEndTime);
}
function getRefundGuaranteeEndTime() public view returns (uint256) {
return refundEndTime;
}
function refund(uint256[] calldata tokenIds) external {
require(isRefundGuaranteeActive(), "Refund expired");
for (uint256 i = 0; i < tokenIds.length; i++) {
uint256 tokenId = tokenIds[i];
require(msg.sender == ownerOf(tokenId), "Not token owner");
transferFrom(msg.sender, refundAddress, tokenId);
}
uint256 refundAmount = tokenIds.length * mintPrice;
Address.sendValue(payable(msg.sender), refundAmount);
}
function toggleRefundCountdown() public onlyOwner {
refundEndTime = block.timestamp + refundPeriod;
}
function setRefundAddress(address _refundAddress) external onlyOwner {
refundAddress = _refundAddress;
}
Scenarios an ERC721R Project
Can’t someone just refund all the non rares they mint and keep all their rares?
Yes, they could. But this isn’t necessarily a bad thing. We actually think it’s great.
There are two scenarios an ERC721R project is expected to face post mint:
1. The floor price is far above the mint price. For example, the mint price was 0.1eth and the floor price is now 0.2eth. There’s no reason to refund as you can sell on secondary markets for a higher price instead.
2. The floor price is around the mint price. For example, a mint price of 0.1eth and a floor price of 0.12eth. In this case it may make sense to refund if you don’t believe in the project. This isn’t a bad thing. If you don’t like the project the intention is that you refund.
Note, the reality so far has been that very few people have refunded. Exodia took 2 months to sell out, and no secondary market trading happened in that time. Despite this, only around 5% of people refunded. Why? People join a project for many more reasons than to flip in two days and move on.
Note also a scenario we didn’t mention that is common for NFT projects: a floor price far below mint price. Many projects mint out and within a week their floor is half the mint price. This is unlikely to happen in ERC721R projects. Instead of dumping non rares and crashing the collection floor price, flippers can return the NFT. This is extremely healthy for the project. Both for buyers and for creators. The market is discovering the correct market cap of the project and signaling that the initial supply of tokens or mint price was too high.
<출처 : https://erc721r.org/>
[관련정보]
http://wiki.hash.kr/index.php/ERC-721
https://geshet.io/refunds-for-nfts-the-new-erc721r-standard/
https://github.com/exo-digital-labs/ERC721R
반응형
'여의도키즈_Crypto > 2nd_Ethereum' 카테고리의 다른 글
비탈릭 부테린, 소울바운드토큰(SoulBound Token) 제안 (0) | 2022.07.31 |
---|---|
이더리움 난이도폭탄 2개월 연기, The Merge 3Q~4Q 예상 (0) | 2022.06.26 |
Ethereum, Merge Coming? (0) | 2022.04.05 |
[ETH] 우크라이나DAO(UkraineDAO) 모금현황 및 기부방법 (0) | 2022.02.27 |
이더리움 리브랜딩(ETH 2.0 삭제) (0) | 2022.02.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Metaverse
- 암호화폐 투자
- blockchain
- defi
- nft
- S&P
- Crypto
- 인플레이션
- ETF
- 이더리움
- 이두희
- 블록체인
- 메타버스
- Ethereum
- opensea
- 메타콩즈
- 가상자산
- klaytn
- P2E
- Syltare
- Bitcoin
- 위메이드
- cryptocurrency
- 지수추종
- 비트코인
- NFT 투자
- 클레이튼
- 암호화폐
- 천재이두희
- dex
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함