arrow-left 강좌 허브
레슨6: React.js를 이용하여 NFT 중개하기
예상 독서 시간

25분

난이도

중급

주요 요점

브로커를 사용하여 NFT를 전송하는 사례를 알아보고 React.js를 사용하여 구현하는 방법을 알아보세요.

레슨6

React.js를 이용하여 NFT 중개하기

NFT의 전송을 위해 중개자를 활용하는 것은 매우 강력한 응용입니다.

직접 NFT를 전송하는 대신 중개 판매를 이용하기

NFT의 제작자나 소유자가 적절한 구매자를 찾을 시간과 인내심이 있다면, 판매 수익금을 모두 가져갈 수 있습니다. 이는 가변 가격으로 몇 개의 NFT만 판매하는 사람에게는 잘 맞습니다.

반면, NFT 제작자나 소유자가 많은 수의 NFT를 소유하고 있다면 판매에 시간을 허비하고 싶어하지 않을 수 있습니다. 각 NFT를 개별 판매하는 대신 판매 작업을 제3자 브로커 계정으로 넘길 수 있습니다.

브로커를 사용하면 여러 가지 이점이 있습니다. 예를 들어:

  • 브로커는 에이전트 역할을 하여 NFT의 판매 가격을 최대화하기 위해 노력할 수 있습니다. 브로커가 판매 가격의 일정 비율을 받는 경우 가격이 높을수록 브로커의 수익이 커집니다.
  • 브로커는 큐레이터 역할을 하여 틈새 시장, 가격대 또는 기타 기준에 따라 NFT 객체를 분류할 수 있습니다. 이는 다른 방법으로 창작자의 작품을 발견하지 못한 구매자 그룹을 끌어들일 수 있습니다.
  • 브로커는 Opensea.io와 유사하게 마켓플레이스 역할을 하여 응용 계층에서 경매 프로세스를 처리할 수 있습니다.

‘NFT 전송’ 수업에서 보여준 것처럼, 매도 신청을 사용하는 것은 두 계정 간에 NFT를 직접 전송하는 한 가지 방법입니다. 이 수업에서는 매수 신청이 있는 계정 하나, 매도 신청이 있는 계정 하나, 제3자 계정을 사용하여 다음 과정을 통해 중개 NFT 거래를 용이하게 합니다.**

  1. 소스 지갑에서 NFT를 발행합니다.
  2. NFT를 판매할 금액을 설정하고 판매 신청을 만듭니다.
  3. 다른 지갑을 사용하여 NFT에 대한 구매 제안을 작성하세요.
  4. 중개자 계좌를 사용해 매도 신청과 매수 신청을 수락하고 거래에서 중개 수수료를 공제합니다.

실제 예시

  1. 아래 샌드박스를 열고 계정에 NFT를 발행하여 시작하고 지갑에 자금이 입금될 때까지 기다리세요.
  2. 지갑의 URI 필드에 링크나 소량의 텍스트를 추가하여 NFT를 사용자 정의합니다.— 이 필드는 최대 256바이트를 허용하여 원장에 저장된 데이터를 적절한 크기로 유지합니다.— 일반적으로 디지털 콘텐츠나 메타데이터에 대한 링크가 저장되는 곳입니다.
  3. “send” 버튼을 클릭하여 NFT를 발행하고 XRPL에서 NFTokenMint 거래가 검증될 때까지 기다립니다. 성공하면 계정에 토큰 ID와 함께 포함한 URI가 표시됩니다.
  4. 계정의 토큰 목록에서 방금 발행한 NFT의 토큰 ID를 복사하여 판매 신청의 ID 필드에 붙여넣습니다. 그런 다음 판매 제안의 금액을 drops(XRP의 백만분의 일) 단위로 입력합니다.
  5. 판매 신청에서 중개자 지갑의 ID를 사용합니다. 중개자의 지갑을 통해 NFT를 판매하기 때문입니다. 이렇게 하면 NFT가 브로커 지갑에 할당되고, 누군가가 충분히 높은 매수 신청을 하면 브로커 지갑에서 판매됩니다.
  6. 지갑에서 NFT에 대한 매도 신청을 생성하면 지갑의 토큰 아래에 표시됩니다. 응답에서 중요한 부분은 nft_offer_index로 불리는 NFT Offer Index로, 누군가가 매도 오퍼를 수락하고 토큰을 매수하는 데 사용합니다.
  7. 이제 매수 신청을 만들어 봅시다. 방금 발행한 NFT의 ID를 복사하여 대상 지갑의 해당 필드에 붙여넣습니다.
  8. 이제 충분한 브로커 수수료를 포함한 매수 신청 금액을 입력하세요. 수수료가 충분하지 않으면 거래가 진행되지 않기 때문에 이 과정은 중요합니다. 이렇게 생각해보세요. 중개자를 통해 구매하는 경우 자개자는 NFT의 판매 가격에 수수료만 포함할 가능성이 높습니다.
  9. NFT 전송을 완료하려면 NFT ID를 복사하여 중개자 지갑의 첫 번째 필드에 붙여넣고 “get offers”를 클릭합니다. 토큰에 대한 매도 및 매수 신청이 모두 표시되어야 합니다.
  10. 이제 매도 신청 인덱스와 매수 신청 인덱스를 입력하고 중개자 수수료를 포함합니다. “Send”를 클릭하고 대상 지갑으로 토큰이 전송되는 것을 지켜봅니다.
수업 종료

지금까지 배운 내용을 테스트할 시간입니다

1. 다음 중 NFT 전송 중개의 사용 사례는 무엇인가요?
2. nice-xrpl 라이브러리의 어떤 후크 프로토콜이 제3자에게 입찰 및 매도를 중개하는 데 사용되나요?
3. 다음 중 NFT 브로커를 가장 잘 설명하는 선지는 무엇인가요?
4. 거래를 원활하게 진행하기 위해 중개인은 어떤 정보를 가져야 합니까?