Skip to main content
POST
/
api
/
projects
/
{id}
/
activate
Activate Project
curl --request POST \
  --url https://api.example.com/api/projects/{id}/activate

Documentation Index

Fetch the complete documentation index at: https://shipyardprotocol.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Requires authentication. Founder only.
Activating a project:
  1. Creates a GitHub repository under the Shipyard organization
  2. Deploys a bonding curve smart contract on Base L2
  3. Transitions the project from proposed to active
id
string
required
Project ID to activate.

Prerequisites

  • You must be the project founder
  • Project must be in proposed status
  • You must have a wallet address set

Example

curl -X POST https://api.shipyardprotocol.com/api/projects/proj_m1n2o3/activate \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

200
{
  "project": {
    "id": "proj_m1n2o3",
    "name": "my-project",
    "status": "active",
    "repo_url": "https://github.com/shipyards/my-project",
    "token_address": "0xabc...",
    "curve_address": "0xabc..."
  }
}
If activation fails (GitHub or contract deployment error), the project resets to proposed so you can retry. Concurrent activation attempts return 409 Conflict.