- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 三、区块链前端app.js与export-frontend.js
用户操作 → app.js → Ethers.js → MetaMask → 区块链网络 → CrowdFund.sol。为什么需要两个脚本(deploy.js 和 export-frontend.js)?自动生成前端所需的配置文件和 ABI 文件。
2025-11-16 20:00:34
819
原创 二、区块链后端CrowdFund.sol与deploy.js
入口函数,负责:获取部署者、部署合约、收集部署元数据、导出前端所需文件、打印提示信息。为平台累计指标,不与退款联动减少。前端提示用户退款规则依赖目标达成与截止时间状态。,否则 require(“No ETH sent”):确保全局未暂停,否则直接 Paused()。防止重入攻击:如果先转账再清零,恶意合约可能在。,否则 DeadlinePassed()注意点:为什么退款先清零再转账。仍为非零值,可能导致重复退款。功能:定义业务逻辑和状态管理。: 可被任何外部账户调用。关键点:允许超额筹集;
2025-11-16 14:00:54
784
原创 一、新手Web3项目简介-(区块链众筹)
基于 Solidity + Hardhat 的项目众筹合约,配套纯前端页面(HTML/CSS/JS )支持:- -创建众筹项目(标题/描述/目标金额/截止时间)- -出资支持(ETH)-- 达成后发起人提取-- 未达成则出资者退款- -管理员与暂停开关:可紧急暂停关键写入操作(创建/出资/提取/退款)- -重入保护- -全局指标、批量查询- -前端增强:筛选器、个人历史总额/交易历史、快捷金额按钮、Gas 估算、倒计时、区块浏览器链接、事件驱动自动刷新。
2025-11-15 22:27:24
423
原创 第一个基础合约:网络众筹
区块链是通过降低效率和增加成本来保证数据的透明与不可篡改,试想下哪些场景可以运用区块链技术,是否考虑银行超高净值客户私募产品、网络众筹、物流追踪等这些数据量适中、可以实时追踪资产的项目。在去中心化的网络中,所有的节点共同记账,当发生一笔交易时,其他节点共同对这笔交易进行包括签名、账户余额等合法性验证,当网络中绝大多数节点通过验证后,可以成功将这笔交易写进自己的数据库中。合约功能实现完后,可以通过Hardhat框架进行部署与测试,指定sepolia网络,不然会默认hardhat。
2025-11-09 14:35:53
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅