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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)