Solidity 是以太坊智能合约的主要编程语言。本教程将为您提供一些 Solidity 的基本示例,帮助您更好地理解如何编写智能合约。
基本示例
1. 简单合约
以下是一个简单的 Solidity 合约示例,它包含一个存储变量和一个设置该变量的函数。
pragma solidity ^0.8.0;
contract SimpleContract {
uint256 public number;
function setNumber(uint256 _number) public {
number = _number;
}
}
2. 事件
在智能合约中,事件用于记录合约中的重要活动。
event NumberSet(uint256 indexed number);
function setNumber(uint256 _number) public {
number = _number;
emit NumberSet(_number);
}
3. 状态变量
在 Solidity 中,状态变量是存储在区块链上的变量。
uint256 public number;
扩展阅读
如果您想了解更多关于 Solidity 的知识,可以访问我们的 Solidity 教程。
图片展示
智能合约的示例代码: