Nft

1 NFT > $ 10.000 的gas費

  • November 6, 2021

智能合約中的購買方法:

在此處輸入圖像描述

汽油費 > 10k 在此處輸入圖像描述

為什麼這麼貴?

編輯

我的測試:

   return Contract.deployed()
     .then(instance => {
       meta = instance;
       return meta.mint(account_one, 1, 'tokenURI', { from: account_one });
     })
     .then(() => {
         return meta.allowBuy(1, '20000000000000000', {from: account_one})
     })
     .then(() => {
         return meta.setApprovalForAll(account_two, true, {from: account_one})
     })
     .then((result) => {
         return meta.ownerOf(1)
     })
     .then((result) => {
         console.log('ownerOf before', result)
     })
     .then(() => {
         return meta.buy(1, {from: account_two, value: '20000000000000000'})
     })
     .then((result) => {
         return meta.ownerOf(1)
     })
     .then((result) => {
         console.log('ownerOf after', result)
     })
 });

我可以在沒有的情況下啟用購買方法approve嗎?

當合約中拋出錯誤時,通常會發生這種情況。Metamask 會將 gasLimit 設置為一個非常高的值,顯示出荒謬的 gas 費用。檢查程式碼是否存在可能的錯誤,也許它是前兩個 require 語句之一。

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