v0.8.25
基础
智能合约简介
Solidity 示例
安装 Solidity 编译器
语言描述
Solidity 源代码文件布局
合约结构
类型
单位和全局变量
表达式和控制结构
合约
内联汇编
速查表
语言语法
编译器
使用编译器
分析编译器输出
基于 Solidity IR 的代码生成更改
内部
状态变量在存储中的布局
内存布局
调用数据布局
清理变量
源代码映射
优化器
合约元数据
合约 ABI 规范
咨询内容
安全注意事项
已知错误列表
Solidity v0.5.0 突破性变更
Solidity v0.6.0 突破性变更
Solidity v0.7.0 突破性变更
Solidity v0.8.0 突破性变更
附加资料
NatSpec 格式
SMTChecker 和形式验证
Yul
导入路径解析
资源
风格指南
常见模式
资源
贡献
语言影响
Solidity 品牌指南
关键字索引
Solidity
索引
在 GitHub 上编辑
索引
符号
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
符号
--allow-paths
,
[1]
--base-path
,
[1]
,
[2]
--include-path
,
[1]
--libraries
--link
--no-import-callback
--standard-json
,
[1]
<stdin>
A
abi
,
[1]
,
[2]
解码
编码
encodeCall
encodePacked
encodeWithSelector
encodeWithSignature
ABI 编码器
抽象合约
,
[1]
访问
限制
账户
addmod
,
[1]
地址
,
[1]
,
[2]
余额
代码
代码哈希
发送
转账
允许的路径
,
[1]
分析
匿名
应用程序二进制接口
数组
,
[1]
,
[2]
分配
悬空存储引用
长度
弹出
推送
切片
字符串数组
asm
,
[1]
,
[2]
汇编
,
[1]
assembly-flags (Antlr4 生产规则)
assembly-statement (Antlr4 生产规则)
断言
,
[1]
,
[2]
赋值
,
[1]
解构
拍卖
盲拍
公开拍卖
B
余额
,
[1]
,
[2]
投票
基础
构造函数
基类
基本路径
,
[1]
盲拍
blobhash
区块
,
[1]
,
[2]
basefee
,
[1]
blobbasefee
,
[1]
链ID
coinbase
难度
gaslimit
编号
,
[1]
prevrandao
时间戳
,
[1]
block (Antlr4 生产规则)
blockhash
布尔
boolean-literal (Antlr4 生产规则)
break
break-statement (Antlr4 生产规则)
错误
字节数组
字节
,
[1]
连接
字节成员
bytes-concat
bytes32
C
C3 线性化
调用
,
[1]
call-argument-list (Antlr4 生产规则)
callcode
,
[1]
强制转换
catch-clause (Antlr4 生产规则)
checked
清理
代码哈希
编码风格
币
coinbase
命令行编译器
注释
公共子表达式消除
编译目标
编译器
命令行
复合运算符
常量
,
[1]
常量传播
constant-variable-declaration (Antlr4 生产规则)
构造函数
,
[1]
参数
constructor-definition (Antlr4 生产规则)
continue
continue-statement (Antlr4 生产规则)
合约
,
[1]
抽象
,
[1]
基础
创建
接口
模块化
预编译
合约创建
合约类型
合约验证
contract-body-element (Antlr4 生产规则)
contract-definition (Antlr4 生产规则)
合约
创建
creationCode
密码学
,
[1]
自定义类型
D
数据
data-location (Antlr4 生产规则)
天
停用
decimal-number (Antlr4 生产规则)
声明
默认值
delegatecall
,
[1]
,
[2]
,
[3]
删除
面额
以太坊
时间
派生
难度
直接导入
脏位
do-while-statement (Antlr4 生产规则)
do/while
double-quoted-printable (Antlr4 生产规则)
动态数组
E
ecrecover
,
[1]
elementary-type-name (Antlr4 生产规则)
else
emit-statement (Antlr4 生产规则)
empty-string-literal (Antlr4 生产规则)
编码
编码
枚举
,
[1]
enum-definition (Antlr4 生产规则)
错误
,
[1]
error-definition (Antlr4 生产规则)
error-parameter (Antlr4 生产规则)
错误
escape-sequence (Antlr4 生产规则)
托管
以太坊
以太坊虚拟机
求值顺序
表达式
函数参数
事件
,
[1]
,
[2]
匿名
索引
主题
event-definition (Antlr4 生产规则)
event-parameter (Antlr4 生产规则)
evm
EVM 版本
evmasm
,
[1]
异常
expression (Antlr4 生产规则)
expression-statement (Antlr4 生产规则)
外部
,
[1]
F
回退函数
fallback-function-definition (Antlr4 生产规则)
false
file://
文件系统路径
finney
固定
定点数
fixed-bytes (Antlr4 生产规则)
for
for-statement (Antlr4 生产规则)
函数
调用
,
[1]
外部
回退
免费
,
[1]
getter
内部
修饰符
,
[1]
,
[2]
,
[3]
纯
接收
视图
函数参数
函数指针
函数类型
function-definition (Antlr4 生产规则)
function-type-name (Antlr4 生产规则)
函数
G
gas
,
[1]
gas 价格
,
[1]
gasleft
getter
函数
goto
gwei
H
hex-number (Antlr4 生产规则)
hex-string (Antlr4 生产规则)
hex-string-literal (Antlr4 生产规则)
主机文件系统加载器
小时
I
标识符 (Antlr4 生产规则)
,
[1]
identifier-path (Antlr4 生产规则)
if
if-statement (Antlr4 生产规则)
导入
直接
路径
,
[1]
相对
重新映射
导入回调
,
[1]
import-directive (Antlr4 生产规则)
包含路径
,
[1]
索引
继承
多个
继承列表
inheritance-specifier (Antlr4 生产规则)
内联
数组
inline-array-expression (Antlr4 生产规则)
安装
指令
int
整数
,
[1]
接口合约
interface-definition (Antlr4 生产规则)
内部
,
[1]
可迭代映射
iulia
J
julia
K
keccak256
,
[1]
L
长度
库
,
[1]
,
[2]
library-definition (Antlr4 生产规则)
许可证
线性化
链接器
字面量
地址
,
[1]
数组
转换
十六进制
,
[1]
十六进制数
在 Yul 中
有理数
,
[1]
字符串
,
[1]
Unicode
字面量(Antlr4 产生式规则)
带子单位的字面量(Antlr4 产生式规则)
位置
日志
左值
M
映射
,
[1]
,
[2]
映射键类型(Antlr4 产生式规则)
映射类型(Antlr4 产生式规则)
内存
,
[1]
消息调用
元数据
分钟
修饰符定义(Antlr4 产生式规则)
修饰符调用(Antlr4 产生式规则)
修饰符
模块化合约
模块
msg
数据
发送者
sig
值
mulmod
,
[1]
N
NatSpec
new
,
[1]
非空字符串字面量(Antlr4 产生式规则)
数字
数字字面量(Antlr4 产生式规则)
O
公开拍卖
运算符
优先级
,
[1]
用户定义
优化器
优化器
来源
重载
覆盖说明符(Antlr4 产生式规则)
覆盖
函数
修饰符
P
打包
参数
函数
输入
输出
参数列表(Antlr4 产生式规则)
路径(Antlr4 产生式规则)
可支付
弹出
编译指令
ABI 编码器
ABIEncoderV2
,
[1]
实验性
SMT 检查器
版本
编译指令标记(Antlr4 产生式规则)
预编译合约
预编译
prevrandao
private
,
[1]
public
,
[1]
购买
纯
纯函数
推送
R
有理数
接收
接收以太坊函数
接收函数定义(Antlr4 产生式规则)
引用类型
相对导入
重新映射
上下文
导入
前缀
目标
,
[1]
Remix IDE
,
[1]
远程购买
require
,
[1]
,
[2]
return
,
[1]
返回数组
返回字符串
返回结构体
返回变量
返回语句(Antlr4 产生式规则)
revert
,
[1]
,
[2]
,
[3]
回退语句(Antlr4 产生式规则)
ripemd160
,
[1]
运行时代码
S
安全数学
安全数学
作用域
秒
选择器
函数的
,
[1]
库函数的
错误的
,
[1]
事件的
selfdestruct
,
[1]
,
[2]
send
,
[1]
发送者
设置
sha256
,
[1]
有符号整数类型(Antlr4 产生式规则)
单引号可打印字符串(Antlr4 产生式规则)
solc
SolidityLexer(Antlr4 词法分析器语法)
SolidityParser(Antlr4 语法分析器语法)
源文件
源映射
源单元
源单元名称
,
[1]
源单元(Antlr4 产生式规则)
SPDX
栈
标准输入
标准 JSON
,
[1]
状态机
状态变量
,
[1]
状态可变性(Antlr4 产生式规则)
状态变量声明(Antlr4 产生式规则)
语句(Antlr4 产生式规则)
staticcall
,
[1]
stdin
存储
,
[1]
,
[2]
,
[3]
字符串
,
[1]
,
[2]
连接
字符串成员
字符串连接
字符串字面量(Antlr4 产生式规则)
结构体
,
[1]
,
[2]
,
[3]
结构体定义(Antlr4 产生式规则)
结构体成员(Antlr4 产生式规则)
样式
子单位(Antlr4 产生式规则)
子货币
super
,
[1]
switch
符号别名(Antlr4 产生式规则)
szabo
T
this
,
[1]
throw
时间戳
交易
,
[1]
transfer
,
[1]
true
try 语句(Antlr4 产生式规则)
元组表达式(Antlr4 产生式规则)
tx
gasprice
来源
type
,
[1]
合约
转换
creationCode
函数
interfaceId
最大值
最小值
名称
引用
运行时代码
结构体
值
类型名称(Antlr4 产生式规则)
U
ufixed
uint
unchecked
unchecked 块(Antlr4 产生式规则)
unicode-string-literal (Antlr4 产生式规则)
,
[1]
无符号整数类型(Antlr4 产生式规则)
未使用的存储消除器
用户定义的值类型
用户可定义运算符(Antlr4 产生式规则)
用户定义的值类型定义(Antlr4 产生式规则)
using for
,
[1]
使用别名(Antlr4 产生式规则)
使用指令(Antlr4 产生式规则)
V
值
值类型
变量
返回
变量声明(Antlr4 产生式规则)
变量声明语句(Antlr4 产生式规则)
变量声明元组(Antlr4 产生式规则)
可变大小数组
VFS
视图
视图函数
虚拟文件系统
,
[1]
可见性
,
[1]
(Antlr4 产生式规则)
投票
W
周
wei
while
while 语句(Antlr4 产生式规则)
提取
Y
年
yul
yul 赋值(Antlr4 产生式规则)
yul 块(Antlr4 产生式规则)
yul 布尔值(Antlr4 产生式规则)
yul 十进制数(Antlr4 产生式规则)
yul EVM 内置函数(Antlr4 产生式规则)
yul 表达式(Antlr4 产生式规则)
yul for 语句(Antlr4 产生式规则)
yul 函数调用(Antlr4 产生式规则)
yul 函数定义(Antlr4 产生式规则)
yul 十六进制数(Antlr4 产生式规则)
yul 标识符(Antlr4 产生式规则)
yul if 语句(Antlr4 产生式规则)
yul 字面量(Antlr4 产生式规则)
yul 路径(Antlr4 产生式规则)
yul 语句(Antlr4 产生式规则)
yul 字符串字面量(Antlr4 产生式规则)
yul switch 语句(Antlr4 产生式规则)
yul 变量声明(Antlr4 产生式规则)
RTD
v: v0.8.25
Downloads
pdf
epub
Versions
latest
stable
v0.8.25
v0.8.24
v0.8.23
v0.8.22
v0.8.21
v0.8.20
v0.8.19
v0.8.18
v0.8.17
v0.8.16
v0.8.15
v0.8.14
v0.8.13
v0.8.12
v0.8.11
v0.8.10
v0.8.9
v0.8.8
v0.8.7
v0.8.6
v0.8.5
v0.8.4
v0.8.3
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.12
v0.6.11
v0.6.10
v0.6.9
v0.6.8
v0.6.7
v0.6.6
v0.6.5
v0.6.4
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.17
v0.5.16
v0.5.15
v0.5.14
v0.5.13
v0.5.12
v0.5.11
v0.5.10
v0.5.9
v0.5.8
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.26
v0.4.25
v0.4.24
v0.4.23
v0.4.22
v0.4.21
v0.4.20
v0.4.19
v0.4.18
v0.4.17
v0.4.16
v0.4.15
v0.4.14
v0.4.13
v0.4.12
v0.4.11
v0.4.10
v0.4.9
v0.4.8
v0.4.7
v0.4.6
v0.4.5
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
develop
breaking
On Read the Docs
Project Home
Builds