# Owl Protocol

Owl Protocol empowers developers to build feature-rich, user-friendly Web3 applications for mainstream adoption through modular infrastructure that simplifies blockchain development.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 3
- **Triggers:** 0
- **Slug:** `OWL_PROTOCOL`
- **Version:** 20260211_00

## Tools

### Deploy ERC721 Collection

**Slug:** `OWL_PROTOCOL_DEPLOY_COLLECTION`

Tool to deploy a new ERC721 collection contract. Use after creating a project to programmatically deploy the collection on a specified blockchain.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `args` | array | No | Constructor arguments for the contract. |
| `name` | string | Yes | Display name for the ERC721 collection. |
| `symbol` | string | Yes | Symbol for the collection (token ticker). |
| `chainId` | integer | Yes | Blockchain network chain ID. |
| `overrides` | object | No | Transaction parameters to override (e.g., gasLimit). |
| `projectId` | string | Yes | Project identifier. |
| `contractName` | string | Yes | Name of the contract to deploy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Project Details

**Slug:** `OWL_PROTOCOL_GET_PROJECT_DETAILS`

Tool to retrieve details of a specific project. Use when you need metadata about a project after authenticating with your API key.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Projects

**Slug:** `OWL_PROTOCOL_LIST_PROJECTS`

Tool to list all projects. Use when you need to retrieve all projects accessible by the authenticated user.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
