写给人类的Ethers.js入门教程
以前一直用web3.js,听说ethers好用,但官方文档难以理解,参考了别的文章后发现确实很好用,于是打算写一篇中文入门教程(更新中) 本文参考了 https://dev.to/hideckies/ethers-js-cheat-sheet-1h5j安装Import// ES Modules import { ethers } from 'ethers'; // CommonJS const { ethers } = require('ethers'); Provider要与区块链交互,需要Provider,可以使用你的节点rpc,也可以使用用户钱包的节点自定义节点rpcconst provider = new ethers.provider.JsonRpcProvider(`url`); url填写你的节点rpc url即可,如果是websocket则需要换成WebSocketProvider使用MetaMask钱包const provider = new ethers.provider.Web3Provider(window.ethereum); Signer发出交易前需要...
写给人类的Ethers.js入门教程
以前一直用web3.js,听说ethers好用,但官方文档难以理解,参考了别的文章后发现确实很好用,于是打算写一篇中文入门教程(更新中) 本文参考了 https://dev.to/hideckies/ethers-js-cheat-sheet-1h5j安装Import// ES Modules import { ethers } from 'ethers'; // CommonJS const { ethers } = require('ethers'); Provider要与区块链交互,需要Provider,可以使用你的节点rpc,也可以使用用户钱包的节点自定义节点rpcconst provider = new ethers.provider.JsonRpcProvider(`url`); url填写你的节点rpc url即可,如果是websocket则需要换成WebSocketProvider使用MetaMask钱包const provider = new ethers.provider.Web3Provider(window.ethereum); Signer发出交易前需要...
Puppeteer 自动化刷空投可能用到的资源
首先是在线跑headless browser的网站 browserless.io 这样就可以云端并行跑很多个浏览器,价格也很便宜 还有Puppeteer的插件框架 有很多功能强大的插件 防止被检测到是bot的 puppeteer-extra-plugin-stealth 如果用前面提到的browserless,已经预装这个功能,启动参数加stealth就可以用 对付验证码识别的 puppeteer-extra-plugin-recaptcha 这个需要注册服务2captcha,原理其实就是有人远程在输验证码,所以是需要付费的
Puppeteer 自动化刷空投可能用到的资源
首先是在线跑headless browser的网站 browserless.io 这样就可以云端并行跑很多个浏览器,价格也很便宜 还有Puppeteer的插件框架 有很多功能强大的插件 防止被检测到是bot的 puppeteer-extra-plugin-stealth 如果用前面提到的browserless,已经预装这个功能,启动参数加stealth就可以用 对付验证码识别的 puppeteer-extra-plugin-recaptcha 这个需要注册服务2captcha,原理其实就是有人远程在输验证码,所以是需要付费的
Secret Network 钱包地址批量生成
为了刷空投需要用到多个钱包地址,官方的secretcli可以生成,用shell脚本就可以批量生成,不过这里我用熟悉的Python来写,毫无技术含量 https://docs.scrt.network/cli/secretcli.html#keys 创建import subprocess for i in range (100): subprocess.run(["secretcli", "keys", "add" ,str(i)]) 导出import subprocess for i in range (100): subprocess.run(["secretcli", "keys", "show" ,str(i), "-a"]) 然后命令行执行 python3 export_secret_address.py > secret_address_100.txt
Secret Network 钱包地址批量生成
为了刷空投需要用到多个钱包地址,官方的secretcli可以生成,用shell脚本就可以批量生成,不过这里我用熟悉的Python来写,毫无技术含量 https://docs.scrt.network/cli/secretcli.html#keys 创建import subprocess for i in range (100): subprocess.run(["secretcli", "keys", "add" ,str(i)]) 导出import subprocess for i in range (100): subprocess.run(["secretcli", "keys", "show" ,str(i), "-a"]) 然后命令行执行 python3 export_secret_address.py > secret_address_100.txt