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

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

calAddressByCreate21. 【使用python】这里是借鉴张学长的🤣 1.1 安装web3库1pip install web3 1.2 计算代码12345678910111213141516171819202122232425262728from web3 import Web3# value of your address(this) # must delet 0x# ...

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...

1. create1.1 简介 概念: 智能合约可以由其他合约和普通账户利用 create操作码创建。在这两种情况下,新合约的地址都以相同的方式计算:创建者的地址(通常为部署的钱包地址或者合约地址)和nonce(该地址发送交易的总数,对于合约账户是创建的合约总数,每创建一个合约nonce+1))的哈希。 计算式: 新地址 = hash(创建者地址, nonce) 创建者地址不会变,但nonc...


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