fundme dapp开发
项目背景
- 在学习完solidity的基础知识后的第一个实践项目。
- 捐款项目主要功能
- 任何人可以进行捐款,捐款有最低额度限制
- 只有合约部署者能进行提款
- 使用的是ETH/USD,需要导入chainlink预言机查找eth实时价格
- 本项目中涉及的solidity知识:
- 库(library)的使用
- 接口(interface)的使用
- 关键字payable的使用, transfer, send, call三种方法的区别,receive() external payable{} 和 fallback() external payable{}
- 关键字internal和external的用法
- address(this).balance,msg.sender msg.value
- 如何优化gas,例如使用constant,immutable等关键字定义相关变量,custom error
- emit日志使用方法
- chainlink预言机的调用
项目UML图
chainlink预言机的调用
- 本文标题:fundme dapp开发
- 创建时间:2024-03-06 10:02:30
- 本文链接:2024/03/06/Web3/solidity/03-fundme_dapp/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论