什么是 Solidity?
Solidity 是一种用于以太坊区块链开发的高级编程语言,主要用于编写智能合约。它结合了 C++、Python 和 JavaScript 的特性,支持面向对象编程和继承。
快速上手
安装环境
第一个合约
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract HelloWorld { string public greeting = "Hello, Solidity!"; }
r
核心概念
- 合约结构
支持contract ContractName { // 状态变量 // 函数定义 }
public
、private
、internal
等访问修饰符 - 数据类型
类型 示例 值类型 uint, int,string,bool 引用类型 array, mapping, struct 地址类型 address,uint256
扩展学习
小贴士 �莞️
- 使用
view/constant
函数可优化 gas 费用 🟥 - 合约升级建议使用代理模式 👨💻
- 部署前务必测试合约安全性 🔍