一、基本概念:
合约交互也是一种特殊的转账交易。
16进制交互是指可以通过小狐狸转账 + 输入十六进制数据的方式来完成交互。
原理就是复制别人已经成功的交易,然后用“抄作业”的方式来完成我们的交互。
二、举一反三:这种方式还可以应用到mint图狗,链上投票等其他交互。
三、前期准备:打开小狐狸,点击右上角的圆圈,找到设置--高级--显示十六进制数据,然后点击启用。
四、捐款实战:
点开Gitcoin 合约交易记录页面
**1)、**点击该笔交易,下拉页面,找到input Data,点击View input as,选择Original把数据调成16进制
**2)、**复制合约地址,点击小狐狸钱包,点击右上角的“三个点”,选择展开视图(这样方便多次复制粘)。点击“发送”,然后粘贴合约地址。
3)、输入交易金额,要与原交易一样,复制粘贴原交易的16进制数据。点击下一步。
**4)、**根据当前的Base fee 来调整最大基本费。燃料限制我填了90000,点击保存,然后就可以执行了。
如果你想捐赠特定的项目,建议先用正常Github登录的形式捐赠一次,这样可以确保你的Hex Data对应的是你想要捐赠项目的合约地址。
**1、**常见的Mint方式分为前端、合约和16进制3种,其中前端也就是网页最适合新手,但是链接钱包到未知网站时存在安全隐患。 合约Mint的方式适用于绝大部分情况,只有当函数要求Merkle Proof、Signature等参数时例外,这意味着需要白名单或是走前端网页。
**2、**进入Etherscan,随后点击合约地址依次选择Contract,Write,并Connect连接钱包。 大部分情况我们需要填写的是payableAmout(单价*数量)和mintAmount(数量),如果有_to(address)一栏则需要填入钱包地址。
16进制Mint较为进阶,
我们首先在小狐狸的设置-高级-中启用显示十六进制数据(图1),通过点击View Input As中的Origins来获取到一笔交易的Hex数据(图2),然后我们向交互的合约发送与Value同等数值的ETH,并在十六进制数据中填入刚刚得到的Hex数据即可(图3)。
3、快速获取合约信息
**1)、**打图狗时我们重点关注几个信息:单价、单笔数量、单钱包限制、总量,通常有2种方式来快速获取。 第一种是Read Contract,在合约中往往会有Cost、MaxPerTx、MaxPerWallet、MaxSupply等参数来描述这些值。
**2)、**第二种是查看已完成的交易),以该合约为例,我们发现所有交易的数值都是0.01ETH的整数倍,那么可以判断出该NFT的价格大概率就是0.01ETH,其他信息也可以通过类似的思路得到。 以上两种方式可以结合使用,随着经验的积累就可以在短时间内快速得到相关信息。
4、Gas预设
**1)、**Mint大部分图狗时我们不需要特意去设置gas,但是假如面对较热门的项目,我们可以通过小狐狸的实验性来提前设置好gas,节约时间。
**2)、**点击设置-实验性并启用Enhanced Gas Fee UI,然后随意进行一笔转账,注意不需要真的完成该笔交易,只需要在确认前点击编辑,根据情况预设好优先费用和最大费用,随后勾选总是使用这些值,这样在下次交易时就可以直接确认,无需重新编辑Gas
5、出货 图狗不仅要会打,更要会卖,大部分图狗的流动性在Mint完后的半小时内是最好的,推荐结合NFTNerds上的挂单与买单情况,当观察到低价单增多,交易量下降时就可以出货了。 另外建议根据资金量以及对项目的判断,采取分批阶段出货方式,一方面可以确保资金回流,另一方面也可以有效防止卖飞。