WTFAcademy / WTF-Ethers

我最近在重新学ethers.js,巩固一下细节,也写一个“WTF Ethers.js极简入门”,供小白们使用,每周更新1-3讲。Now supports English! 官网: https://wtf.academy
https://wtf.academy
Other
3.03k stars 489 forks source link

V6创建interface语法有变;删掉不必要代码L70 #175

Open MacroWang001 opened 1 month ago

MacroWang001 commented 1 month ago

Ethers第23讲《抢跑交易》,L7代码是错的(或者多余):

console.log(编号${aimTokenId.add(1)}的NFT的持有者是:${await contractFM.ownerOf(aimTokenId.add(1))}) // tx.from被wallet.address抢跑,mint了下一个nft

理论上,抢跑交易成功后,aimTokenId.add(1)还没有被mint, 不存在onwer, 所以contractFM.ownerOf(aimTokenId.add(1))是一个空值,测试了很多次都会报错,建议删掉,不影响整段代码逻辑。

MacroWang001 commented 1 month ago

删掉之后重新跑一遍代码,是成功的

MacroWang001 commented 1 month ago

V6 版本创建interface对象的语法: const iface = new ethers.Interface(contractABI)