我写的第一个合约

写了个合约,请看看是做啥的

Gas 技巧:Solidity 中利用位图大幅节省Gas费

在 Solidity 中使用位图,可以为你节省大量的 Gas 费

研究如何利用 Solidity 新操作码 Prevrandao 获取随机数

研究如何利用 Solidity 新操作码 Prevrandao 获取随机数

使用 Remix Analyzer 发现 Solidity 潜在问题

Remix Analyzer 是 Remix IDE Solidity 静态分析插件的底层支撑库。这意味着它不仅可以用于 Remix IDE 同时也能用于其他项目。

  • 胡键
  • 发布于 2023-01-11
  • 阅读 ( 213 )
  • ( 2 )

使用Foundry来探索可升级的合约

使用Foundry工具来探索实现可升级的合约,本文介绍了可升级的合约使用的 delegatecall 时遇到的变量冲撞的问题,以及应该如何应对。

  • Tiny熊
  • 发布于 2023-01-06
  • 阅读 ( 436 )
  • ( 113 )

解构 Solidity 合约 #4: 函数体

解构 Solidity 合约 4: 函数体

逆向 EVM - 解析原始Calldata数据

逆向 EVM - 解析原始Calldata数据

最简单的方法实现Remix本地化部署

最简单的方法实现Remix本地化部署

  • 风吹雨
  • 发布于 2023-01-01
  • 阅读 ( 388 )
  • ( 10 )

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

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

解构Solidity合约 #1 - 字节码

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

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

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

令人困惑的delegatecall实现

动态代理的更优实现和使用注意

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

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

发现智能合约中的 bug 的 7 个方法

在这篇文章中,我将详细介绍该开发人员发现的 Polygon bug 的过程,然后再提供一些可帮助你查找智能合约中的错误的策略和工具。

  • Chainlink
  • 发布于 2022-11-28
  • 阅读 ( 587 )
  • ( 13 )

如何通过 Hardhat 来验证智能合约

本文介绍了如何使用最常用的智能合约开发框架之一——Hardhat 来完成以太坊智能合约的验证。

  • Chainlink
  • 发布于 2022-11-28
  • 阅读 ( 412 )
  • ( 12 )

Solidity vs Move vs Rust: 智能合约编程语言的演变

Solidity vs Move vs Rust: 智能合约编程语言的演变

  • 张小雨
  • 发布于 2022-11-28
  • 阅读 ( 749 )
  • ( 29 )

如何成为Solidity工程师?

Solidity开发人员负责使用Solidity编程语言在基于以太坊的应用程序中开发智能合约。

深入了解Solidity数据位置 - Calldata

深入了解Solidity数据位置 - Calldata

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

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

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

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