Projects
Create and manage Torque projects
Projects are the top-level workspace for incentives, custom events, and analytics. Most tools require an active project to be selected.
create_project
Create a new project on Torque. The created project automatically becomes your active project.
Requires: authentication
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Project name |
description | string | No | Project description |
image | string | No | Project image URL |
defaultTokenAddress | string | No | Default SPL token mint address — the token to incentivize |
defaultProgramAddress | string | No | Default on-chain program address — the program to track |
adminWallets | string[] | No | Wallet addresses to add as project admins |
confirmed | boolean | No | Set to true to execute. Omit to preview first. |
list_projects
List all your Torque projects and show which one is currently active.
Requires: authentication
No parameters.
set_active_project
Set the active project for subsequent operations. All project-scoped tools operate on the active project.
Requires: authentication
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | Yes | The project ID to set as active |
Always call list_projects first to show the user their projects before asking them to select one.
When creating a project, ask the user whether they are a token team or a protocol/product. Token teams should provide their token mint as defaultTokenAddress. Protocols should provide their program address as defaultProgramAddress — and may also have a token to set. This avoids re-entering addresses when creating incentives.