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

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

解构Solidity合约 #1 - 字节码

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

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

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

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

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

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

破解以太坊 EVM 谜题10

破解以太坊 EVM 谜题10

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

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

破解以太坊 EVM 谜题9

破解以太坊 EVM 谜题9

破解以太坊 EVM 谜题6

破解以太坊 EVM 谜题6

深入Solidity数据存储位置 - 存储

研究Solidity存储引用和智能合约存储布局

深入Solidity数据存储位置

对Solidity 存储、内存和calldata的深入研究

实战:调整NFT智能合约,减少70%的铸币Gas成本

文章非常严谨讨论了各种实现的 gas 消耗,以及低效代码带来的深远影响,并给出了实现方案。

使用OpenZeppelin编写可升级的智能合约

在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。

  • Tiny熊
  • 发布于 2022-06-24
  • 阅读 ( 7668 )
  • ( 5 )

Solidity可升级代理模式: 透明代理与UUPS代理

Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。

智能合约实现白名单的3个机制

对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。

Foundry 教程: 用Solidity编写ERC-20测试用例

极快的测试,不再使用 BigNumber.js,只有 Solidity 代码