Revenue Distribution Token 项目使用教程
1. 项目的目录结构及介绍
revenue-distribution-token/
├── contracts/
│ ├── RevenueDistributionToken.sol
│ └── ...
├── modules/
│ ├── ...
│ └── ...
├── github/
│ └── workflows/
│ └── ...
├── .gitignore
├── .gitmodules
├── LICENSE
├── Makefile
├── README.md
├── foundry.toml
├── invariant-test.sh
└── test.sh
- contracts/: 包含项目的智能合约文件,如
RevenueDistributionToken.sol
。 - modules/: 包含项目的模块文件。
- github/workflows/: 包含GitHub Actions的工作流配置文件。
- .gitignore: 指定Git忽略的文件和目录。
- .gitmodules: 指定Git子模块的配置。
- LICENSE: 项目的许可证文件。
- Makefile: 项目的Makefile文件,用于自动化构建和测试。
- README.md: 项目的说明文档。
- foundry.toml: Foundry工具的配置文件。
- invariant-test.sh: 不变性测试脚本。
- test.sh: 测试脚本。
2. 项目的启动文件介绍
项目的启动文件主要是智能合约文件 RevenueDistributionToken.sol
,位于 contracts/
目录下。该文件实现了ERC4626 Tokenized Vault标准,并包含线性收入发行机制。
3. 项目的配置文件介绍
- foundry.toml: 该文件是Foundry工具的配置文件,用于配置项目的构建和测试环境。
- Makefile: 该文件包含项目的自动化构建和测试命令。
- .gitignore: 该文件指定Git忽略的文件和目录,避免将不必要的文件提交到版本控制系统中。
- .gitmodules: 该文件指定Git子模块的配置,用于管理项目依赖的子模块。