这是Solidity教程系列文章第10篇,带大家完全理解Solidity的函数修改器。 Solidity系列完整的文章列表请查看分类-Solidity。
这篇文章概述了optimistic rollup:一种使用OVM在二层网网络上启用智能合约的结构。此结构类似于Plasma,但放弃了一些扩展性,以便在二层网络中运行完全通用的智能合约(例如Solidity),同时还享有和一层网络相同的安全性。
上次我们了解了 solidity 中自带的函数——自毁函数,相信大家多少已经对它有所了解,这次我们将了解如何访问合约中的私有数据(private 数据)。
工厂设计模式是编程中相当常见的模式。这个想法很简单,不是直接创建对象,而是由对象(工厂)来创建对象。在Solidity中,一个对象就是一个智能合约,所以合约工厂可以为你部署新的合约。
本期我们将带大家了解智能合约中一个经常被用到的东西——随机数。
这是Solidity教程系列文章第13篇介绍函数调用, 本文会介绍函数使用元组返回多个值,通过命名方式进行参数调用以及如何省略函数参数名称。
Solidity 系列完整的文章列表请查看分类-Solidity。
智能合约中使用更安全的随机数(代码实战篇)
如何调试EVM智能合约 2 :部署智能合约
zellic 整理在审计过程把不断地看到Bug ,方便我们审视自己的Move合约。
关于编写安全的智能合约
继续深入了解EVM , 本文探究一下智能合约的字节码
来自 Openzeppelin 的经典文章。
状态证明是解决各个区块链数据割裂的问题的良药。
使用好 NatSpec 注释规范,可以帮助开发者为智能合约创建更有效的文档。
创建一门新的合约语言,如:Solidity 有什么样的优缺点,相对于使用一门现有的其他语言如: Golang 或 Python?