摘要:
错误处理 1. require 语句 require 用于在执行函数之前检查条件是否满足。如果条件不满足,require 会抛出异常并回滚所有状态更改。它通常用于验证用户输入或外部调用的合法性。 语法 require(条件, "Error code"); 示例 function transfer(a 阅读全文
posted @ 2025-08-12 23:47
Lucas_coming
阅读(16)
评论(0)
推荐(0)
摘要:
1. 地址类型 在 Solidity 中,address 类型用于存储以太坊地址。地址可以是外部账户(EOA)或合约账户。地址类型是 Solidity 中最基本的数据类型之一,常用于处理以太坊账户之间的交互。 1.1 地址类型的基本操作 // 声明一个地址变量 address public myAd 阅读全文
posted @ 2025-08-12 23:47
Lucas_coming
阅读(25)
评论(0)
推荐(0)
摘要:
1. import 导包方式 在 Solidity 中,import 用于引入其他合约或库文件,以便在当前合约中使用它们的功能。import 语句可以用于引入本地文件或远程文件。 语法 // 引入本地文件 import "./MyContract.sol"; // 引入远程文件 import "ht 阅读全文
posted @ 2025-08-12 23:46
Lucas_coming
阅读(18)
评论(0)
推荐(0)
摘要:
🧾 1. 合约收款方式 payable修饰符 function funcName() public payable() { } 🔹 receive() 函数 ✅ 用途 当合约收到纯 ETH 转账(例如 address(this).transfer() 或 address(this).send() 阅读全文
posted @ 2025-08-12 23:45
Lucas_coming
阅读(9)
评论(0)
推荐(0)
摘要:
event 是 Solidity 提供的一种日志机制,可以在链上记录特定行为(比如转账、投票、交易等)。它们被写入到交易日志(transaction logs)中,可以被客户端或监听程序(如 DApp)读取和响应。 🛠️ 定义方式 event 事件名(参数类型 参数名, ...); 🔸 举个例子 阅读全文
posted @ 2025-08-12 23:44
Lucas_coming
阅读(156)
评论(0)
推荐(0)
摘要:
1. 什么是全局变量? Solidity 提供了一些内置的 全局变量(Global Variables),用于访问区块链状态、交易信息等数据。这些变量不需要额外声明,可以在智能合约中直接调用。 2. 主要全局变量分类 Solidity 全局变量主要分为以下几类: 2.1 区块信息(Block Inf 阅读全文
posted @ 2025-08-12 23:43
Lucas_coming
阅读(11)
评论(0)
推荐(0)