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 教程

图片展示

智能合约的示例代码:

Solidity_Example_Code