Solidity 类特性

本文讨论 Solidity 的类特性

手把手部署以太坊可升级智能合约

如何部署以太 坊可升级智能合约

16个小技巧快速写好智能合约

16个小技巧快速写好智能合约

【翻译】用 Hardhat 进行升级部署(Using with Hardhat)

该软件包为您的Hardhat脚本添加了功能,以便您可以为您的合同部署和升级代理。取决于ethers.js。

理解以太坊合约数据读取过程 | 函数式与区块链(二)

基于函数式语言的 Ethereum 智能合约数据读取全过程

【翻译】代理升级模式(Proxy Upgrade Pattern)

本文介绍了“非结构化存储”代理模式,它是 OpenZeppelin 升级的基本构建块。

如需更深入的阅读,请参阅我们的代理模式博客文章

ZKSwap 团队深度分析弹性侧链网络 SKALE:去中心化「链服务」提供商

随着一些 Layer2 扩展方案的成熟,可以考虑侧链如何与其他方案更好地结合。

  • ZKSwap
  • 发布于 2021-08-23
  • 阅读 ( 149 )

如何缩减合约以规避合约大小限制

你能做些什么来防止合约变得太大?

详解 SushiSwap

了解 SushiSwap 的实现细节

计算Solidity 函数的Gas 消耗

本文通过字符串连接函数为例,来看看如何计算及对比 Solidity 函数的 gas 消耗

Solidity中的ecrecover的应用

探索智能合约的签名

Solidity 0.8.5 发布

Solidity 0.8.5 新变化

truffle/hardhat 单元测试如何切换不同的账号(地址)

truffle/hardhat 单元测试如何切换不同的账号(地址)

  • Air
  • 发布于 2021-05-25
  • 阅读 ( 386 )
  • ( 22 )

部署合约时遇到 invalid sender 错误时怎么办

HDWalletProvider 升级到 1.3.x 之后,只能对以太坊网络进行比较好的支持,并且需要显式指定 chainId。对于非以太坊网络比如当下比较热门的 heco/bsc,在官方解决到相应问题之前,还是保持在 1.2.x 版本比较好。

  • Ashton
  • 发布于 2021-05-13
  • 阅读 ( 547 )
  • ( 21 )

Remix IDE 发布了 VSCode 插件

现在可以在 VSCode 上使用 Remix 啦

基于 Infura 与 Web3py 部署调用 Hello 合约全过程 | 以太坊开发极速入门

一个包含Infura使用、账户的创建、测试币的领取、合约的部署、合约的调用的完整教程

  • 李大狗
  • 发布于 2021-03-21
  • 阅读 ( 1380 )
  • ( 28 )

停止使用Solidity的transfer()

Solidity的transfer() 是不安全的。

探究新的 Solidity 0.8 版本

如何将你的合约升级到Solidity 0.8?

【翻译】编写可升级的智能合约

当使用OpenZeppelin Upgrades编写可升级合约时,有一些在编写Solidity代码时需要记住一些注意事项。

  • Shannon
  • 发布于 2021-01-09
  • 阅读 ( 1136 )
  • ( 105 )

【翻译】升级智能合约(Hardhat)

使用OpenZeppelin升级插件部署的智能合约可以通过升级来修改代码,同时保留原合约地址、状态和余额。这让帮助我们为项目添加新功能,或修复在生产中可能发现的任何错误。

  • Shannon
  • 发布于 2021-01-09
  • 阅读 ( 1506 )
  • ( 90 )