arrow-left 課程中心
課5: 使用React.js移轉NFT
預計閱讀時間:

25分鐘

困難度

中級

關鍵要點

瞭解如何使用React.js的offers功能在XRPL鏈上移轉NFT。

課5

使用React.js移轉NFT

移轉NFT從未如此簡單。

在XRPL鏈上帳戶間移轉獨特性的資產

正如我們在「鑄造和銷毀NFT」那節課程中學到的,當你想將非同質性的資產,如契約、身份證件或特定藝術品時,你可以將資產進行代幣化在XRPL鏈上進行買賣NFTs。 當擁有NFTs資產時,您可能想要將資產出售給其他人或將其轉移到其他帳戶收藏。 為此,這節課我們需要學習如何使用報價指令Offer,就是帳戶間移轉NFT的鏈上機制。

有幾種方法可以在兩個帳戶間直接轉移NFTs。 一個是透過使用購買報價buy offers,另一個是透過使用銷售報價sell offers。 在下一節課中,我們將展示購買報價以及如何在兩個不同賬戶之間進行銷售。在本節課中,我們將練習NFT移轉:

  1. 在我們的來源錢包中鑄造一顆NFT。
  2. 設定出售這顆NFT的售價,並設定銷售報價。
  3. 使用不同的錢包接受購買報價,用以購買這顆已經完成設定銷售報價的NFT。

看沙盒如何運作這些動作

  1. 開啟下面的沙盒,鑄造NFT放入您的來源帳戶。
  2. 等待錢包從測試鏈水龍頭獲得資金。
  3. 透過在URI這個選填欄位中新增超連結,或輸入少量文字來自定義您的這顆NFT代幣。
    –此欄位最多可以輸入256位元組,鏈上儲存的帳本資料長度有合理限制數。
    –通常在鏈上只儲存文數字或連結元數據。
  4. 點擊「傳送」按鈕,進行鑄造NFT動作,等待NFTokenMint交易在XRPL鏈上驗證。
  5. 如果上鏈成功,您的帳戶中看到一個代幣編號ID,以及輸入的文數字或URI超連結。
    –您可以重複此操作,輸入不同的文數字或URI,新增更多NFTs到您的帳戶中。
  6. 從來源帳戶上的NFT列表中,複製鑄造的NFT ID,並將其貼上到出售報價的ID欄位中。然後,輸入以下以滴為單位的金額(每滴為一顆瑞波幣XRP的百萬分之一)的出售報價金額。
  7. 在錢包中為NFT建立出售報價之後,您將看到它出現在錢包中的代幣下方。 響應中的重要資訊是NFT要約指數,標有nft_offer_index,有人會用它來接受賣出要約併購買代幣。
  8. 要完成NFT移轉,使用下方的目標帳戶錢包。 輸入NFT Index 出售報價,就會移轉NFT代幣到下方目標錢包。 設定報價金額要低於帳戶餘額,否則畫面上不會顯示交易動作!

課程結束

現在您已經瞭解了一些關於 在 XRP Ledger 上使用 React 轉移 NFT 的知識,請通過測驗來測試您的理解。

Welcome to your Transfer NFTs with React.js (CH)

要在兩個帳戶之間轉移 NFT,您必須: