EVM(ETHEREUM VIRTUAL MACHINE): 以太坊虚拟机, 是智能合约的执行环境。...[ 百科 ]
在Web3链上数据常见的分析中,往往会有有大量判定合约类型的需求,本文将从相关的标准以及工程实践上,来对合约进行是否属于ERC20/ERC721/ERC1155几个合约的判定。
你是否知道大端小端的概念,其定义了是高位数据先保存还是地位数据先保存,EVM 是用 大端格式存储数据,我们知道 EVM 使用 32 字节的字来处理数据,当数据不足 32 个字节时,如何填充数据呢?bytes 有哪些操作详见本文。
深入了解 Solidity 错误第一篇, EVM 中的错误分类。
本文从通过钱包发起交易开始,解析钱包如何构建交易数据,如何设定 Gas,如何签名及序列化交易。以及当节点接收到交易后,如何验证、EVM 如何执行对应的 Solidity 字节码,如何退还 GAS 等。 值得所有开发者们仔细阅读。
Evm puzzles是一套练习evm执行原理和opcode的习题,涉及到简单的opcode操作,即使是新手也可以在几个小时内解决谜题!让我们开始吧!
继续深入了解EVM , 本文探究一下智能合约的字节码
本文提供一个新的视角来理解账户抽象(Account Abstraction)。通过从零开始设计智能合约钱包,你会明白几个简单选择之后,让 ERC-4337 如此复杂的原因。
探讨 EVM 堆栈机器,以及如何在堆栈中推入和弹出数据
如何在Polygon zkEVM 测试网上部署合约
本篇文章将介绍 Geth 代码库,了解以太坊的 “世界状态”,以此加深对 EVM 的整体理解。
解构 Solidity 合约 #4: 函数体
逆向 EVM - 解析原始Calldata数据
解构 Solidity 合约 #3:函数包装器
来自 Openzeppelin 的经典文章。
理解 EVM 解构Solidity合约 #1 - 字节码
2100 回答,2042赞同
0 回答,727赞同
5 回答,324赞同
0 回答,105赞同
1 回答,82赞同
0 回答,82赞同
0 回答,76赞同
22 回答,74赞同
0 回答,69赞同