Solidity——特殊变量与函数
Solidity——特殊变量与函数
特殊变量与函数 | 类型 | 含义 | 对应字节码 | 说明 |
---|---|---|---|---|
block.number | uint | 当前区块编号 | NUMBER | |
block.difficulty | uint | 当前区块难度 | DIFFICULTY | |
block.coinbase | address | 当前区块矿工地址 | COINBASE | |
block.gaslimit | uint | 当前区块的gaslimit | GASLIMIT | |
block.timestamp | uint | 当前区块的时间戳 | TIMESTAMP | |
now | uint | block.timestamp别名 | TIMESTAMP | |
msg.data | bytes | 完整的calldata | CALLDATACOPY | |
msg.sig | bytes4 | calldata的前四个字节 (i.e. 函数标识符) | CALLDATACOPY | |
msg.gas | uint | 剩余的gas | GAS | 已被废弃,请用gasleft()函数替代 |
msg.sender | address | 消息发送方(当前调用) | CALLER | |
msg.value | uint | 消息发送的wei的数量 | CALLVALUE | |
tx.gasprice | uint | 交易的gas单价 | GASPRICE | |
tx.origin | address | 交易发送方地址(完全的链调用) | ORIGIN |