課5
使用React.js移轉NFT
移轉NFT從未如此簡單。

在XRPL鏈上帳戶間移轉獨特性的資產
正如我們在「鑄造和銷毀NFT」那節課程中學到的,當你想將非同質性的資產,如契約、身份證件或特定藝術品時,你可以將資產進行代幣化在XRPL鏈上進行買賣NFTs。 當擁有NFTs資產時,您可能想要將資產出售給其他人或將其轉移到其他帳戶收藏。 為此,這節課我們需要學習如何使用報價指令Offer,就是帳戶間移轉NFT的鏈上機制。
有幾種方法可以在兩個帳戶間直接轉移NFTs。 一個是透過使用購買報價buy offers,另一個是透過使用銷售報價sell offers。 在下一節課中,我們將展示購買報價以及如何在兩個不同賬戶之間進行銷售。在本節課中,我們將練習NFT移轉:
- 在我們的來源錢包中鑄造一顆NFT。
- 設定出售這顆NFT的售價,並設定銷售報價。
- 使用不同的錢包接受購買報價,用以購買這顆已經完成設定銷售報價的NFT。
看沙盒如何運作這些動作
- 開啟下面的沙盒,鑄造NFT放入您的來源帳戶。
- 等待錢包從測試鏈水龍頭獲得資金。
- 透過在URI這個選填欄位中新增超連結,或輸入少量文字來自定義您的這顆NFT代幣。
–此欄位最多可以輸入256位元組,鏈上儲存的帳本資料長度有合理限制數。
–通常在鏈上只儲存文數字或連結元數據。 - 點擊「傳送」按鈕,進行鑄造NFT動作,等待NFTokenMint交易在XRPL鏈上驗證。
- 如果上鏈成功,您的帳戶中看到一個代幣編號ID,以及輸入的文數字或URI超連結。
–您可以重複此操作,輸入不同的文數字或URI,新增更多NFTs到您的帳戶中。 - 從來源帳戶上的NFT列表中,複製鑄造的NFT ID,並將其貼上到出售報價的ID欄位中。然後,輸入以下以滴為單位的金額(每滴為一顆瑞波幣XRP的百萬分之一)的出售報價金額。
- 在錢包中為NFT建立出售報價之後,您將看到它出現在錢包中的代幣下方。 響應中的重要資訊是NFT要約指數,標有nft_offer_index,有人會用它來接受賣出要約併購買代幣。
- 要完成NFT移轉,使用下方的目標帳戶錢包。 輸入NFT Index 出售報價,就會移轉NFT代幣到下方目標錢包。 設定報價金額要低於帳戶餘額,否則畫面上不會顯示交易動作!