抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言 📌靶场刷题遇得到很多关于验证签名的题,在这里汇总一下,消息签名的工具和方法。 1. 采用 web3.py1.1 适用于本地测试 这是不符合当前 以太坊 规定的签名,即未加入\x19Ethereum Signed Message:\n32, 适合用于平时在本地复现靶场的简单使用。 12345678910111213141516### 这是没加 \x19Ethereum Signed...

引言官方文档 下载安装(Windows版) 📌 小插曲 本人用的是Windows系统的电脑,而网上的一些安装教学基本上都不好用。有的说要去下载最新版本的VSCode,有的说要去下载c++编译器,还有去下载rust等等。反正我兜兜转转一大圈回来,emmm,c盘莫名其妙少了10个G。最后还是在学长的建议中把foundry安装好了。 可以直接到GitHub上找到.exe文件,下载下来之后,...

引言 在靶场刷题的时候经常会遇到各种涉及到create2操作码的题,这里整理了两个计算脚本(一个用于创建空参构造器的合约,另一个是用于创建带参构造器的合约),都是基于etherjs-v5 注:脚本只是辅助计算,并不是创建合约,创建合约还得通过智能合约来实现。 空参构造器1234567891011121314151617181920212223242526272829303132import...

1. 前言主要是在 靶场 刷题的时候遇到的,题目要求 将一串ASCII码转为字符串,再将字符串解码为一串私钥。感觉很有趣,于是乎,便记录下来。 2. 题目一串已知的ASCII码 14d 48 68 6a 4e 6a 63 34 5a 57 59 78 59 57 45 30 4e 54 5a 6b 59 54 59 31 59 7a 5a 6d 59 7a 55 34 4e 6a 46 6b...

官方文档 中文文档1. 基本指令(编译、测试、部署)1.1 执行 npx hardhat报错 原因: 缺少”@nomicfoundation/hardhat-toolbox“Hardhat插件。 解决方案: 1npm install --save-dev @nomicfoundation/hardhat-toolbox 如果报以下错误,则再执行一遍 npm install -...

Tx Hash -> Public Key 从一笔链上的交易哈希获取签名的公钥。 code: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748import { ethers } from "ethers";// prov...

Private Key <=> Public Key1. 了解 ECDSA算法ECDSA链接1 ECDSA链接2 2. secp256k1曲线比特币和以太坊使用secp256k1定义的椭圆曲线 secp256k1曲线 3. 安装库123npm install ethereumjs-wallet --save或npm install ethereumjs-util --s...

ethers.js_day011. ethers.js的安装 参考文档 在终端执行命令: 1npm install --save ethers 出现的问题: a. 按照 B站教程来的话,需要修改package.js中的配置,如: 123456{ "type": "module", "dependencies":...

web3_day01学习资源视频官方文档好文档1. Web3.js 的安装1.1 node.js 的下载安装及配置: 参考博客1.2 在 VSCode 中安装插件 : code runner 2. 下载安装使用Ganache网上搜一下就有了,建议自己创建一个工作的空间,这样之前操作 的交易信息就会被保留下来。 3. 跟着视频敲代码3.1 视频中的代码:123let Web3 = requir...


政策 · 统计 | 本站使用 Volantis 主题设计