ERC721 是做 NFT 的合約一樣先了解定義哪些框架
以下解釋ERC721 function,可分為幾類
類似ERC20
function name
()
用於定義代幣的名稱,其他合約和應用可以識別。
function symbol
()
用於定義token的簡寫名稱或符號。
function totalSupply
()
該函數用於定義區塊鏈上代幣的總數;供應不必是恆定的。
function balanceOf
()
返回地址擁有的 NFT 數量。
所有權
function ownerOf
()
此函數返回令牌所有者的地址。由於每個 ERC-721 代幣都是唯一且不可替代的,它們在區塊鏈上由一個 ID 表示。其他用戶、合約、應用程序可以使用此 ID 來確定令牌的所有者。
function approve
()
此功能授予或批准另一個實體代表所有者轉移令牌的權限。
function transferFrom
()
這是另一種類型的傳遞函數;它允許所有者將令牌轉移給另一個用戶,就像其他數字令牌/硬幣一樣。
function getApproved
()
返回資產擁有者地址
function setApprovedForAll
()
設定允許或不允許轉移資產
function isApprovedForAll
()
返回是否被允許轉移資產
function safeTransferFrom
()
只准資產擁有者才能移轉資產
function tokenURI
()
描述資產的Url 指向一個符合ERC721的數據描述結構的JSON文件。
以下為練習 ERC721 的簡單範例:
NFT SmartContract To Opensource
有任何問題可反饋: [email protected]