这段时间总是与NFT打交道,大部分NFT都采用了EIP721标准,且均采用了Openzepplin的EIP721实现。前段时间详细看过Openzepplin的相关实现,但是偷懒了,没有整理成文档,导致后面的记忆总是不深刻,理解也不深刻。此次正好将其实现全部整理一下。
本文讨论 Solidity 的类特性
你能做些什么来防止合约变得太大?
了解 SushiSwap 的实现细节
探索元交易的强大设计
本文通过字符串连接函数为例,来看看如何计算及对比 Solidity 函数的 gas 消耗
探索智能合约的签名
Solidity 0.8.5 新变化
如何将你的合约升级到Solidity 0.8?
智能合约开发框架,可以帮助工程师部署和测试智能合约,来他们的工作更加轻松。本文会介绍一下当下最好的开发工具。
call()与delegatecall()的异同。在delegatecall()的情况下,我们需要关心字段变量的顺序
call()
delegatecall()
如何在智能合约中使用clone工厂模式减少合约部署 gas。
如何在合约里创建合约
译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升级方式的原理、各自的优缺点,同时列举了采用相应方案的项目,以便大家进行代码级的参考。在最后一部分,作者还提出了多种配合升级的治理方案。
本文列出了 12 个优化合约字节码的 Solidity 编程技巧。
Solidity 0.7.0 所涉及的更新的概述
引用类型,应明确指定数据位置
减少智能合约的 gas 消耗的8种方法
以太坊 gas 成本居高不下,每个智能合约开发者都应该了解如何减少 gas 消耗。
本文探索了使用可迭代映射来实现排序列表。
扫一扫 - 使用登链小程序
489 篇文章,625 学分
197 篇文章,600 学分
412 篇文章,457 学分
128 篇文章,450 学分
66 篇文章,369 学分