区块链基础:编写一个最简单的合约,修改和查询

案例 1:存储合约

先看代码:

复制代码
// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.4.16 < 0.9.0;

contract SimpleStorage {
    uint storedData;
    // 修改 x 值的方法
    function set(uint x) public
    {
        storedData = x;
    }
    // 查询 x 值的方法
    function get() public view returns (uint)
    {
        return storedData;
    }
}

代码的注解:

//第一行是说明源代码是根据GPL 3.0版本授权的。默认情况下,在发布源代码时加入机器可读许可证说明是很重要的。

// 第二行是告诉编译器源代码所适用的Solidity版本为>=0.4.16 及 <0.9.0 。

// 这样的说明是为了确保合约不会在新的编译器版本中发生异常的行为。关键字 pragma 是告知编译器如何处理源代码的通用指令(例如, pragma once )。

这里就学会写第一个合约了,其实solidity语言类似于C语言,不过也是很比C简单的,所以学习solidity语言不需要很担心学不回。

相关推荐
汇策研习社17 小时前
StdDev标准差指标深度解析:量化市场波动的核心工具
大数据·经验分享·金融·区块链·fastbull
终端域名1 天前
区块链:赋能万物的事实机器
区块链
TechubNews1 天前
马云金融公司斥资4400万美元购买以太坊,布局Web3扩展
web3·区块链
Richown1 天前
Solidity 升级代理:可升级不是随便改逻辑
区块链·react
Richown1 天前
Solana 账户模型入门:别用以太坊思维写程序
区块链·react
苏西苏西1 天前
区块链+NFT:为Sonic生成作品确权存证
区块链·nft·sonic
vx_stockmasterx1 天前
两融担保品:杠杆交易的“安全垫”与“通行证”
人工智能·区块链
泛普软件2 天前
工程合约管理软件具备哪些核心功能,解决合同结算各类纠纷难题
大数据·人工智能·区块链
狙击主力投资工具2 天前
集合竞价抓涨停一字选股战法.集合竞价抓涨停板.集合竞价选股绝招.早盘集合竞价的选股技巧.短线高手秘笈抓住买卖时机选出黑马股
区块链
格子软件2 天前
GEO系统深度实战:多引擎自适应算法与去中心化流控
人工智能·算法·去中心化·区块链