block.blockhash(uint blockNumber) returns (bytes32)
:给定块的散列 - 仅适用于256个最近的块block.coinbase (address)
:当前块矿工的地址block.difficulty (uint)
:当前块难度block.gaslimit (uint)
:当前块gaslimitblock.number (uint)
:当前块号block.timestamp (uint)
:当前块的时间戳msg.data (bytes)
:完整的calldatamsg.gas (uint)
: 剩余gasmsg.sender (address)
: 消息的发送者(当前呼叫)msg.value (uint)
: 与消息一起发送的数量now (uint)
:当前块时间戳(block.timestamp的别名)tx.gasprice (uint)
: gas价格的交易tx.origin (address)
:交易的发送者(全调用链)assert(bool condition)
: 如果条件为false,则中止执行并恢复状态更改(用于内部错误)require(bool condition)
: 如果条件为false,则中止执行并恢复状态更改(用于格式错误的输入或外部组件中的错误)revert()
: 中止执行并恢复状态更改keccak256(...) returns (bytes32)
:计算(紧密包装)参数的Ethereum-SHA-3(Keccak-256)散列sha3(...) returns (bytes32)
:keccak256的别名sha256(...) returns (bytes32)
: 计算(紧密包装)参数的SHA-256散列ripemd160(...) returns (bytes20)
: 计算(紧密包装)参数的RIPEMD-160哈希值ecrecover(bytes32 hash, uint8 v, bytes32 r, bytes32 s) returns (address)
: 从椭圆曲线签名恢复与公钥相关联的地址,错误返回零addmod(uint x, uint y, uint k) returns (uint)
: 计算(x + y)%k,其中以任意精度执行加法,并且不在2 ** 256周围mulmod(uint x, uint y, uint k) returns (uint)
: 计算(x * y)%k,其中以任意精度执行乘法,并且不会在2 ** 256周围this (current contract’s type)
: 目前的合约,明确转换为地址super
: 较高的继承层次结构中的合同一个级别selfdestruct(address recipient)
: 摧毁目前的合约,将资金送到给定地址suicide(address recipieint)
: selfdestruct的别名<address>.balance (uint256)
: 余额地址在wei<address>.send(uint256 amount) returns (bool)
: wei发送给定量到地址,失败时返回假<address>.transfer(uint256 amount)
: 发给定量的wei先生解决,抛出失败
Solidity 常用方法
猜你喜欢
转载自blog.csdn.net/fing_com/article/details/80764841
今日推荐
周排行