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

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

解构Solidity合约 #1 - 字节码

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

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

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

令人困惑的delegatecall实现

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

  • Deep Defi
  • 发布于 2022-12-03
  • 阅读 ( 1500 )
  • ( 5 )

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

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

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

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

  • Chainlink
  • 发布于 2022-11-28
  • 阅读 ( 1956 )
  • ( 15 )

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

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

  • Chainlink
  • 发布于 2022-11-28
  • 阅读 ( 2485 )
  • ( 14 )

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

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

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

如何成为Solidity工程师?

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

深入了解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

Solidity 及 EVM 开发工具介绍

这篇文章介绍 Ethereum 开发者的一些实用工具:Foundry 除了测试之外的功能及 VSCode 的 Solidity Visual Developer 插件

  • NIC Lin
  • 发布于 2022-11-02
  • 阅读 ( 2433 )
  • ( 4 )

破解以太坊 EVM 谜题10

破解以太坊 EVM 谜题10

通过逆向和调试理解EVM #4:结束/中止执行的5种指令

通过调试理解EVM 第 4 篇,了解 结束/中止执行的5种指令

破解以太坊 EVM 谜题9

破解以太坊 EVM 谜题9

Gas 优化 - 幂运算与连乘的 gas 消耗

solidity文档中提到,如果幂运算的指数较小时,使用连乘会更节约gas,那这个临界值在哪呢,幂运算的指数到多少之后会比连乘节约gas呢?能节约多少呢,毕竟蚊子腿也是肉

  • Congroo
  • 发布于 2022-10-18
  • 阅读 ( 1537 )
  • ( 3 )

破解以太坊 EVM 谜题6

破解以太坊 EVM 谜题6