Solidity Gas 优化 - 理解不同变量 Gas 差异

通过一个 gas 挑战,理解 Gas 优化技巧。

引介|EVM 深入探讨 Part 5

这是noxx“EVM深入探讨”系列的第五部分,这期我们将从Solidity、EVM和Geth客户端层的工作原理,详细解读CALL和DELEGATECALL这两个操作码。

深入理解 Solidity - 关于合约代码

继续深入了解EVM , 本文探究一下智能合约的字节码

理解账户抽象 #3 - 钱包创建

理解账户抽象 3 - 钱包创建

  • Tiny熊
  • 发布于 2023-02-25
  • 阅读 ( 1575 )
  • ( 24 )

理解账户抽象 #2:使用Paymaster赞助交易

理解账户抽象第二篇,看看如何使用第三方代替自己支付。

  • Tiny熊
  • 发布于 2023-02-22
  • 阅读 ( 3047 )
  • ( 76 )

深入了解 Solidity - 堆栈

探讨 EVM 堆栈机器,以及如何在堆栈中推入和弹出数据

Solidity delegatecall 的使用和误区

Solidity delegatecall (委托调用)是一个低级别的函数,其强大但棘手,如果使用得当,可以帮助我们创建 可扩展 的智能合约,帮助我们修复漏洞,并为现有的智能合约增加新的功能

Solidity 非权威开发指南(5):合约升级

所有以太坊开发者都清楚以太坊世界的一条铁律:合约一旦发布就无法修改。因此,对于合约的发布基本上都采用一种慎之又慎的态度,期望在发布前可以做到尽善尽美,力争合约能正常运行一万年。可是,智者千虑必有失,合约发布百分百不出问题几乎是不可能任务。

  • 胡键
  • 发布于 2023-02-02
  • 阅读 ( 3288 )

如何在solidity中开始使用无gas元交易

本文看到末尾有惊喜,一定意想不到。

  • 石头
  • 发布于 2023-02-01
  • 阅读 ( 2634 )
  • ( 63 )

Solidity 智能合约开发流程

到目前为止我开发了不少部署在主网的智能合约,现在总结一下 Solidity 合约的开发流程。

  • 33357
  • 发布于 2023-02-01
  • 阅读 ( 1899 )
  • ( 13 )

Solcurity: 合约代码安全建议

Solidity智能合约有关安全和代码质量标准的建议

  • 张小风
  • 发布于 2023-01-28
  • 阅读 ( 2222 )
  • ( 131 )

我写的第一个合约

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

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

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

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

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

使用 Remix Analyzer 发现 Solidity 潜在问题

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

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

EVM 深入探讨 Part 4

本篇文章将介绍 Geth 代码库,了解以太坊的 “世界状态”,以此加深对 EVM 的整体理解。

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

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

  • Tiny熊
  • 发布于 2023-01-06
  • 阅读 ( 2834 )
  • ( 115 )

解构 Solidity 合约 #4: 函数体

解构 Solidity 合约 4: 函数体

逆向 EVM - 解析原始Calldata数据

逆向 EVM - 解析原始Calldata数据

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

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

  • chain
  • 发布于 2023-01-01
  • 阅读 ( 4165 )
  • ( 24 )