# 【科普文】如何成为一名币圈科学家-脚本参与抢购原理浅析+学习路径及资源集合

By [加密小师妹](https://paragraph.com/@0x1890) · 2022-11-13

---

哈喽，大家好！我是陪你一起撸空投的加密小师妹Monica。

大家好呀，今天不是教程哦~是我第一次用mirror的形式发表内容类文章。所以正好趁这篇文章跟大家聊一聊（心里话~），时间紧张的小伙伴们可以跳过，下面会有本次文章的重点内容哦！

为什么想写这篇文章呢？（初衷）

首先，关注小师妹的小伙伴们大部分都知道，我的账号基本从八月份开始写的系列都是以早期项目教程为主。可是作为一个内容创作者，输出类型只有简单的教学内容，未免会有一些太过单调，我也希望努力在输出的过程中得到更多的成长！

其次，“授人以鱼不如授人以渔”这个观点，我是部分认可的。因为每个人的情况不一样，关注我的小伙伴相信有大部分是兼职来参与币圈的，每个人的时间成本不一样，所以很多人的诉求都是我用最短的时间能够交互更多的项目，提升效率。但是，写这篇教程，希望会给一些新进币圈的小伙伴带来学习思路，币圈的赚钱方式有很多种

**但是成为科学家是普通人为数不多的只需要自身知识以及努力就可以获得财富快速积累的通道，实现弯道超车。**

![](https://storage.googleapis.com/papyrus_images/f7ccd452854eb231ae3d0ee8741fe1d4a664f769c16078436e74d8d92495907e.png)

最后呢，还是那句话熊市慢慢积累，现在的市场行情确实不好，如果你能通过本篇文章思路开始学习，并且有所收获，那我简直太开心啦。

**重点导读：**

**整篇文章，我会分为两部分，大家自行选择。**

1.  **第一部分为关于脚本抢购原理的解析，适合有一定计算机代码基础的小伙伴。**
    
    **适用场景：对于一些热度比较高的项目一般都很难抢，所以会有玩家在规则内自己编写脚本抢购，一般来讲，由于是直接与合约进行交互，不受平台加载速度和操作速度的影响，这使得使用脚本更容易参与抢购。**
    
    **有核心思路，代码部分小师妹是通过程序员朋友协助完成，也是小师妹最近开始学习代码的原因。**
    
    **这部分请注意：尽量不要在Github上复制其他人的代码，虽然有很多优秀的Builder在贡献，但我们还是要注意风险，学会自我开发代码。**
    
2.  **第二部分适合新手小伙伴，是小师妹整理的目前市面上的关于代码学习的路径，包括不仅限于：优质编程社区，学习思路与途径，以及免费的学习资源。这一部分是希望感兴趣的小伙伴，从零开始学习。种一颗树最好的时间是十年前，其次是现在。大家可以每天拿出一些时间进行学习，熊市目前来看还很漫长，日拱一卒是好的策略。**
    

好啦，希望小伙伴们都能因为这篇文章收益，如果你喜欢小师妹这次的分享形式，请点赞收藏支持我，接下来我会带来更多适合新手小白的内容类文章~

如果你想了解更多精品资讯以及空投教程，请关注加密小师妹的推特哦！还有更多的抽奖福利送给大家！

**推特**：[@加密小师妹Monica](https://twitter.com/Monica_xiaoM)

一、抢购脚本原理（适合有编程基础）
=================

那今天我们来简单的探索抢购脚本的编写，由于抢购的平台类型有很多，我们以抢购某平台的Nft为例来进行分析。文章后续以**NPF**表示该平台。

通过平台网页参与抢购：
-----------

我们选择BSC公链，在安装了小狐狸钱包的浏览器打开NPF平台，使用USDT抢购Nft，在点击抢购后：

1、小狐狸会弹出授权USDT的交互窗口；

2、授权USDT成功后，会再弹出一个窗口提示发送USDT进行抢购；两步骤完成后，抢购完成。

注：如果抢购要求是使用BNB参与，则第一步忽略。

通过脚本参与抢购：
---------

我们通过合约或操作经验得出NPF平台抢购分为两步骤，接下来我们来分析怎么使用脚本完成这两步骤。

操作设备环境：Windows；

技术栈（所用到的语言）：**JavaScript、 web3.js** ；

bscscan：[https://bscscan.com/](https://bscscan.com/)

IDE（编写代码的软件）：VSCode

**一、使用脚本给NPF平台抢购合约授权USDT（也可以在bscscan上直接操作approve方法），可以在抢购未开始之前就进行授权，节约抢购时间。**

**重点说明**：USDT授权完成后，则该合约可以直接从授权的钱包直接转出USDT，所以在授权的时候我们一般是用多少授权多少，不要设置成无限制，因为一旦该平台的合约被黑客掌控，那么授权过的钱包就会被盗窃，这是很多玩家钱包被盗的主要因素。

1）首先我们找到NPF平台在链上部署的抢购合约，一般抢购平台的合约都会开源，这里我们只需要拿到合约地址即可。

2）在bscscan上找到USDT的合约，以及合约的部署的ABI，将ABI复制出来存储成JSON文件。ABI文件里的代码里存在着我们与链上交互的方法。

![](https://storage.googleapis.com/papyrus_images/9a415955ab37756ee4d65890e3b945d2773eea359db1717795d2e54c7843acc0.png)

![](https://storage.googleapis.com/papyrus_images/0849739e0f62fed3139dc3027d97f621afd37e968c62a7dc50c883dfdbd54bc1.png)

检查第一步我们所需的资源：**USDT合约地址、你的钱包地址，钱包私钥、NPF平台抢购合约地址。**

在JavaScript代码里调用这个函数即可完成授权。**以下代码仅供参考**

![](https://storage.googleapis.com/papyrus_images/ed68813d2318a2fd2e6f5a08fbc1c5b5d1b77a52b901832f74eeabf55a5b424c.png)

**二、发送USDT抢购**

授权完成后，调用NPF抢购合约里的抢购函数，可以直接去bscscan上查看，或者在代码里打印查看，这里我们从NPF合约的ABI里找到的抢购函数为IGO。

检查第二步我们所需的资源：**抢购钱包地址、抢购钱包私钥、NPF抢购平台的ABI、NPF抢购平台的合约地址、从NFP抢购平台的ABI找到的抢购函数。**

NPF抢购平台的ABI、NPF抢购平台的合约地址可以参考USDT的ABI和合约地址查找办法。

在JavaScript代码里调用panicBuy函数即可完成调用即可。一般来讲可以设置定时或者轮询执行这个函数达到抢购的目的。**以下代码仅供参考**

![](https://storage.googleapis.com/papyrus_images/f7c928c46b4be672e7d3b6506e9488f8061bb17a081f298bbf1a53edef30d290.png)

二、编程学习资源及路线（适合无基础入门）
====================

这里小师妹自己选择的是Python作为入门语言，这门语言比较简单高效，更适合新手入门，可以完成脚本编写，爬虫，数据分析等，并且适用于币圈。作为分享，欢迎补充~

**一、学习路径，思维导图**

1.Python：一文总结学习 Python 的 14 张思维导图

[

一文总结学习 Python 的 14 张思维导图\_micropython 思维导图-CSDN博客
-------------------------------------------------

文章浏览阅读8.2w次，点赞148次，收藏512次。本文提供了Python编程核心知识的全面概述，覆盖基础知识、数据类型、条件与循环等，并通过14张思维导图帮助读者系统地掌握Python编程。适合初学者入门及进阶学习。

https://blog.csdn.net



](https://blog.csdn.net/csdnnews/article/details/78248699)

2.Python学习路线图，链接：[https://pan.baidu.com/s/1THvc3FxlCxmvNNoLnbnjrA](https://pan.baidu.com/s/1THvc3FxlCxmvNNoLnbnjrA)

提取码：aozp

**二、免费教程资源（国内网站）搜索关键词就可以。**

1.菜鸟教程：[https://www.runoob.com/](https://www.runoob.com/) 2.慕课网：[https://www.imooc.com/](https://www.imooc.com/) 3.B站：[https://www.bilibili.com](https://www.bilibili.com)

**三、国内外比较大的代码交流社区**

**国内**

1.博客园是一个面向开发者的知识分享社区 网址：[https://www.cnblogs.com/](https://www.cnblogs.com/)

2.CSDN为一中文资讯技术知识服务网站，业务有资讯技术传播与交流、教育培训和专业技术人才服务。网址：[www.csdn.net](http://www.csdn.net)

3.登链社区 网址：[https://learnblockchain.cn/manuals](https://learnblockchain.cn/manuals)

4.奇客谷教程 网址：[https://www.qikegu.com/#pos-blockchain](https://www.qikegu.com/#pos-blockchain)

5.WTF学院 网址：[https://wtf.academy/](https://wtf.academy/) **国外**

1.GitHub 是一个代码托管云服务网站，主要用于软件开发者存储和管理其项目源代码，且能够追踪、记录并控制用户对其代码的修改。 网址:[https://github.com](https://github.com) 2.Stack Overflow 作为全球最大的技术问答网站，可以说每个搞过技术的人是必上的网站。 网址：[stackoverflow.com/](http://stackoverflow.com/)

**四、其他资源**

1.我在推特上分享过一个早期web3在线学习编程网站，可以埋伏早期空投，并且免费学习Move语言，未来会开放python，java等其他课程。缺点就是太过早期，课程太少，保持关注

[![User Avatar](https://storage.googleapis.com/papyrus_images/e097aa9612f11572f1ae178319789802a674455f16bcf36076b3b2f84484776a.jpg)](https://twitter.com/Monica_xiaoM)

[加密小师妹|Monica Ⓜ️Ⓜ️T](https://twitter.com/Monica_xiaoM)

[@Monica\_xiaoM](https://twitter.com/Monica_xiaoM)

[![Twitter Logo](https://paragraph.com/editor/twitter/logo.png)](https://twitter.com/Monica_xiaoM/status/1590351478853898240)

宝子们，终于找到一个特别好的埋伏空投项目~  
感谢好朋友[@Souleigh\_Hong](https://twitter.com/Souleigh_Hong) 推荐  
简直太适合我了（没错，今天刚买了编程课！后悔）  
1.免费学Move语言编程还会给空投  
2.可以直接学习到如何在Aptos上发行代币和NFT，还有很多硬核教程。  
熊市慢慢学习积累，一起成为科学家~  
传送门：[imcoding.online](https://t.co/NTY3fQtj50)

![](https://storage.googleapis.com/papyrus_images/c3ef823f6a49c6b327c2bf025f19591d8db1d12cb48685d4cda54d3b32c4543c.jpg)

 [![Like Icon](https://paragraph.com/editor/twitter/heart.png) 439](https://twitter.com/Monica_xiaoM/status/1590351478853898240)[

8:31 AM • Nov 9, 2022

](https://twitter.com/Monica_xiaoM/status/1590351478853898240)

2.wuzhe大佬在推特分享的所有语言汇总教程。

小师妹也是在积累学习，希望小伙伴们可以多多跟我分享优质资源，欢迎补充！

今天又是期待好运大毛降临的一天，散会！

如果你在操作过程中有任何疑问，欢迎在推特上私信小师妹。

关注我的[推特](https://twitter.com/Monica_xiaoM)，接下来小师妹会推出更多空投教程，陪你一起撸到人生的第一个百万空投

[Subscribe](null)

---

*Originally published on [加密小师妹](https://paragraph.com/@0x1890/44qhj8LqjggFqvBmUs2h)*
