当前位置:网站首页>人人都当科学家之免Gas体验mint爱死机
人人都当科学家之免Gas体验mint爱死机
2022-06-26 15:29:00 【NFT践行者】
本文会详细讲解如何批量账号mint爱死机NFT以及原理。
因为无限mint已经不值手续费,故主要教学思路,无投资建议。
使用测试网模拟教学,小白用户可以无需任何Gas费用体验合约mint。
并无直接使用的脚本(需要脚本的可以去找一下用小狐狸直接mint,程序开源安全~)
读懂合约
官方爱死机NFT合约地址:
https://etherscan.io/address/0xfd43d1da000558473822302e1d44d81da2e4cc0d#code%5D
https://etherscan.io/address/0xfd43d1da000558473822302e1d44d81da2e4cc0d#code%5D首先合约是ERC1155,而不是常用NFT的ERC721合约,这两点有什么不同呢。ERC721也就是我们常说的NFT,非同质化代币,每一个代币都是独一无二的,可以有自己的属性特征等。而ERC1155则是既有非同质化代币也有同质化代币,每一个种类型的代币可以有与他相同的存在。具体举例说明,一个游戏中可以有很多种不同的装备,但是同样的装备也可以有很多件,那么这个场景就很适用于ERC1155。而爱死机的nft主要有9种,每一种可以有无数个,细心的同学会发现在opensea上面显示和购买的方式与其他绝大多数都会不一样,例如同一个nft会显示有多少人拥有,总量是多少等。因为是同质化的,每个人手上持有的相同的nft也是一样的,交易方式就有点像币圈的挂单吃单。

然后我们详细看一下mint的function,每一行我都配上了中文解析,可以发现并没有数量限制,但是有暂停功能,而且使用EIP1271,OpenZeppelin的SignatureChecker来检测签名,也就是如果我们能拿到官方的签名即可mint,无需去看视频。

如何拿到签名
先理解签名,相当于将你的地址和你要mint的nft的种类id打包成消息,然后将这个消息进行签名,签名需要官方的私钥签名,那我们肯定没有。这个时候就得去看正规途径是如何mint nft的,也就是看视频扫二维码怎么mint,一般经过抓包分析之后就可以伪造请求,我常用抓包软件charles。不过这次抓包是朋友直接发给我的。下次有空详细讲解一下抓包,无论是电脑手机还是其他硬件,很多Gamefi交互,刷交互等都用得上。直接贴获取签名的python代码。

其实这个签名就是简单的输入了address和category即可拿到签名,爱死机官方并没有做其他鉴权或者限制,也就是任何一个用户都可以调用接口直接拿到签名。
如何批量化脚本Mint
昨天看到已经有网页端链接小狐狸mint的开源代码,对于小白用户来说已经很好用了,但是作为“科学家”任何东西肯定要掌握在自己手上,多钱包肯定批量直接mint更方便。这个时候就需要学会如何直接在代码里面调用合约。python可以直接配合brownie框架(需要学习),简单举例一行代码即可调用合约LDR=Contract.from_explorer("合约地址"),当然也可以填入abi的方式进行合约调用。这个时候如果有多个钱包也就是读出每个钱包,然后分别mint就行了,无任何上限,除非官方关闭获取签名接口或者暂停合约mint。

小白用户怎么体验
如果既不想看合约又不想写代码,就想单纯的体验下怎么直接从合约mint nft,而不是从官方网站mint,那么可以看下文如何免Gas mint。建议用新钱包空钱包操作~
我已经将相同的合约部署在了polygon testnet,并且去除了签名限制。(合约开源安全)所以可以直接在polygon测试网玩一玩。
1.首先领水龙头,也就是测试代币,输入自己的地址确认即可。
https://faucet.polygon.technology/
https://faucet.polygon.technology/

2.将自己的小狐狸钱包切换到polygon测试网,不会的话去chainlist添加,如下图右下角。这个时候你会发现钱包里面有matic代币。没有的话就多等等或者去水龙头在领一次。

3.去浏览器上面调用合约链接如下
Contract Address 0x2818Fae15D09744c0Ec5B98DbE539428058891B4 | PolygonScan
找到Contract,点击Write,点击Connect to web3,链接小狐狸。


4.去opensea测试网检查是否有nft,如果出现拥有LDR的nft即成功,没有图片是因为这个nft并没有设置url,也就是没有设置图片。
https://testnets.opensea.io/login?referrer=%2Faccount
https://testnets.opensea.io/login?referrer=%2Faccount总结: 绝大多数的nft,如果知道合约地址,即可使用类似思路进行抢mint,如果有编程基础,可以尝试直接在开mint前直接提前准备好调用合约,定时执行。有些合约是固定高度开放,有些会是发送消息来当开关,即可读取消息池来做到快速甚至同一个高度直接mint,因为不同合约实现思路和玩法会不同,需要自己针对项目进行代码修正。整体来说,如果快速上手js或者python,都可以做到更快的调用合约,抢土狗抢nft等都可以玩,有兴趣的可以学习一下。
本文章不提供投资操作建议,仅供参考!!!
边栏推荐
- feil_ The working directory on the left of uvission4 disappears
- NFT 平台安全指南(2)
- 【leetcode】48. Rotate image
- [tcapulusdb knowledge base] Introduction to tcapulusdb data structure
- 2Gcsv文件打不开怎么处理,使用byzer工具
- Why are encoder and decoder structures often used in image segmentation tasks?
- [tcapulusdb knowledge base] tcapulusdb doc acceptance - Introduction to creating game area
- Seurat to h5ad summary
- [CEPH] cephfs internal implementation (IV): how is MDS started-- Undigested
- golang 1.18 go work 使用
猜你喜欢

Inaccurate data accuracy in ETL process

IntelliJ idea -- Method for formatting SQL files

还存在过有键盘的kindle?

PCIe Capabilities List

IDEA本地代理后,无法下载插件

AbortController的使用

评价——模糊综合评价

SVG大写字母A动画js特效
![[tcapulusdb knowledge base] Introduction to tcapulusdb data structure](/img/64/4d7ec393d8469cdadc89078a8cf4b1.png)
[tcapulusdb knowledge base] Introduction to tcapulusdb data structure
![[graduation season · advanced technology Er] what is a wechat applet, which will help you open the door of the applet](/img/c8/f3f31a8e53c5918abc719603811cc7.png)
[graduation season · advanced technology Er] what is a wechat applet, which will help you open the door of the applet
随机推荐
NFT 平台安全指南(1)
[tcapulusdb knowledge base] tcapulusdb doc acceptance - table creation approval introduction
Application of ansible automation
When a project with cmake is cross compiled to a link, an error cannot be found So dynamic library file
Learning memory barrier
音视频学习(二)——帧率、码流和分辨率
How to configure and use the new single line lidar
Is it safe to open an account for mobile stock registration? Is there any risk?
HW safety response
[CEPH] cephfs internal implementation (IV): how is MDS started-- Undigested
面试高频 | 你追我赶的Flink双流join
CNN优化trick
还存在过有键盘的kindle?
AUTO sharding policy will apply DATA sharding policy as it failed to apply FILE sharding policy
How do I open an account on my mobile phone? Is online account opening safe?
svg野人动画代码
[file] VFS four structs: file, dentry, inode and super_ What is a block? difference? Relationship-- Editing
音视频学习(三)——sip协议
[applet practice series] Introduction to the registration life cycle of the applet framework page
Vsomeip3 dual computer communication file configuration