如何用16进制来交互合约

post image

《16进制Gitcoin捐款》 by gm365老师

一,基本概念

合约交互也是一种特殊的转账交易。

16进制交互是指可以通过小狐狸转账 + 输入十六进制数据的方式来完成交互。

原理就是复制别人已经成功的交易,然后用“抄作业”的方式来完成我们的交互。

二,举一反三:这种方式还可以应用到mint图狗,链上投票等其他交互。

三,前期准备:打开小狐狸,点击右上角的圆圈,找到设置--高级--显示十六进制数据,然后点击启用

四,捐款实战

点开Gitcoin 合约交易记录页面

https://etherscan.io/address/0x7d655c57f71464b6f83811c55d84009cd9f5221c

post image

1,点击该笔交易,下拉页面,找到input Data,点击View input as,选择Original把数据调成16进制

2,复制合约地址,点击小狐狸钱包,点击右上角的“三个点”,选择展开视图(这样方便多次复制粘)。点击“发送”,然后粘贴合约地址。

3,输入交易金额,要与原交易一样,复制粘贴原交易的16进制数据。点击下一步。

post image

4,根据当前的Base fee 来调整最大基本费。燃料限制我填了90000,点击保存,然后就可以执行了。