本節(jié)文章將描述如何通過 ethers.js
庫(kù)使用以太幣在以太坊區(qū)塊鏈上鑄造 NFT
,以及我們還會(huì)討論如何對(duì)創(chuàng)建的 NFT 進(jìn)行基礎(chǔ)的測(cè)試
。
在本文中,我們將實(shí)踐一種可替代的方法:即使用 OpenZeppelin V4 庫(kù) 以及 Ethers.js 以太坊庫(kù)實(shí)現(xiàn)。
除此之前,還將介紹使用 Hardhat 和 Waffle 測(cè)試合約。 以及嘗試使用 TypeScript
來編寫腳本。
Tip: 提醒一下,“鑄造 NFT”是在區(qū)塊鏈上發(fā)布你的 ERC721 令牌的唯一實(shí)例的行為。 本文
假設(shè)你已在本文系列的第一部分(可以翻看前幾章節(jié))中成功將智能合約部署到 Goerli 網(wǎng)絡(luò)
。文章來源:http://www.zghlxwxcb.cn/news/detail-801813.html
第 1 步:創(chuàng)建你的 Solidity 合約
OpenZeppelin
是用于安全智能合約開發(fā)的庫(kù)。 你只需繼承他們對(duì) ERC20
或 ERC721
等流行標(biāo)準(zhǔn)的實(shí)現(xiàn),并將行為擴(kuò)展到你的需求即可。 我們將把它的內(nèi)容放在contracts/MyNFT.sol
中。請(qǐng)先在 contracts
文件夾下創(chuàng)建 MyNFR.sol
文件,并填入如下代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-801813.html
// 合約基于該標(biāo)準(zhǔn)
到了這里,關(guān)于【W(wǎng)eb3 系列開發(fā)教程——?jiǎng)?chuàng)建你的第一個(gè) NFT(5)】使用 Ethers.js 鑄造 NFT | 測(cè)試用例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!