web3-智能合约
文章平均质量分 78
_jacobfu
菜鸟的学习之路
https://github.com/JNHFlow21/solidity-learning
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
chainlink VRF中文教程(含mock),解决error: Arithmetic Underflow in createSubscription
本文介绍了如何在Solidity智能合约中集成Chainlink VRF(可验证随机函数)功能。主要内容包括:1)导入VRF相关合约库;2)让目标合约继承VRFConsumerBaseV2Plus;3)声明必要的VRF状态变量;4)改造构造函数初始化VRF参数;5)实现请求随机数的函数;6)重写随机数回调函数实现业务逻辑;7)提供了本地Mock测试方案及常见报错解决方法。特别强调了线上部署时需要在Chainlink VRF UI手动添加consumer的注意事项。该教程适用于需要安全随机数的智能合约开发场景原创 2025-07-18 17:49:53 · 348 阅读 · 0 评论 -
MetaMask 连接其他网络,连接本地的 Anvil 区块链节点
MetaMask连接Anvil本地节点的简明教程:1)获取Anvil的RPC地址(如http://127.0.0.1:8545)和测试账户私钥;2)在MetaMask中添加自定义网络,设置网络名称为Anvil,链ID为31337;3)导入Anvil测试账户私钥即可交互。注意每次重启Anvil后需重新导入账户,确保MetaMask和CLI使用相同RPC地址。原创 2025-07-11 13:02:47 · 473 阅读 · 0 评论 -
Foundry 学习笔记 005
本文系统梳理了Foundry智能合约开发工具链的核心知识体系,主要内容包括:1)Foundry三大组件(forge、cast、anvil)的功能定位;2)项目标准目录结构;3)完整开发流程(编写→测试→部署);4)测试方法论(单元测试/Fork测试/集成测试);5)自动化部署方案(脚本/Makefile)。重点解析了合约开发中的关键实践:价格预言机集成、时间模拟测试、权限控制实现,以及cast工具链交互技巧。最后总结了Foundry环境下的标准开发范式,涵盖从本地开发到主网交互的全流程工具链使用。原创 2025-07-11 01:02:12 · 496 阅读 · 0 评论 -
Foundry智能合约测试设计流程
Foundry智能合约测试设计流程包含四种维度:单元测试(验证单个合约功能)、集成测试(测试多合约交互)、分叉测试(在真实网络快照测试)和阶段测试(模拟生产环境)。流程遵循测试环境搭建、用例编写和执行调试的通用步骤,强调全面覆盖核心功能、安全控制和辅助功能。测试应遵循完整性、独立性、可读性、稳定性和效率原则,使用清晰命名规范区分不同测试类型。典型结构包括测试合约初始化、场景模拟和断言验证,确保合约在不同环境下的正确性和安全性。原创 2025-07-09 21:36:41 · 721 阅读 · 0 评论 -
Solidity 合约的编写-完整开发流程:从编译、测试、部署到交互
摘要:本文详细介绍了使用Foundry工具链进行Solidity合约开发的完整流程。从项目初始化、合约编写、编译测试,到本地链(Anvil)和测试网(Sepolia)部署,以及合约交互脚本编写。重点展示了Foundry的核心工具(forge/anvil/cast)配合使用,包括目录结构说明、测试用例编写模板、本地部署命令和测试网部署注意事项。文章还提供了.env文件安全管理和常用命令速查表,特别强调测试阶段应覆盖所有函数逻辑和边界条件,部署前务必先在本地验证。适合已掌握Solidity基础但需要完善开发流程原创 2025-07-09 15:15:16 · 449 阅读 · 0 评论 -
Web3 Study Log 003
Web3学习日志003:智能合约开发实践 最近处理完琐事后,作者重新投入Web3学习,重点研究了Chainlink预言机获取ETH/USD实时价格,并开发了一个众筹项目测试合约。在开发过程中深刻体会到涉及资金的智能合约需要格外谨慎,作者分享了一个因提款条件错误导致资金无法提取的测试网教训。接下来计划开发一个DeFi预售合约练习项目,包含募资目标设定、Chainlink汇率转换、时间限制、线性解锁等功能。笔记详细记录了Solidity开发中的关键知识点,包括Chainlink集成、资金处理、权限控制等核心概念原创 2025-07-05 22:14:49 · 1074 阅读 · 0 评论 -
Web3 Study Log 004
Web3学习日志与DeFi预售合约开发笔记 学习日志记录了开发者日常编程与生活的平衡,既有沉浸式coding的宁静,也流露出对拓展社交圈的渴望。技术部分详细记录了DeFi预售合约开发实践,涵盖以下核心内容: 功能需求:实现ETH捐赠、Chainlink汇率转换、线性代币释放机制 关键技术点:预言机集成、状态变量设计、时间锁计算 开发问题:解决了Remix部署、Chainlink精度转换等实际问题 合约亮点:完善的安全机制、用户状态查询、线性解锁逻辑 项目代码已开源在GitHub仓库,包含完整智能合约开发资料原创 2025-07-07 11:01:28 · 787 阅读 · 0 评论
分享