智能合约安全审计入门篇 —— 移花接木

本期我们来带大家了解一下如何识别在合约中隐藏的恶意代码。

如何审查一项治理动作

本文介绍了一种通过分叉模拟执行的方式来预先审查治理的执行动作。

  • Tiny熊
  • 发布于 2023-01-04
  • 阅读 ( 1522 )
  • ( 50 )

逆向 EVM - 解析原始Calldata数据

逆向 EVM - 解析原始Calldata数据

解构 Solidity 合约 #3:函数包装器

解构 Solidity 合约 3:函数包装器

解构 Solidity 合约 #2 - 函数选择器

来自 Openzeppelin 的经典文章。

解构Solidity合约 #1 - 字节码

理解 EVM 解构Solidity合约 1 - 字节码

Solidity 非权威开发指南(4): OpenGSN

OpenZepplin 虽然提供了支持元交易的工具类(metatx 目录下),但并未对元交易场景提供完整的支持,甚至在其 MinimalForwarder.sol 的源代码的注释中都建议采用别的框架。这个框架就是本文主题:OpenGSN。

  • 胡键
  • 发布于 2022-12-12
  • 阅读 ( 1951 )

关于审计技术和工具 101事

区块链项目代码审计必不可少,看看有哪些方式可以让我们的项目更安全。

Uniswap Permit2 - 高效、一致和安全的授权

Uniswap Labs发布了两个新的智能合约Permit2和UniversalRouter, Permit2 确实可以让链上交易体验上一层楼, 推荐各大协议接入。

Solidity 非权威开发指南(3):OpenZepplin

在一般语境下,OpenZepplin 指代的其实是:OpenZepplin Contract,一组合约开发的可重用包。同时,由于合约升级相对特殊,它还专门提供了用于编写可升级合约的包。

  • 胡键
  • 发布于 2022-12-05
  • 阅读 ( 1978 )

从EVM 角度看合约创建与部署

从EVM 角度探究合约创建与部署

Solidity 优化 - 隐藏的 Gas 成本

Solidity 优化 - 隐藏的 Gas 成本

EVM 深入探讨 Part 3

在第 3 部分中,我们将深入探讨合约存储的工作原理,通过提供一些思维模式来帮助理解并深入了解存储插槽包装(slot packing)。

智能合约安全审计入门篇 —— Phishing with tx.origin

我们一起来了解智能合约中基于 tx.origin 的钓鱼攻击。

如何与以太坊智能合约交互?

理解 ABI规范, 学习如何使用 web3 及 solidity 来与合约交互

  • 张小风
  • 发布于 2022-11-23
  • 阅读 ( 3950 )
  • ( 49 )

通过灵魂绑定 NFT 学习 BuildBear 的使用

通过灵魂绑定 NFT 学习 BuildBear 的使用, BuildBear 是一个非常方便测试节点平台。

深入了解Solidity数据位置 - Calldata

深入了解Solidity数据位置 - Calldata

通过逆向和调试深入EVM #7 - 与其他智能合约的交互

通过逆向和调试深入EVM 7 - 与其他智能合约的交互

通过逆向和调试深入EVM #6 - 完整的智能合约布局

通过逆向和调试深入EVM 6 - 完整的智能合约布局

通过逆向和调试深入EVM #5 - EVM如何处理 if/else/for/functions

通过逆向和调试深入EVM 第 5 篇 - EVM如何处理 if/else/for/functions