
Quil节点搭建教程
这是一篇关于Quil节点搭建的教程,部分内容来源于英文文档,有能力阅读英文推荐对照使用。链接如下: https://drive.google.com/file/d/1atQ2Gb8vLzqxiS2cqRAp9ojFNDJup3TU/view?pli=1一、服务器购买这里不在赘述,仅推荐手头有空余服务器的人员搭建,为此单独购买服务器并不划算,因为项目融资未知、背景未知热度不够但是优点就是3月15号可以Claim代币,无需等待太长时间,因此推荐玩玩。 服务器配置官方要求是8核心,16G内存,250G的SSD存储 但我推荐优先满足内存和存储,我的配置是2核心、16G内存、250G普通硬盘、Ubuntu系统,这样做会导致CPU占用一直是百分百,但是费用会明显下降。 另外开通一个月服务器即可,如有需要则继续续费。二、登录服务器在这里我首先推荐使用密钥对的方式登录服务器,但是照顾小白,可以使用另一种方法。 以我自己使用的谷歌云服务器为例,找到SSH登陆,其余各家位置可能不同,但肯定都会提供。此时弹出网页,自动使用网页的方式链接服务器三、环境搭建1、拉取代码 git clone https:/...

Quil节点搭建教程
这是一篇关于Quil节点搭建的教程,部分内容来源于英文文档,有能力阅读英文推荐对照使用。链接如下: https://drive.google.com/file/d/1atQ2Gb8vLzqxiS2cqRAp9ojFNDJup3TU/view?pli=1一、服务器购买这里不在赘述,仅推荐手头有空余服务器的人员搭建,为此单独购买服务器并不划算,因为项目融资未知、背景未知热度不够但是优点就是3月15号可以Claim代币,无需等待太长时间,因此推荐玩玩。 服务器配置官方要求是8核心,16G内存,250G的SSD存储 但我推荐优先满足内存和存储,我的配置是2核心、16G内存、250G普通硬盘、Ubuntu系统,这样做会导致CPU占用一直是百分百,但是费用会明显下降。 另外开通一个月服务器即可,如有需要则继续续费。二、登录服务器在这里我首先推荐使用密钥对的方式登录服务器,但是照顾小白,可以使用另一种方法。 以我自己使用的谷歌云服务器为例,找到SSH登陆,其余各家位置可能不同,但肯定都会提供。此时弹出网页,自动使用网页的方式链接服务器三、环境搭建1、拉取代码 git clone https:/...

科学分析之如何撸空某项目红包奖池
1. 背景在春节期间,某项目开启了送红包活动,奖池数量为8k个代币,其中领取奖励分为0.1,1,10,100,四个档位2. 分析首先进行一次正常领取红包交互,我们会发现项目方并没有做任何限制,只要向合约0xaaaffffffffffffffff8去调用0xffffffff方法,合约就会返回随机数量的代币。 注意这里项目方并没有做任何的限制,那么现在就意味着我们可以使用任意EVM地址调用合约领取一次红包。 至于奖池中代币数量如何查看,通过区块链浏览器中可以看到这个合约所持有的ERC20代币数量为8K。3. 代码开始编写代码, 思路很清晰 我需要:生成N个地址分发Gas到N个地址调用合约领取红包归集1. 生成N个地址第一个很简单,直接使用Ethers.js的createRandom()来生成1.2W个以太坊钱包,代码如下2. 分发Gas到N个地址从seeds.txt中读取地址后并发送交易,发送交易的方式每个人都有各自的实现方式,这里不多赘述3. 调用合约领取红包原理依旧是发送交易,但是增加一个data字段来调用领取红包方法(对,就是打铭文时的十六进制,只不过可以通过这个十六进制调用合...

科学分析之如何撸空某项目红包奖池
1. 背景在春节期间,某项目开启了送红包活动,奖池数量为8k个代币,其中领取奖励分为0.1,1,10,100,四个档位2. 分析首先进行一次正常领取红包交互,我们会发现项目方并没有做任何限制,只要向合约0xaaaffffffffffffffff8去调用0xffffffff方法,合约就会返回随机数量的代币。 注意这里项目方并没有做任何的限制,那么现在就意味着我们可以使用任意EVM地址调用合约领取一次红包。 至于奖池中代币数量如何查看,通过区块链浏览器中可以看到这个合约所持有的ERC20代币数量为8K。3. 代码开始编写代码, 思路很清晰 我需要:生成N个地址分发Gas到N个地址调用合约领取红包归集1. 生成N个地址第一个很简单,直接使用Ethers.js的createRandom()来生成1.2W个以太坊钱包,代码如下2. 分发Gas到N个地址从seeds.txt中读取地址后并发送交易,发送交易的方式每个人都有各自的实现方式,这里不多赘述3. 调用合约领取红包原理依旧是发送交易,但是增加一个data字段来调用领取红包方法(对,就是打铭文时的十六进制,只不过可以通过这个十六进制调用合...
backpack刷量脚本
const trade = async () => { document.getElementsByClassName("_bg-901062054")[3].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("bg-greenPrimaryButtonBackground")[0].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("border-b-baseBorderMed")[0].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("_bg-901062054")[3].click(); await new Promise((resol...
backpack刷量脚本
const trade = async () => { document.getElementsByClassName("_bg-901062054")[3].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("bg-greenPrimaryButtonBackground")[0].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("border-b-baseBorderMed")[0].click(); await new Promise((resolve) => setTimeout(resolve, 300)); document.getElementsByClassName("_bg-901062054")[3].click(); await new Promise((resol...

CARV-空投教程
一、简述Carv 是一个去中心化自治组织 (DAO),其使命是建立玩家拥有的游戏身份,实现成就展示、朋友和游戏发现以及直接获利。 Carv 使游戏和公会能够准确地向玩家分发和发起激励活动。 Carv采取了与其他包罗万象的DID解决方案不同的方法,首先聚焦于游戏行业。它的主要产品包括一个引擎,该引擎汇总来自 web2 和 web3 的玩家数据,并将这些信息存放在唯一的用户 ID 下。 在企业方面,Carv为游戏运营商提供白标数据服务,然后游戏运营商可以查询有关新用户的跨平台数据,例如他们在Steam等已建立的生态系统中的声誉和成就。 Twitter: https://twitter.com/carv_official二、空投教程CARV的资格代币为$SOUL,后续根据此代币数量进行空投分发。 其空投任务分为两部分购买 .play 域名赠送 $SOUL各种账号绑定(twitter,discord…)首先进入CARV官网 https://protocol.carv.io/airdrop?invite_code=J92B1F 点击右上角“Login”选择Metamask签名这时再次点击右...

CARV-空投教程
一、简述Carv 是一个去中心化自治组织 (DAO),其使命是建立玩家拥有的游戏身份,实现成就展示、朋友和游戏发现以及直接获利。 Carv 使游戏和公会能够准确地向玩家分发和发起激励活动。 Carv采取了与其他包罗万象的DID解决方案不同的方法,首先聚焦于游戏行业。它的主要产品包括一个引擎,该引擎汇总来自 web2 和 web3 的玩家数据,并将这些信息存放在唯一的用户 ID 下。 在企业方面,Carv为游戏运营商提供白标数据服务,然后游戏运营商可以查询有关新用户的跨平台数据,例如他们在Steam等已建立的生态系统中的声誉和成就。 Twitter: https://twitter.com/carv_official二、空投教程CARV的资格代币为$SOUL,后续根据此代币数量进行空投分发。 其空投任务分为两部分购买 .play 域名赠送 $SOUL各种账号绑定(twitter,discord…)首先进入CARV官网 https://protocol.carv.io/airdrop?invite_code=J92B1F 点击右上角“Login”选择Metamask签名这时再次点击右...
本地生成以太坊私钥(喂饭版)
代码如下,复制并保存为index.jsimport { ethers } from "ethers"; const AddressNumber = 5 //生成钱包数量 for (let i = 0; i < AddressNumber; i++) { var wallet; // 钱包 wallet = ethers.Wallet.createRandom(); // 随机生成钱包,安全 // 打印地址与私钥 console.log(`地址:${wallet.address}`); console.log(`私钥:${wallet.privateKey}`); console.log('\t'); } 第二个文件复制保存为package.json{ "dependencies": { "ethers": "^6.9.0" }, "type": "module" } 注意在查看中开启文件扩展名 1、安装NodeJS https://nodejs.org/en 选择LTS版本,下载后不断下一步安装即可。2、验证NodeJS是否安装成功 在目录地址栏中输入cmd,回车即可打...
本地生成以太坊私钥(喂饭版)
代码如下,复制并保存为index.jsimport { ethers } from "ethers"; const AddressNumber = 5 //生成钱包数量 for (let i = 0; i < AddressNumber; i++) { var wallet; // 钱包 wallet = ethers.Wallet.createRandom(); // 随机生成钱包,安全 // 打印地址与私钥 console.log(`地址:${wallet.address}`); console.log(`私钥:${wallet.privateKey}`); console.log('\t'); } 第二个文件复制保存为package.json{ "dependencies": { "ethers": "^6.9.0" }, "type": "module" } 注意在查看中开启文件扩展名 1、安装NodeJS https://nodejs.org/en 选择LTS版本,下载后不断下一步安装即可。2、验证NodeJS是否安装成功 在目录地址栏中输入cmd,回车即可打...