레슨1
React.js를 이용하여 NFT를 전송하기
NFT를 전송하는 것이 그 어느 때보다 쉬워졌습니다.
XRPL 계정 간 고유 자산 전송
“NFT 발행 및 소각” 수업에서 배웠듯이 증서, 고유 식별 문서 또는 특정 예술 작품과 같은 대체 불가능한 자산을 표현하고자 할 때 대체 불가능 토큰(NFT)을 사용 하여 자산을 토큰화하고 XRPL을 사용 하여 사고 팔 수 있습니다. 이 토큰화된 자산이 있으면 이 자산을 다른 사람에게 판매하거나 다른 계정으로 옮기고 싶을 수 있습니다. 이를 위해 NFT를 전송하는 메커니즘인 오퍼를 사용하는 방법을 알아야 합니다.
두 계정 간에 NFT를 직접 전송하는 방법에는 여러 가지가 있습니다. 하나는 입찰(buy offers)을 사용하는 것이고 다른 하나는 매도(sell offers)를 사용 하는 것입니다. 다음 수업에서는 입찰과 두 개의 다른 계정 간에 매도를 중개하는 방법을 배울 것입니다. 하지만 먼저 이 수업에서는 다음 단계를 거쳐 매도 신청과 함께 NFT를 전송해 보겠습니다.
- 소스 지갑에서 NFT를 발행합니다.
- NFT를 판매 금액을 설정하고 매도 신청을 만듭니다.
- 다른 지갑을 사용해 매도 신청을 수락하고 NFT를 구매합니다.
실제 예시
- 아래의 샌드박스를 열어 소스 계정에 NFT를 생성합니다 .
- 지갑에 자금이 입금될 때까지 기다립니다.
- 소스 지갑의 URI 필드에 링크나 소량의 텍스트를 추가하여 NFT를 사용자 정의합니다.— 이 필드는 최대 256바이트를 허용하여 원장에 저장된 데이터를 적절한 크기로 유지합니다.— 일반적으로 디지털 콘텐츠나 메타데이터에 대한 링크가 저장되는 곳입니다.
- “send” 버튼을 클릭해 NFT를 생성하고 XRPL에서 NFTokenMint 거래가 검증될 때까지 기다립니다.
- 성공하면, 계정에서 토큰 ID와 포함한 URI를 볼 수 있어야 합니다.
- 소스 계정의 토큰 목록에서 방금 발행한 NFT의 토큰 ID를 복사하여 매도의 ID 필드에 붙여넣습니다. 그런 다음 매도 금액을 drops(XRP의 백만분의 일) 단위로 입력합니다.
- 지갑에서 NFT에 대한 매도 신청을 생성하면 지갑의 토큰 아래에 표시됩니다. 응답에서 중요한 부분은 nft_offer_index으로 불리는 NFT Offer Index로, 누군가가 매도를 수락하고 토큰을 구매하는 데 사용합니다.
- NFT 전송을 완료하려면, 샌드박스에서 대상 계정 지갑을 사용해보세요. 매도 인덱스 입력하고 토큰 전송을 지켜보세요. 제안 금액은 계정 잔액보다 적어야합니다.