solidity

Moonbeam Community4 天前
web3·区块链·solidity·polkadot
走出围墙花园:Polkadot 2.0 如何在多链内卷中重整旗鼓原文作者:Yuki, PaperMoon在“XCM + Snowbridge”双擎稳定的基础上,加上通用通信协议的导流,从共享安全的护城河跃迁为多链世界的“计算协处理器”,Polkadot 正在撬动外部流动性、用户与开发者生态,构建属于自身的增长飞轮。
Rockbean5 天前
web3·区块链·solidity
3分钟Solidity: 5.3 Fallback 回退如需获取本内容的最新版本,请参见 Cyfrin.io 的Fallback(代码示例)fallback函数是一种特殊函数,在以下情况下会被执行:
小明的小名叫小明6 天前
区块链·solidity
Solidity入门(7)- 合约继承提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档在没有继承机制的情况下,开发者会遇到严重的代码复用问题。
Rockbean7 天前
web3·区块链·solidity
3分钟Solidity: 5.2 发送以太币(传输、发送、调用)如需获取本内容的最新版本,请参见 Cyfrin.io 上的“发送以太币(传输、发送、调用)(代码示例)”
木西8 天前
web3·智能合约·solidity
第一价格密封拍卖智能合约全流程实现指南第一价格密封拍卖,作为一种"密封出价、价高者得、支付最高价"的经典竞价机制,天然契合智能合约的透明执行特性。本指南将完整呈现其链上实现:从开发阶段构建Commit-Reveal保密机制与保留价判定逻辑,到测试阶段验证拍卖流程、流拍处理及所有者特权,最终完成合约部署与链上验证。通过系统性的工程实践,为公平可信的链上资产竞拍提供可直接复用的技术方案。
友莘居士12 天前
solidity·以太坊·函数修改器
Solidity函数修改器详解函数修改器(Modifier)是 Solidity 中的一种特殊函数,用于在执行目标函数之前或之后自动运行某些代码,类似其他语言的装饰器或面向切面编程(AOP)。
木西12 天前
web3·智能合约·solidity
快速实现一个英式拍卖(English Auction)合约本项目通过OpenZeppelin标准库实现一个完整的链上英式拍卖系统,涵盖NFT铸造、竞价、结算全流程。适合希望深入理解Web3拍卖机制、智能合约安全实践以及Hardhat测试框架的开发者。
友莘居士13 天前
区块链·memory·solidity·storage·calldata·数据位置
solidity中数据位置storage、memory、calldata的区别在 Solidity 中,storage、memory 和 calldata 是三种关键的数据位置,它们决定了变量的存储位置、生命周期和行为。
Rockbean15 天前
web3·区块链·solidity
3分钟Solidity: 3.3 Enum枚举如需获取本内容的最新版本,请参见 Cyfrin.io 上的 Enum(代码示例)Solidity支持枚举类型,它们非常适合用于建模选择项和跟踪状态。 枚举可以在合约外部声明。
Rockbean15 天前
web3·区块链·solidity
3分钟Solidity: 3.2 Array数组如需获取本内容的最新版本,请参见 Cyfrin.io 上的Array(代码示例)Remix Lite 尝试一下
木西16 天前
web3·智能合约·solidity
2025年ERC标准技术地图:开发者的核心协议选型与实战指南在区块链的浩瀚星空中,ERC标准如同一颗颗精密校准的星辰,构成了以太坊生态系统最坚实的坐标系。从2015年ERC-20开启代币化浪潮,到如今超过200项提案交织成的标准化网络,这些技术规范不仅定义了数字资产的交互语言,更在2025年成为连接虚拟经济与实体世界的桥梁。
小明的小名叫小明16 天前
区块链·solidity
Solidity入门(5)-合约实战提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档WETH 是包装 ETH 主币,作为 ERC20 的合约。 标准的 ERC20 合约包括如下几个
友莘居士18 天前
jvm·区块链·虚拟机·solidity·evm·合约调用
深入浅出:以太坊虚拟机(EVM)存储模型设计与权衡EVM采用分层存储架构,基本原则是:数据的持久性与访问成本成正比。即越持久的数据,操作它所需的Gas(费用)越高。这种设计是为了让开发者谨慎使用区块链的全局状态。
技术不打烊18 天前
web3·solidity
Solidity 是什么?区块链智能合约开发入门指南 下**你是不是也被"Solidity难到飞天"的传说吓过?**真相是,99%被吓到的人压根没试过真的上手写!就像学开车,看起来复杂得要死,坐上驾驶座30分钟就上道。Solidity 也一样——先别纠结底层细节,优先建立体感最关键。
小明的小名叫小明18 天前
区块链·solidity
Solidity入门(1)-Hello World提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档就像学习任何其他编程语言的入门一样,我们将通过编写一个简单的“Hello World”程序来介绍 Solidity 的基本语法。这不仅帮助我们熟悉语言结构,还是检验编译器、开发和运行环境是否正确安装的常用方法。
小明的小名叫小明19 天前
区块链·solidity
Solidity入门(2)- 数据类型提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档当你编写Solidity合约时,添加注释对解释代码的主要功能或使用场景是非常重要的。注释仅供开发者阅读,不会对程序的执行产生任何影响。在Solidity中,你可以通过两种方式来添加注释:
小明的小名叫小明19 天前
区块链·solidity
Solidity入门(4)-合约及其组成结构提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档在 Solidity 中,合约类似于其他编程语言中的类(class),它拥有自己的成员属性和成员函数。例如,一个去中心化交易所可以被实现为一个合约,借贷平台的功能也可以通过合约来实现。你可以使用 contract 关键字来定义一个新的合约:
友莘居士19 天前
区块链·solidity·高阶函数·函数参数
Solidity高阶函数:函数参数的实战应用在 Solidity 中,函数可以作为参数传递给其他函数。函数类型的语法为:这里 function(uint8) pure returns(uint8) 表示:
友莘居士19 天前
区块链·solidity·以太坊·delete运算符
Solidity的delete运算符详解delete 是 Solidity 中的一个运算符,用于重置变量到其类型的默认值,而不是从存储中完全移除数据(尽管变量名可能不再可访问)。
友莘居士19 天前
区块链·solidity·call·delegatecall
深入解析:Solidity中call与delegatecall的核心区别——谁在修改谁的存储?Solidity中call与delegatecall的核心区别合约A的状态:合约B的状态:合约A的状态: