# 16进制合约交互 **Published by:** [0x1559](https://paragraph.com/@xch168/) **Published on:** 2022-09-17 **URL:** https://paragraph.com/@xch168/16 ## Content 16进制Gitcoin捐款一、基本概念: 合约交互也是一种特殊的转账交易。 16进制交互是指可以通过小狐狸转账 + 输入十六进制数据的方式来完成交互。 原理就是复制别人已经成功的交易,然后用“抄作业”的方式来完成我们的交互。 二、举一反三:这种方式还可以应用到mint图狗,链上投票等其他交互。 三、前期准备:打开小狐狸,点击右上角的圆圈,找到设置--高级--显示十六进制数据,然后点击启用。 四、捐款实战: 点开Gitcoin 合约交易记录页面 https://etherscan.io/address/0x7d655c57f71464b6f83811c55d84009cd9f5221c**1)、**点击该笔交易,下拉页面,找到input Data,点击View input as,选择Original把数据调成16进制 **2)、**复制合约地址,点击小狐狸钱包,点击右上角的“三个点”,选择展开视图(这样方便多次复制粘)。点击“发送”,然后粘贴合约地址。 3)、输入交易金额,要与原交易一样,复制粘贴原交易的16进制数据。点击下一步。**4)、**根据当前的Base fee 来调整最大基本费。燃料限制我填了90000,点击保存,然后就可以执行了。 如果你想捐赠特定的项目,建议先用正常Github登录的形式捐赠一次,这样可以确保你的Hex Data对应的是你想要捐赠项目的合约地址。Mint(前端、合约、16进制)**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,然后随意进行一笔转账,注意不需要真的完成该笔交易,只需要在确认前点击编辑,根据情况预设好优先费用和最大费用,随后勾选总是使用这些值,这样在下次交易时就可以直接确认,无需重新编辑Gas5、出货 图狗不仅要会打,更要会卖,大部分图狗的流动性在Mint完后的半小时内是最好的,推荐结合NFTNerds上的挂单与买单情况,当观察到低价单增多,交易量下降时就可以出货了。 另外建议根据资金量以及对项目的判断,采取分批阶段出货方式,一方面可以确保资金回流,另一方面也可以有效防止卖飞。 ## Publication Information - [0x1559](https://paragraph.com/@xch168/): Publication homepage - [All Posts](https://paragraph.com/@xch168/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@xch168): Subscribe to updates