Creating Projects
Organize your smart contracts into projects for better management. Projects group related contracts together: - All contracts for a protocol - Contracts that...
Creating Projects
Organize your smart contracts into projects for better management.
What Are Projects?
Projects group related contracts together:
- All contracts for a protocol
- Contracts that share dependencies
- Contracts deployed together
- Versions of the same contract
Benefits of Projects
Organization
- Keep related contracts together
- Easy navigation
- Clean dashboard
Shared Context
- Common settings
- Related vulnerability tracking
- Project-level analytics
Team Collaboration
- Project-level permissions
- Assign teams to projects
- Track progress per project
Creating a Project
From Dashboard
- Click Projects in navigation
- Click New Project
- Enter project details:
- Name (required)
- Description (optional)
- Tags (optional)
- Click Create
From Upload
When uploading a contract:
- Click Add to Project
- Select Create New Project
- Enter project name
- Complete upload
Project Settings
Basic Information
| Field | Description |
|---|---|
| Name | Project name |
| Description | What this project contains |
| Tags | Categories for filtering |
| Icon | Visual identifier |
Default Scan Settings
Set defaults for all project scans:
- Scanner preset
- Custom scanner selection
- Notification preferences
Team Access
On team plans:
- Assign project to team
- Set permission level
- Control visibility
Adding Contracts
To Existing Project
- Go to Contracts
- Select contracts (checkboxes)
- Click Move to Project
- Choose project
- Click Move
During Upload
- Start upload
- Click Add to Project
- Select existing project
- Complete upload
Drag and Drop
- Open project
- Drag contracts from list
- Drop into project
Project Structure
Flat Structure
All contracts at same level:
MyProject/
├── Token.sol
├── Vault.sol
└── Governor.sol
With Categories
Use tags for organization:
MyProject/
├── [core] Token.sol
├── [core] Vault.sol
├── [governance] Governor.sol
└── [test] MockToken.sol
Project Dashboard
Each project has its own dashboard showing:
Overview
- Total contracts
- Recent scans
- Finding summary
- Activity timeline
Statistics
- Findings by severity
- Trend over time
- Fix rate
Quick Actions
- New scan (all contracts)
- Add contract
- Invite team member
Managing Projects
Edit Project
- Go to Projects
- Click project name
- Click Settings (gear icon)
- Update details
- Click Save
Archive Project
For inactive projects:
- Go to project settings
- Click Archive
- Project moves to Archived section
Delete Project
- Go to project settings
- Click Delete
- Confirm deletion
Warning: This deletes all contracts and scan data.
Project Scans
Scan Entire Project
Scan all contracts at once:
- Open project
- Click Scan Project
- Select scanners
- Click Start
This creates one scan covering all contracts.
Individual Scans
Scan specific contracts:
- Open project
- Select contracts
- Click Scan Selected
Project Analytics
Project-Level Metrics
View aggregated data:
- Total vulnerabilities
- Severity distribution
- Resolution progress
- Scan frequency
Compare to Baseline
Track improvements:
- Initial scan baseline
- Current state
- Trend direction
Export Reports
Generate project reports:
- All findings across contracts
- Progress over time
- Team contributions
Project Limits
By Plan
| Plan | Projects |
|---|---|
| Free | 3 |
| Developer | 5 |
| Startup | 20 |
| Professional | Unlimited |
| Enterprise | Unlimited |
Contracts per Project
No limit on contracts per project.
Best Practices
Naming
Use clear, descriptive names:
- Good: "UniswapV3 Fork", "NFT Marketplace"
- Bad: "Project 1", "test"
Grouping
Group by:
- Protocol or product
- Deployment target
- Development stage
Tags
Use consistent tags:
production,staging,developmentaudited,pre-auditv1,v2,v3
FAQ
Q: Can a contract be in multiple projects?
A: No. Each contract belongs to one project.
Q: What happens if I delete a project?
A: All contracts and scan history in the project are deleted.
Q: Can I transfer a project to another organization?
A: Contact support for project transfers.
Q: Are archived projects counted against my limit?
A: Archived projects count until deleted.
Next Steps
- Project Settings - Configure project options
- Project Dashboard - View analytics
- Managing Contracts - Add contracts