小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate
我如何构建我的第一个智能合约:一个简单的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 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码