Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
深入理解Solidity——作用域和声明
作用域和声明 Scoping and Declarations 已声明的变量将具有其字节表示为全0的初始值 变量的初始值是任何类型的典型 零状态 zero state 例如 bool的初始值为false uint或int类型的默认值为0 对
Solidity文档翻译系列
以太坊去中心化应用开发
solidity
区块链
智能合约
智能合约概述——以太坊虚拟机
以太坊虚拟机 概述 以太坊虚拟机 EVM 是智能合约的运行环境 它不仅是沙盒封装的 而且是完全隔离的 也就是说在 EVM 中运行代码是无法访问网络 文件系统和其他进程的 甚至智能合约之间的访问也是受限的 账户 以太坊中有两类账户 它们共用同
Solidity文档翻译系列
以太坊去中心化应用开发
evm
区块链
指令集
【Solidity】internal、private、external、public区别
public与private 对于public和private 相信学过其他主流语言的人都能明白 public修饰的变量和函数 任何用户或者合约都能调用和访问 private修饰的变量和函数 只能在其所在的合约中调用和访问 即使是其子合约也
区块链开发零碎知识
以太坊去中心化应用开发
public
private
Internal
深入理解Solidity——创建合约
Solidity的合约类似于面向对象语言中的类 它们包含存放持久化数据的状态变量和可修改这些变量的函数 调用不同的合约实例上的函数将执行EVM函数调用 从而切换上下文 使得状态变量不可访问 创建合约 Creating Contracts 合
Solidity文档翻译系列
以太坊去中心化应用开发
solidity
智能合约
回退函数
深入理解Solidity——独立汇编
独立汇编 Standalone Assembly 上面介绍的在Solidity中嵌入的内联汇编语言也可以单独使用 实际上 它是被计划用来作为编译器的一种中间语言 在这个目的下 它尝试达到下述的目标 使用它编写的代码要可读 即使代码是从Sol
Solidity文档翻译系列
以太坊去中心化应用开发
solidity
独立汇编
智能合约
【Solidity】Storage和memory关键字的区别和用法
在 Solidity 中 有两个地方可以存储变量 storage以及memory Storage 变量是指永久存储在区块链中的变量 Memory 变量则是临时的 当外部函数对某合约调用完成时 内存型变量即被移除 状态变量 在函数之外声明的变
区块链开发零碎知识
以太坊去中心化应用开发
solidity
Storage
memory
深入理解Solidity——Using for
指令using A for B 用来附着库里定义的函数 从库A 到任意类型B 这些函数将会默认接收调用函数对象的实例作为第一个参数 语法类似 python中的self变量一样 using A for 的效果是 库A中的函数被附着在做任意的类
Solidity文档翻译系列
以太坊去中心化应用开发
深入理解Solidity——Assert, Require, Revert 和 Exceptions
Assert Require Revert 和 Exceptions Solidity使用state reverting异常来处理错误 这种异常将回滚当前调用 及其所有子调用 状态的所有变化 并将错误标志给调用者 函数assert和requ
Solidity文档翻译系列
以太坊去中心化应用开发
solidity
assert
require