项目名:众筹项目。这是我学习智能合约过程中编写一个学习项目。
技术项:Solidity + foundry + chainlink
主要功能点:
1、使用Chainlink的价格预言机来获取当前的ETH/USD汇率
2、获取预言机版本号
3、使用payable方法接受用户投资的ETH
4、使用payable address提取合约资金
5、通过网络部署助手HeplerConfig脚本,实现多网络部署
6、全方位合约测试脚本
7、使用foundry优化合约GAS
8、使用MockV3Aggregator模拟预言机价格,在测试过程中能够模拟和控制预言机返回的数据,而不必依赖真实的 Chainlink 价格预言机
9、使用Makefile文件命令行快捷测试部署
10、使用Live Server本地服务与Matemask进行钱包交互
1、本地启动Anvil环境
2、打开简化版功能html功能
4.下载Live Server插件,部署本地网络
3、交易记录
github: https://github.com/xiangguanghua
email: ixiangguanghua@163.com / vsumgamer@gmail.com
wechat: GuanghuaXiang