> For the complete documentation index, see [llms.txt](https://docs.metatrust.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metatrust.io/docs-zh/getting-started/getting-started-with-metascan/add-projects.md).

# 添加项目

**扫描项目前需要先添加项目，项目要求：**

必须包含完整的文件：合约(如：contracts), 框架配置(如：hardhat.config.js)、依赖声明(如：package.json)等，并且删除node\_modules、build 目录等中间文件，才能保证编译成功扫描成功。 如下图：

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FKeWK37abh55rXQ3PQdvs%2F7.png?alt=media&amp;token=b6838853-88fe-4d94-a4fe-e91a80e9f44e" alt=""><figcaption></figcaption></figure>

框架目前支持：Solidity、Hardhat、Truffle、Foundry、Brownie、Embark、Etherlime、Waffle。

**添加项目方式有三种：**

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FxHehAuFnainC0nHjBXKE%2F8.png?alt=media&amp;token=00425821-6393-4b61-bbf6-c91df1918ba4" alt=""><figcaption></figcaption></figure>

\
**第一种：从GitHub仓储库添加**&#x20;

需要授权仓储库账号，并且选择私有库还是公共库，关联成功后，可以勾选需要导入的项目。如果想取消关联的账号，或者切换公有/私有库需要在“Integration ”中修改。

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FeA7yPDz4VJQOH58v9rvy%2F9.png?alt=media&amp;token=b3189e8f-d990-4004-b439-8edab95f5082" alt=""><figcaption></figcaption></figure>

\
**第二种：添加公共仓库Public Repository的地址**&#x20;

把地址粘贴到Repository URL里，目前主要支持github的公共仓库，格式：[https://github.com/xxxxxx/](https://github.com/emptysetsquad/dollar)xxxx

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2Fqu8Sq1BMWpk8DizuMPCS%2F11.png?alt=media&amp;token=c4c0e7e4-9719-4699-9327-ebf41d862923" alt=""><figcaption></figcaption></figure>

**第三种：上传本地项目（Upload Files）**

把需要扫描的完整项目，打包成zip文件

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FYCQIIblzk6fJkIC9xxCB%2F12.png?alt=media&amp;token=65c9b470-8c51-4ad3-8e1d-4bb2faf54801" alt=""><figcaption></figcaption></figure>

其他说明：

1. 如果不需要配置扫描参数，可以勾选“Start scan after project creation”，项目添加成功后会自动开始扫描。

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FFhDBzqr94TwFzOvX91m8%2F13.png?alt=media&amp;token=2aa1b37b-0b5e-4072-bafe-1e34791ad4d2" alt=""><figcaption></figcaption></figure>

2. 当前如果没有合适的项目，可以先点击示例项目（Add Sample Projects），进行演示。

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FgcGXrhGTUoVaLk5eH8Ae%2F14.png?alt=media&amp;token=e5b7de84-5c95-43b2-bf25-f453e863e0d9" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3100624469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7cOmpJKhzOe9CEAH2JiA%2Fuploads%2FceQ2KfswiM20qKENfWD6%2F15.png?alt=media&amp;token=47a2213a-b858-4595-8754-4a9c1139230b" alt=""><figcaption></figcaption></figure>

<br>
