arrow-left 課程總覽
第 1 課:Transfer Nfts With React Js
預估閱讀時間:

25分鐘

難度:

3

重點摘要:

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

第 21 課

使用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代幣到下方目標錢包。 設定報價金額要低於帳戶餘額,否則畫面上不會顯示交易動作!
課程單元結束

接下來測試一下你的知識!看看你能否回答這些關於區塊鏈技術的問題: