加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

如何創建和部署 ERC-721(NFT)?_NFT:tps幣圈

Author:

Time:1900/1/1 0:00:00

概述

自Cryptokitties推出以來,兼容ERC-721標準的加密收藏品已經非常流行,并在最近幾個月向大規模采用的方向發展。本指南將涵蓋使用0xcert/ethereum-erc721智能合約庫創建和部署我們自己的ERC-721。

什么是非同質化代幣?

同質化是指相同或可互換的意思。例如,以太坊代幣、特定代幣類的所有幣,都具有相同的價值。Cardano代幣也是如此。同質化代幣可1:1互換。

而NFT是獨一無二的,每個人都是不同的。每一個代幣都有獨特的特點和價值。可以成為NFT的東西類型有收藏卡、藝術品、飛機票等。它們之間都有明顯的區別,不能互換。將非同質化代幣視為稀有的收藏品;每個代幣都有獨特的特征,不尋常的屬性,大多數時候,它利用元數據表示。

什么是ERC-721?

ERC是以太坊建議請求的縮寫,721是提案編號。ERC是以太坊生態系統中的應用級標準,它們可以是代幣的智能合約標準,如ERC-20,ERC的作者負責與以太坊社區建立共識,一旦提案被社區審核通過,就會成為標準。你可以跟蹤最近的ERC提案這里。ERC-721的創建是為了提出在智能合約內跟蹤和轉移NFT的功能。

ERC-721是一個開放的標準,它描述了如何在EVM(以太坊虛擬機)兼容的區塊鏈上構建非同質化代幣;它是非同質化代幣的標準接口;這是一套規則,使其易于與NFT交互。NFT不僅是ERC-721代幣,還可以是ERC-1155代幣。

韓國國會將討論如何提高加密貨幣交易透明:金色財經報道,韓國國會將于今日舉行一場題為“如何提高加密貨幣交易透明度”的研討會。該研討會將討論有關防止洗錢和建立監管加密交易的系統的問題。據報道,此前國會全體會議已通過一項特別法案,旨在引入一種數字資產業務報告系統,包括客戶身份識別和建立反洗錢義務。如果政府簽署該法律,新的反洗錢法案可能最早在2021年3月開始阻止與非法暗網相關的加密交易。國會議員Lee Soo-jin表示,區塊鏈是數字經濟的根基,透明度是關鍵,但隨著加密貨幣被用于犯罪活動,負面形象開始積累,需要通過與調查機構的技術合作來防止洗錢。[2020/7/10]

以下是ERC-721標準中定義的一組函數和事件:ERC-721定義了一些符合ERC-20的函數。這使得現有錢包更容易顯示簡單的代幣信息:

ERC20類函數:

name:用于定義代幣的名稱。

symbol:用于定義標記代幣的符號。

totalSupply:這個函數用來定義區塊鏈上的代幣總數,供應量不必是恒定的。

balanceOf:返回一個地址擁有的NFT數量。

Ownership函數

本函數返回代幣所有者的地址。由于每個ERC-721代幣都是獨一無二的,非同質化的,它們在區塊鏈上由一個ID來表示。其他用戶、合約、應用可以使用這個ID來確定代幣的所有者。

approve:此函數批準另一個實體代表所有者轉讓代幣的權限。

聲音 | 新加坡金管局高管:金管局正在研究如何通過監管應對加密貨幣帶來的風險:據Finance Magnates消息,新加坡金融管理局(MAS)高管Damien Pang在本周四舉行的年度金融科技聯合大會上表示,許多監管機構和行業人士呼吁以自上而下的方式對加密貨幣行業進行監管。金管局正在研究加密貨幣帶來的風險,以及如何通過監管來予以應對。 Pang稱:“我們絕對需要監管加密貨幣,這是為了正確應對風險。例如使用加密貨幣為恐怖主義融資等,這是我們需要解決的問題。因此,問題不在于加密貨幣是否應該受到監管,而是關于(區塊鏈)技術所帶來的風險,以及我們如何在不對整個加密貨幣行業一網打盡的情況下,試圖減輕這些風險。”[2019/6/27]

takeOwnership:這是一個可選的函數,它的作用就像一個取款函數,因為外界可以調用它從另一個用戶的賬戶中取出代幣。當一個用戶被批準擁有一定數量的代幣,可以使用takeOwnership。

transfer:這是另一個轉移函數;它允許所有者將代幣轉讓給另一個用戶,就像加密貨幣一樣。

tokenOfOwnerByIndex:這是一個可選的函數,但建議使用。每個所有者可以同時擁有一個以上的NFT。其獨特的ID可以識別每一個NFT,結果可能會變得難以跟蹤ID。所以合約將這些ID存儲在一個數組中,tokenOfOwnerByIndex函數讓我們從數組中檢索這些信息。

元數據

tokenMetadata:(可選)一個接口,讓我們可以發現代幣的元數據或其數據的鏈接。

行情 | 救贖說幣:WFEE最好不要買入,不管外界如何利好:據救贖分析,WFEE走勢圖可以看出,下跌之后,一直橫在那里,然后后面一波上漲漲幅1.3倍左右,接著再高點跌下來7倍。無論官方怎么發文也好,外界怎么利好也好,這幣沒有做市值管理,如果有,就不會跌那么慘,也不會橫盤那么久。所以這個幣種堅決不能買入。幣圈沒有底線,更沒有下限。技術分析來說,買盤不強,但是賣盤也幾乎沒有。但是賣盤只是暫時沒有,項目方還是手里有幣的。但是買盤沒有就真的沒有了。[2018/7/16]

事件

Transfer:當代幣的所有權從一個人變為另一個人時,該事件被觸發。發出的信息包括哪個賬戶轉移了代幣,哪個賬戶收到了代幣,以及哪個代幣被轉移。

Approve:當用戶批準另一個用戶獲得代幣的所有權時,該事件就會被觸發,也就是說,每當approve函數被執行時,該事件就會被觸發。它發出的信息包括:當前哪個賬戶擁有該代幣,哪個賬戶被批準在未來擁有該代幣,以及哪個代幣被批準轉讓其所有權。

非同質化代幣的使用場景

數字藝術(或實物藝術):藝術作品是NFT最受歡迎的使用案例。數字藝術拍賣是NFT的第一個應用,并且還在繼續發展。游戲:提供游戲內購和游戲收藏。房地產:將房產和智能合約Token化,并進行買賣。金融:貸款、期貨等金融工具,并承擔其他責任。軟件標題:軟件授權,確保反盜版和隱私。演唱會門票/體育比賽門票:為了保證在賣票過程中不發生欺詐行為,粉絲可以在一個地方查看以往的經歷。KYC合規性:為特定用戶的KYC創建代幣。

環球銀行金融電信協會與七家中央證券存管機構簽署一項協議備忘錄,以研究區塊鏈如何用于交易后流程:環球銀行金融電信協會(SWIFT)與七家中央證券存管機構簽署了一項協議備忘錄,以研究區塊鏈如何用于交易后流程,如代理投票等。這七家機構分別是美國納斯達克 Nasdaq Market Technology、俄羅斯國家結算存管公司(National Settlement Depository)、瑞士SIX Securities Services,南非Strate,阿布扎比證券交易所,阿根廷的Caja de Valores和智利的Depores de Central Valores。[2018/1/16]

獲得測試ETH

現在我們知道了什么是ERC-721代幣以及它們是如何工作的,讓我們看看如何構建和部署自己的代幣。

我們將在Ropsten測試網上部署合約。開始前,你需要安裝Metamask瀏覽器擴展來創建一個ETH錢包和獲取一些測試ETH,你可以通過進入Ropsten水龍頭來獲得。你需要在Metamask錢包上選擇Ropsten測試網絡,并將自己的錢包地址復制粘貼到水龍頭中的文本字段中,然后點擊“SendmetestEther”。

圖片

將文件添加到IPFS

在寫NFT合約之前,我們需要托管好NFT所對應的藝術作品,并創建一個元數據文件;為此,我們將使用IPFS--一個點對點文件存儲和共享的分布式系統。按照IPFS文檔中的安裝指南下載并安裝基于你的操作系統的IPFSCLI。

韓國政府召開緊急會議 討論如何遏制加密貨幣投機:首爾12月13日電 韓國政府周三召集了相關部委的緊急會議,討論如何在當地投資者日益擔憂財務損失的情況下遏制加密貨幣投機。會議匯集了司法部,財政部,科學部和ICT部,金融服務委員會,韓國通信委員會,公平貿易委員會和國家稅務局的高級官員。比特幣和以太坊等加密貨幣近年來迅速普及。韓國是世界上最大的比特幣交易所之一,約有100萬人擁有最知名的數字貨幣。[2017/12/13]

以下是托管圖像和元數據文件的步驟:

步驟1:創建IPFSrepo。在終端窗口中輸入以下內容來初始化IPFSrepo

$ipfsinit

步驟2:啟動IPFS守護進程。打開一個單獨的終端窗口,輸入以下內容:

$ipfsdaemon

步驟3:添加圖像到IPFS,進入第一個終端窗口,將圖像添加到IPFS中。

$ipfsaddart

functionmint(address_to,uint256_tokenId,stringcalldata_uri)externalonlyOwner{super._mint(_to,_tokenId);super._setTokenUri(_tokenId,_uri);}}

以下是代碼的解釋:

第1行:指定SPDX許可證類型,這是在Solidity^0.6.8之后增加的。每當智能合約的源代碼向公眾開放時,這些許可證可以幫助解決/避免版權問題。如果你不想指定任何許可證類型,你可以使用一個特殊的值UNLICENSED,或者直接跳過整個注釋。

第2行:聲明Solidity版本。

第4-5行:導入0xcert/ethereum-erc721合約。

第7行:合約命名為newNFT,它繼承了NFTokenMetadata和Ownable合約。

第9-12行:初始化構造函數并設置名稱及代幣符號。

第14行:聲明函數mint有三個參數,類型為地址的變量_to,存儲NFT代幣接收者的地址,類型為uint256的變量_tokenId,將保存代幣id,類型為字符串的變量_uri,將存儲JSON文件的URI。將mint聲明為外部函數,可以從其他智能合約和當前合約之外訪問。

第15行:使用接收方的地址和代幣ID來鑄造代幣。

第16行:使用代幣id和JSON文件的URI設置代幣URI。

編譯智能合約,并使用_InjectedWeb3_進行部署(編譯合約前一定要在Metamask上選擇Ropstentestnet)。批準來metamask的交易。

remix

如果你在部署前收到一條錯誤消息:此合約可能是抽象的,請確保在合約選項卡下選擇適當的合約。在Metamask中確認交易。

metamask

現在進入Remix中的DeployedContracts部分,展開部署的合約。你會看到一堆函數/方法。展開mint函數并添加以下參數:

在_to中添加你的Ropsten地址。

在_tokenid中輸入任何數字值(建議為1,因為它是第一個)。

在_uri字段中,添加上一節獲得的JSON文件的URI。

img

點擊交易,并從metamask確認交易。

你可以通過輸入我們之前提到的tokenid來查看其他細節,如名稱、符號、所有者或tokenuri。

nft信息

結論

恭喜你創建了自己的NFT,幫助你的藝術家朋友把他們的藝術作品發布到以太坊區塊鏈上,或者自己也成為一名藝術家。查看0xcert/ethereum-erc721的GitHub獲取更多例子。

原文:https://www.quiknode.io/guides/solidity/how-to-create-and-deploy-an-erc-721-nft

參考資料

Cryptokitties:https://www.cryptokitties.co/

0xcert/ethereum-erc721:https://github.com/0xcert/ethereum-erc721

ERC-20:https://www.quiknode.io/guides/solidity/how-to-create-and-deploy-an-erc20-token

這里:https://github.com/ethereum/EIPs/issues

ERC-721:https://eips.ethereum.org/EIPS/eip-721

ERC-1155:https://eips.ethereum.org/EIPS/eip-1155

Metamask:https://metamask.io/

Ropsten水龍頭:https://faucet.ropsten.be/

IPFS:https://learnblockchain.cn/tags/IPFS

IPFS文檔中的安裝指南:https://ipfs.io/#install

0xcert/ethereum-erc721:https://github.com/0xcert/ethereum-erc721

以太坊Remix:https://remix.ethereum.org/

SPDX許可證:https://spdx.org/licenses/

0xcert/ethereum-erc721的GitHub:https://github.com/0xcert/ethereum-erc721

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9805231.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

盤點零知識證明代表性項目:如何影響和塑造區塊鏈生態系統?

Tags:NFTETHTOKTPSNFTM價格eth官網查詢地址HAPPY TOKENtps幣圈

比特幣價格實時行情
席幕楓:3.25大餅特斯拉沖高曇花一現,日內低點關注5萬防守_DIT:數字人

多言不可與謀,多動不可與久處,交易與其沖動,還不如一動不動!大家好,我是席幕楓。心存陽光必有詩與遠方,認識我老席何懼再遇荒涼?席幕楓:3.25BTC午間行情分析大餅,日線天地收陰,昨日主力洗盤持.

1900/1/1 0:00:00
關于ZHW采用漲跌幅機制的公告_穩定幣:穩定幣杠桿挖礦

尊敬的用戶: 應ZHW玩家要求,WBF于新加坡時間2021年3月25日10:00起對ZHW/USDT交易對采用漲跌幅機制.

1900/1/1 0:00:00
IMF代表:馬紹爾群島國家數字貨幣將給該國帶來一系列風險_穩定幣:SOV

據Cointelegraph3月25日消息,國際貨幣基金組織代表YongSarahZhou近日表示,馬紹爾群島數字主權貨幣SOV作為法定貨幣發行.

1900/1/1 0:00:00
手把手教你學會BXH挖礦_HEC:web3游戲公司

BXH是火幣生態鏈的創新型新去中心化交易所,將于3月23日下午2點(北京時間)正式上線。 一、整個挖礦流程分為: 1、準備“鋤頭”.

1900/1/1 0:00:00
DeFi草莽英雄期已過 SumSwap跑馬圈地進行時_SUM:DEFI

在經歷了幾乎失去理性的瘋狂后,近日,整個DeFi領域迎來了平靜期。還記得幾月前,一大批加密貨幣投機者像掮客一樣涌入新的DeFi項目,頭礦是其竭力追逐的目標,投機者們像爭紅了眼的猛獸一樣,尋找新的.

1900/1/1 0:00:00
關于ZT活動產品升級完成的公告_ANT:COM

尊敬的ZT用戶: ZT活動產品升級現已完成,“紅包、理幣寶、挖礦寶、小額資產兌換、節點投票、邀請返傭、VIP手續費”等活動產品已恢復正常使用.

1900/1/1 0:00:00
ads