小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI
我如何构建我的第一个智能合约:一个简单的Solidity投票应用

我正在学习Solidity,成为智能合约开发者,首个项目是一个简单的投票应用,用户可为候选人投票,每个钱包只能投一次,投票记录在区块链上。合约使用Solidity 0.8.x编写,包含候选人结构和防止重复投票的映射。我学到了Solidity类型、合约部署、构造函数及访问控制的重要性。接下来计划添加前端,使用Hardhat进行测试,并探索真实DeFi协议中的选举构建。

我如何构建我的第一个智能合约:一个简单的Solidity投票应用

DEV Community
DEV Community · 2025-05-29T16:39:20Z
初学者的Solidity指南:使用Foundry、Hardhat和EVM编写、测试和部署智能合约的完整指南

这是一份针对初学者的Solidity学习指南,涵盖智能合约的编写、测试和部署,适合Web3新手及希望提升技能的开发者。

初学者的Solidity指南:使用Foundry、Hardhat和EVM编写、测试和部署智能合约的完整指南

DEV Community
DEV Community · 2025-05-14T00:31:45Z
🧩 Rust与Solidity:为什么Solana选择Rust — 简明解释

Solana和Ethereum是两种流行的区块链,分别使用Solidity和Rust语言。Solidity易学但易出错,Rust复杂但安全性高、性能强。Solana选择Rust以实现快速高效的区块链性能。

🧩 Rust与Solidity:为什么Solana选择Rust — 简明解释

DEV Community
DEV Community · 2025-05-12T21:28:09Z
🔮 2025年的Web3、NFT与Solidity:趋势、工具与未来展望

2025年,Web3迅速发展,NFT从数字艺术转向实际资产,AI与Web3深度融合,智能合约工具不断完善,去中心化基础设施网络兴起,监管机构关注Web3以推动安全合规。

🔮 2025年的Web3、NFT与Solidity:趋势、工具与未来展望

DEV Community
DEV Community · 2025-05-08T09:11:13Z
通过代码学习Solidity:逐步解析Walkthrough.sol

本文介绍了Walkthrough.sol,一个简单的Solidity智能合约,旨在帮助学习者理解Solidity的基本概念,包括状态变量、构造函数、纯函数和字符串比较。通过分析该合约,读者可以实践智能合约在以太坊区块链上的运作,掌握变量声明、函数可见性和条件逻辑等关键概念。

通过代码学习Solidity:逐步解析Walkthrough.sol

DEV Community
DEV Community · 2025-05-04T17:35:55Z
初学者解读:Solidity结构体与Java类的比较

本文比较了Java类和Solidity结构体的主要区别。Java类结合数据与行为,适合动态应用;而Solidity结构体专注于数据,适用于安全的区块链应用。通过实例,读者可以理解这两种编程工具的用途与设计理念。

初学者解读:Solidity结构体与Java类的比较

DEV Community
DEV Community · 2025-05-01T18:42:19Z
深入理解Walkthrough.sol:Solidity合约详解

本文分析了Walkthrough.sol,介绍了Solidity的基本语法,包括变量声明、访问控制、字符串哈希和构造函数逻辑,重点讲解了使用keccak256进行安全字符串比较,以及合约的状态变量和函数修饰符,这些概念对开发稳健的智能合约至关重要。

深入理解Walkthrough.sol:Solidity合约详解

DEV Community
DEV Community · 2025-04-24T02:12:25Z
从成功到回退:以艰难的方式学习Solidity

我通过构建一个托管智能合约,学习了Solidity,以实现客户与艺术家之间的里程碑支付。我使用Foundry编写了全面的测试套件,涵盖角色访问控制、里程碑验证、未授权操作回退、双重验证和超额支付等边缘案例,并进行了关键功能的燃气分析。所有合约模块化以提高清晰度。

从成功到回退:以艰难的方式学习Solidity

DEV Community
DEV Community · 2025-04-10T01:27:37Z
区块链基础知识:使用Solidity构建智能合约

区块链技术通过去中心化和安全交易正在改变各行业。智能合约是其关键应用,Solidity是以太坊的编程语言。本文介绍了开发环境的设置、简单智能合约的编写与部署,以及如何与之互动,应用于去中心化金融和NFT等领域。

区块链基础知识:使用Solidity构建智能合约

DEV Community
DEV Community · 2025-04-01T08:51:08Z
简洁的Solidity备忘单

这篇文章介绍了Solidity开发的基础知识,包括许可证、导入、合约、事件、构造函数、修饰符、函数、变量和控制结构。还讨论了面向对象编程、库、自定义错误、回退函数和接收函数的实现,以及变量传递和数据存储的不同方式。

简洁的Solidity备忘单

DEV Community
DEV Community · 2025-03-30T08:03:45Z
⚠️ 如果想要安全的智能合约,请停止使用这些Solidity函数🔒

区块链安全问题频发,需避免低级调用、tx.origin认证、自毁函数和时间操控等风险模式。初学者常见错误包括盲目复制代码、过度优化燃气和小合同不安全。安全性应优先考虑,建议进行专业审计。

⚠️ 如果想要安全的智能合约,请停止使用这些Solidity函数🔒

DEV Community
DEV Community · 2025-03-12T18:46:45Z
⚠️ 学习Solidity前我希望知道的3件事 💡

学习Solidity时,需注意智能合约的不可更改性,确保代码完美以优化Gas费用。区块链环境异步且无信任,避免在部署后修复错误,重视Gas成本和安全最佳实践。尽管面临挑战,Solidity在DeFi应用和数字资产方面具有巨大潜力。

⚠️ 学习Solidity前我希望知道的3件事 💡

DEV Community
DEV Community · 2025-03-06T13:16:25Z
OnChain-NFT with Solidity

OnChain-NFT with Solidity

DEV Community
DEV Community · 2025-02-27T04:06:07Z
全面指南:从初学者到专家的Solidity

Solidity是一种静态类型的合约导向编程语言,专用于以太坊区块链的智能合约开发。它支持状态变量、函数和事件,具备单继承和多继承特性,适合构建安全高效的区块链应用。

全面指南:从初学者到专家的Solidity

DEV Community
DEV Community · 2025-02-24T17:54:47Z
构建智能合约的最佳编程语言 - 第1部分:Solidity

智能合约是区块链上的自动执行程序,Solidity是主要的编程语言,支持以太坊虚拟机。尽管安全性较低,但其开发体验和可读性较好,具备良好的可组合性和跨链兼容性。学习资源包括Alchemy University和CryptoZombie等平台。

构建智能合约的最佳编程语言 - 第1部分:Solidity

DEV Community
DEV Community · 2025-02-18T23:40:37Z
如何使用React、Solidity和MetaMask构建去中心化应用(dApp)

本文介绍了如何使用React和Solidity构建去中心化应用(dApp),包括开发环境设置、智能合约编写与部署、连接MetaMask及合约交互,最后提供了在测试网上测试dApp的指导。

如何使用React、Solidity和MetaMask构建去中心化应用(dApp)

DEV Community
DEV Community · 2025-02-18T12:19:56Z
成为Solidity专家:从零开始的区块链程序员课程

本课程教授Solidity,涵盖区块链基础、开发环境设置、Solidity语法、合同管理、安全性、测试与优化等内容,适合初学者和有编程经验者,帮助进入区块链开发领域。

成为Solidity专家:从零开始的区块链程序员课程

DEV Community
DEV Community · 2025-02-02T19:53:54Z
Solidity速成课程 - 第03部分:变量、作用域、抽象合约

本节讨论了Solidity中的变量、作用域和抽象合约。变量用于存储区块链数据,作用域决定其访问范围,抽象合约则作为其他合约的蓝图,促进代码重用和标准化。

Solidity速成课程 - 第03部分:变量、作用域、抽象合约

DEV Community
DEV Community · 2025-02-01T12:46:23Z
Solidity入门课程 - 第一部分:基础知识与前置条件

Solidity入门课程第一部分介绍了区块链的基本概念,如去中心化、不可篡改性和透明性。区块链记录交易,包括以太币转账和智能合约交互。以太坊交易需支付“Gas”以确保网络安全,智能合约在以太坊虚拟机(EVM)中执行,保障安全性和去中心化。

Solidity入门课程 - 第一部分:基础知识与前置条件

DEV Community
DEV Community · 2025-01-29T11:13:02Z
Solidity中的溢出和下溢原因

在Solidity 0.8.0之前,算术溢出和下溢是常见问题。溢出指uint8最大值255加1后回到0,下溢指从0减1后回到255。0.8.0及以上版本会报错以防止这些问题,建议使用新版本或OpenZeppelin的SafeMath库。

Solidity中的溢出和下溢原因

DEV Community
DEV Community · 2025-01-06T16:42:34Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码