Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
学会七十二变,应对八十一难
Home
Categories
Archives
About
Code
Resource
utils-create2
引言 在靶场刷题的时候经常会遇到各种涉及到create2操作码的题,这里整理了两个计算脚本(一个用于创建空参构造器的合约,另一个是用于创建带参构造器的合约),都是基于etherjs-v5 注:脚本只是辅助计算,并不是创建合约,创建合约还得通过智能合约来实现。 空参构造器1234567891011121314151617181920212223242526272829303132import...
2023-09-04
Utils
Utils
阅读全文
calAddressByCreate2
calAddressByCreate21. 【使用python】这里是借鉴张学长的🤣 1.1 安装web3库1pip install web3 1.2 计算代码12345678910111213141516171819202122232425262728from web3 import Web3# value of your address(this) # must delet 0x# ...
2023-05-25
Basic_Knowledge
Solidity
Basic_Knowledge
Solidity
阅读全文
encode && encodePacked
abi编码的详解1.abi.encode abi.encode 将它的每个参数填充为32字节【32 * 8 =256位】(1byte = 8bit)的数据,并拼接在一起。 注:如果要和合约交互,使用的是abi.encode(实践操作) 1.1 abi.encode编码演示定义的变量: 12345uint8 num1 = 1;uint256 num2 = 1;addres...
2023-05-24
Basic_Knowledge
Solidity
Basic_Knowledge
Solidity
阅读全文
Create && Create 2
1. create1.1 简介 概念: 智能合约可以由其他合约和普通账户利用 create操作码创建。在这两种情况下,新合约的地址都以相同的方式计算:创建者的地址(通常为部署的钱包地址或者合约地址)和nonce(该地址发送交易的总数,对于合约账户是创建的合约总数,每创建一个合约nonce+1))的哈希。 计算式: 新地址 = hash(创建者地址, nonce) 创建者地址不会变,但nonc...
2023-05-23
Basic_Knowledge
Solidity
Basic_Knowledge
Solidity
阅读全文
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
本站源码
夜间模式
打印页面
阅读模式