Projects
Create and manage Torque projects and fetch project AI context
Projects are the top-level workspace for incentives, custom events, IDLs, and analytics. Most tools require an active project to be selected.
create_project
Create a new project. The new 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 — the token to incentivize. Typically provided by token teams. |
defaultProgramAddress | string | No | Default on-chain program address — the program to track. Typically provided by protocol/product teams. |
adminWallets | string[] | No | Wallet addresses to add as project admins |
confirmed | boolean | No | Set to true to execute. Omit to preview first. |
When creating a project, identify whether the user is a token team (has a token to incentivize), a
protocol/product (has an on-chain program), or both. Token teams pass defaultTokenAddress.
Protocols pass defaultProgramAddress and may also set a token. This avoids re-entering addresses when
creating incentives.
Call create_project with confirmed: false first to preview the project setup before it is created. The
5% protocol fee disclosure is a project-wide notice; the actual fee breakdown is surfaced per incentive at
create_recurring_incentive preview time.
list_projects
List all your Torque projects and show which is currently active.
Requires: authentication
No parameters.
set_active_project
Set the active project for subsequent project-scoped operations. Call with a projectId when the user names a specific project, or with no arguments to receive a pick list.
Requires: authentication
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | No | The project ID to set as active. Omit to get a pick list of your projects. |
get_ai_context
Fetch context about the active project — description, token and program addresses, domain documentation, and admin-provided notes for AI assistants.
Requires: authentication, active project
No parameters.
Call this before building incentives or custom events to ground parameter choices in the project's domain. Also useful when interpreting analytics or answering general questions about the project.