Gas

使用 Opensea 的 Creature Factory 有什麼好處?

  • October 19, 2022

連結: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

https://nftschool.dev/tutorial/lazy-minting/#how-it-works

引用自:https://ethereum.stackexchange.com/questions/137803