某去中心化投票平台| 全栈开发
技术栈: Solidity + Hardhat + React + Ethers.js + MetaMask
项目描述:一个基于以太坊测试网的链上投票DApp,支持创建投票、匿名投票、链上计票与结果即时验证,旨在探索DAO治理的底层技术实现。
智能合约开发:使用Solidity编写投票合约,集成OpenZeppelin的访问控制库,实现了安全的提案创建、投票和计票逻辑,并完成了完整的单元测试。
前端集成:使用React构建前端界面,通过Ethers.js库和MetaMask与区块链网络交互,实现了钱包连接、合约调用和事件监听。
去中心化存储:将投票提案的详细描述信息上传至IPFS,仅在链上存储对应的CID,以优化成本与数据可访问性。