使用 Opensea 的 Creature Factory 有什麼好處?
連結:https ://stonk.industries/how-to-create-your-own-nft-using-the-opensea-creatures-template/
去工廠還是不去工廠
這就是問題 這個 repo 還包括一個工廠,它只是另一個智能合約——其唯一目的是鑄造代幣。使用工廠合約進行部署通常具有較高的前期費用,但每個代幣的鑄幣成本較低。
它還允許你進行惰性鑄造,這意味著當每個代幣被鑄造而不是預先鑄造時,gas 就到期了。懶惰鑄幣的缺點是使用者不能選擇他們的代幣,他們只會得到下一個可用的代幣。使用工廠契約並不意味著你必須懶惰鑄幣——例如,你可以鑄幣 50% 並懶惰鑄幣剩餘部分。
我個人建議使用一個,這就是我們將在本教程中做的事情,但我會在我們進行時包含關於替代命令的註釋。
我在連結中遇到了上述內容。(https://stonk.industries/how-to-create-your-own-nft-using-the-opensea-creatures-template/)
據說如果通過工廠執行“mint”功能,gas 成本會更便宜。
但是沒有什麼原因和原理。
有人可以解釋一下嗎..?
++ 查看工廠智能合約程式碼Opensea CreatureAccessoryFactory.sol,如果查看第 113 行的“mint”函式,似乎只是用 ERC721 合約地址呼叫了 Mint 函式。
這可能是原因嗎?
使用 Opensea 的 Creature Factory 的好處是,您可以通過選擇與 CreatureFactory 合約中 mint 函式中的 optionId 對應的選項來選擇同時鑄造一個或多個生物。這樣,如果你想鑄造多個生物,你可以在一次交易中完成,這可以降低 gas 成本。此外,生物工廠還允許延遲鑄造,這意味著您可以將鑄造 NFT 的成本推遲到您的 NFT 出售給第一個買家的那一刻。鑄幣的汽油費被計入將 NFT 分配給買方的同一筆交易中,因此您無需支付鑄幣費。相反,購買價格的一部分只是用於支付創建初始 NFT 記錄所需的額外氣體。
看:
https://github.com/ProjectOpenSea/opensea-creatures/blob/master/contracts/CreatureFactory.sol