在 Solidity 中,处理大数溢出和小数点是个头痛的问题,本文也许会给你一些思路。
本文讨论如何使用值数组(Value Array)替换引用数组(Reference Array)来减少 Solidity 智能合约的gas 消耗。
Solidity 0.6.11 更新: 文档注释防范(NatSpec)支持了继承及事件, 新的单位面值 gwei
gwei
CheckMarx 总结了当前最容易出现的 10 个 Solidity 安全问题
Solidity 0.6.x 版本中 , 继承的一些新变化。
Solidity 0.6.9 更新,calldata 可以用于内部函数。
Solidity 0.6.5 中关键字 immutable 怎么用?
工 欲 善 其 事
【十星推荐】一个游戏互动式学习以太坊DApp开发的网站
这是首次讨论智能合约设计模式的一篇论文,点击「阅读原文」可查看论文原文,本次分享的是摘要和介绍部分
Solidity v0.6.0带来的那些变化, 一起来看看.
在编写合约时,有时候需要使用汇编来帮助我们完成Solidity没法完成的事情(得益于汇编可以直接与EVM交互), 本文介绍了使用汇编的优缺点及如何在Solidity中编写汇编。
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
本文介绍以太坊智能合约开发语言 Solidity 中的位操作运算符,以及如何使用这些 Solidity 位操作符对合约数据执行位操作运算,例如与、或、非、异或等,同时也介绍如何实现 Soldity 不支持的取反、移位等操作。
这又是 Solidity 一个较大版本的升级,带来了一些对老版本不兼容的一些变化。
本节将列出一些陷阱和一般性的安全建议: 如 重入问题,gas 限制,tx.origin
本指南旨在约定 solidity 代码的编码规范。本指南是不断变化演进的,旧的、过时的编码规范会被淘汰, 而新的、有用的规范会被添加进来。
在 以太坊Ethereum 生态系统中, 应用二进制接口Application Binary Interface(ABI) 是从区块链外部与合约进行交互以及合约与合约间进行交互的一种标准方式。
Solidity 定义了一种汇编语言,在没有 Solidity 的情况下也可以使用。汇编语言也可以嵌入到 Solidity 源代码中当作“内联汇编”使用。
Solidity 合约类似于面向对象语言中的类。文档介绍:创建合约、函数可见性、函数修饰器、事件、继承、抽象合约、接口、库、Using For。