NFT合约基础知识讲解

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

 一、寻找到合约我知道的有两种方法

1.直接在官方网站上按f12打开开发者模式然后shift+f查找关键字address,contract等这里以apemfers.com为例此方法同样适用于寻找未开源合约的ABI

你也可以在这里查找抽奖的逻辑如果查到只是在前端js验证的则可用新钱包参与抽奖当然这需要一定代码阅读能力此处不细说了。

2.通过etherscan来查找可以在此处查找合约需要特别注意此次可能会找到假合约请注意自行鉴别

我们以查找LilHeros为例0xd78b76fcc33cd416da9d3d42f72649a23d7ac647是合约地址。我们通过名字查找也可通过其他查找例如总数价格等可以看到此处有两个合约。分辨真假个人看这些方面:供应总数价格时间是否与官方一致以及是否有交易通常会有测试。当然如果无法判断建议等官方通知就好不要冒不必要的风险。

注有时可能主网合约还没有部署可去Rinkeby测试网查找查找方法同主网一样。

二、与合约交互

1.仍以LilHeros为例点击ContractCode页面我们只需关注源代码部分即可最上面的看不懂源码直接看Read,Write部分即可。个人认为Read,Write部分较简单理解英语单词即可了解各函数的作用。

Read页面只可读取不可操作大致分两种一种不需要填参数可直接查看如第11项另一种需要填写参数如第1项就需要填写地址来查询此地址拥有的token数量。

通过英文意思我们猜测这些函数的功能从上到下为查询数量查询是否授权看参数可知特指某一tokenId的授权查询是否全部授权最大数量名称合约拥有者某tokenid拥有者暂停价格私有mint数量私有Mint是否开启每笔私有mint交易最大mint数量每个钱包私有Mint最大数量私有Mint开始时间公共Mint是否开启。

需要注意的是这些读取到的数值是可能被改变的如果你想第一时间抢关注StartTime,setActive,Pause之类的关键字函数就好让我们接着看Write页面

Write页面则是我们需要操作的地方要操作首先需要点击Connect to Web3链接你的钱包。一般我们只需关注带Mint的函数即可如果着急卖也可提前授权OPENSEA可以让你比他人更快一些上架其他函数大多为合约拥有者才可执行。这里我们以mintPublic为例为什么以这个为例因为其他函数还需要一个签名的参数我不会。看到参数是有提示的第一个参数是价格即ETH的数量第二个参数是你要Mint的数量假设mint价格是0.4你要mint两个则第一个参数填写0.8第二个参数填写2。一般的mint函数都是这两个参数遇到需要其他参数的自行研究。

需要注意的是如果你错误地执行这些函数小狐狸会提示你错误并且给你一个比较高的GAS导致这种情况的原因很多直接拒绝即可。

三、进阶应用

仍以LilHeros为例通过阅读合约源码我们可以看到mintPrivate这个函数的验证和白名单一样所以只要你有白名单你就可以通过调用这个方法mint到50个。

以上内容不作任何投资建议投资有风险

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6