2017年8月4日
摘要: solidity中的特殊函数 括号里面有类型和名字的是参数,只有类型是返回值. block.blockhash(uint blockNumber) returns (bytes32): hash of the given block only works for 256 most recent bl 阅读全文
posted @ 2017-08-04 17:53 baizx 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: evm指令集手册 Opcodes 结果列为" "表示没有运算结果(不会在栈上产生值),为" "是特殊情况,其他都表示运算产生唯一值,并放在栈顶. mem[a...b] 表示内存中a到b(不包含b)个字节 storage[p] 表示从p开始的32个字节 谨记evm虚拟机的word(字)是256位32字 阅读全文
posted @ 2017-08-04 17:16 baizx 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: solidity中变量的存储 变量存储主要分为两个区域,一个是storage(对应指定是SLOAD,SSTORE),一个是Memory(MLOAD,MSTORE), 这和普通编程语言的内存模型是不一样的. storage就像硬盘是长期存储,memory调用返回就没了. 默认情况: 函数变量以及返回值 阅读全文
posted @ 2017-08-04 15:53 baizx 阅读(1452) 评论(0) 推荐(0) 编辑