高级 Solidity 编程与智能合约安全指南
1. Solidity 汇编语言理解
以太坊支持一种汇编语言,可用于对以太坊虚拟机(EVM)进行细粒度控制,不过这会舍弃 Solidity 的一些重要安全特性。汇编语言可写在 Solidity 源代码内(内联汇编),也可作为独立代码(独立汇编)。
准备工作
- 需有可正常工作的以太坊安装环境,用于部署和测试智能合约。
- 可使用 Remix IDE 编写和测试 Solidity 代码。
- 要对 Solidity 有较好的了解。
操作步骤
- 内联汇编 :使用
assembly关键字,示例如下:
assembly {
// 汇编代码
}
- 创建局部变量 :使用
let关键字,未赋值的变量会有默认值,示例:
let x
let y := 2
- 直接访问外部变量 :
function f(uint x)
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



