如何成为一名币圈科学家?
为什么想写这篇文章呢?
“授人以鱼不如授人以渔”这个观点,我是部分认可的。因为每个人的情况不一样,关注我的小伙伴相信有大部分是兼职来参与币圈的,每个人的时间成本不一样,所以很多人的诉求都是我用最短的时间能够交互更多的项目,提升效率。但是,写这篇教程,希望会给一些新进币圈的小伙伴带来学习思路,币圈的赚钱方式有很多种,但是成为科学家是普通人为数不多的只需要自身知识以及努力就可以获得财富快速积累的通道,实现弯道超车。
最后呢,还是那句话熊市慢慢积累,现在的市场行情确实不好,如果你能通过本篇文章思路开始学习,并且有所收获,那我简直太开心啦。
重点导读:
这一部分为关于脚本抢购原理的解析,适合有一定计算机代码基础的小伙伴。
适用场景:对于一些热度比较高的项目一般都很难抢,所以会有玩家在规则内自己编写脚本抢购,一般来讲,由于是直接与合约进行交互,不受平台加载速度和操作速度的影响,这使得使用脚本更容易参与抢购。
有核心思路,代码部分我是通过程序员朋友协助完成,这也是我最近开始学习代码的原因。
这部分请注意:尽量不要在Github上复制其他人的代码,虽然有很多优秀的Builder在贡献,但我们还是要注意风险,学会自我开发代码。
好啦,希望小伙伴们都能因为这篇文章而受益,如果你喜欢这次的分享形式,请点赞收藏支持我,接下来我会带来更多适合新手小白的内容类文章\~
抢购脚本原理(适合有编程基础)
那今天我们来简单的探索抢购脚本的编写,由于抢购的平台类型有很多,我们以抢购某平台的Nft为例来进行分析。文章后续以NPF表示该平台。
通过平台网页参与抢购:
我们选择BSC公链,在安装了小狐狸钱包的浏览器打开NPF平台,使用USDT抢购Nft,在点击抢购后:
1、小狐狸会弹出授权USDT的交互窗口;
2、授权USDT成功后,会再弹出一个窗口提示发送USDT进行抢购;两步骤完成后,抢购完成。
注:如果抢购要求是使用BNB参与,则第一步忽略。
通过脚本参与抢购:
我们通过合约或操作经验得出NPF平台抢购分为两步骤,接下来我们来分析怎么使用脚本完成这两步骤。
操作设备环境:Windows;
技术栈(所用到的语言):JavaScript、 web3.js ;
bscscan
IDE(编写代码的软件):VSCode
一、使用脚本给NPF平台抢购合约授权USDT(也可以在bscscan上直接操作approve方法),可以在抢购未开始之前就进行授权,节约抢购时间。
重点说明:USDT授权完成后,则该合约可以直接从授权的钱包直接转出USDT,所以在授权的时候我们一般是用多少授权多少,不要设置成无限制,因为一旦该平台的合约被黑客掌控,那么授权过的钱包就会被盗窃,这是很多玩家钱包被盗的主要因素。
1)首先我们找到NPF平台在链上部署的抢购合约,一般抢购平台的合约都会开源,这里我们只需要拿到合约地址即可。
2)在bscscan上找到USDT的合约,以及合约的部署的ABI,将ABI复制出来存储成JSON文件。ABI文件里的代码里存在着我们与链上交互的方法。
通过平台网页参与抢购:
我们选择BSC公链,在安装了小狐狸钱包的浏览器打开NPF平台,使用USDT抢购Nft,在点击抢购后:
1、小狐狸会弹出授权USDT的交互窗口;
2、授权USDT成功后,会再弹出一个窗口提示发送USDT进行抢购;两步骤完成后,抢购完成。
注:如果抢购要求是使用BNB参与,则第一步忽略。
通过脚本参与抢购:
我们通过合约或操作经验得出NPF平台抢购分为两步骤,接下来我们来分析怎么使用脚本完成这两步骤。
操作设备环境:Windows;
技术栈(所用到的语言):JavaScript、 web3.js ;
bscscan
IDE(编写代码的软件):VSCode
一、使用脚本给NPF平台抢购合约授权USDT(也可以在bscscan上直接操作approve方法),可以在抢购未开始之前就进行授权,节约抢购时间。
重点说明:USDT授权完成后,则该合约可以直接从授权的钱包直接转出USDT,所以在授权的时候我们一般是用多少授权多少,不要设置成无限制,因为一旦该平台的合约被黑客掌控,那么授权过的钱包就会被盗窃,这是很多玩家钱包被盗的主要因素。
1)首先我们找到NPF平台在链上部署的抢购合约,一般抢购平台的合约都会开源,这里我们只需要拿到合约地址即可。
2)在bscscan上找到USDT的合约,以及合约的部署的ABI,将ABI复制出来存储成JSON文件。ABI文件里的代码里存在着我们与链上交互的方法。
二、发送USDT抢购
授权完成后,调用NPF抢购合约里的抢购函数,可以直接去bscscan上查看,或者在代码里打印查看,这里我们从NPF合约的ABI里找到的抢购函数为IGO。
检查第二步我们所需的资源:抢购钱包地址、抢购钱包私钥、NPF抢购平台的ABI、NPF抢购平台的合约地址、从NFP抢购平台的ABI找到的抢购函数。
NPF抢购平台的ABI、NPF抢购平台的合约地址可以参考USDT的ABI和合约地址查找办法。
在JavaScript代码里调用panicBuy函数即可完成调用即可。一般来讲可以设置定时或者轮询执行这个函数达到抢购的目的。以下代码仅供参考