添加项目

扫描项目前需要先添加项目,项目要求:

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

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

添加项目方式有三种:

第一种:从GitHub仓储库添加

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

第二种:添加公共仓库Public Repository的地址

把地址粘贴到Repository URL里,目前主要支持github的公共仓库,格式:https://github.com/xxxxxx/xxxx

第三种:上传本地项目(Upload Files)

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

其他说明:

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

  1. 当前如果没有合适的项目,可以先点击示例项目(Add Sample Projects),进行演示。

Last updated