# Launchpad

The following table outlines potential errors that may occur during interactions with the launchpad contract in GnoSwap:

| Code                  | Error                                    | Description                                                                                                 |
| --------------------- | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| GNOSWAP-LAUNCHPAD-001 | No left reward                           | Occurs when there is no remaining reward available for distribution.                                        |
| GNOSWAP-LAUNCHPAD-002 | Invalid address                          | Occurs when an invalid address is provided for a project or funding operation.                              |
| GNOSWAP-LAUNCHPAD-003 | Requested data not found                 | Occurs when the system is unable to locate the requested data, such as project or tier information.         |
| GNOSWAP-LAUNCHPAD-004 | Project is inactive                      | Occurs when an operation requiring an active project is attempted on an inactive project.                   |
| GNOSWAP-LAUNCHPAD-005 | Invalid input data                       | Occurs when input data does not meet the required format or parameters, making the operation invalid.       |
| GNOSWAP-LAUNCHPAD-006 | Cannot create same project in same block | Occurs when there is an attempt to create two projects with identical configurations within the same block. |
| GNOSWAP-LAUNCHPAD-007 | Invalid tier                             | Occurs when a specified tier does not meet the criteria for use in the launchpad operation.                 |
| GNOSWAP-LAUNCHPAD-008 | Insufficient balance                     | Occurs when the contract balance is insufficient for the operation.                                         |
| GNOSWAP-LAUNCHPAD-009 | Invalid data                             | Occurs when deposit condition is nil.                                                                       |
| GNOSWAP-LAUNCHPAD-010 | Invalid amount                           | Occurs when transfer token with invalid amount.                                                             |
| GNOSWAP-LAUNCHPAD-011 | Invalid reward state                     | Occurs when collecting reward while state is invalid.                                                       |
| GNOSWAP-LAUNCHPAD-012 | Not exist deposit                        | Occurs when collecting reward from non exists deposit.                                                      |
| GNOSWAP-LAUNCHPAD-013 | Already collected                        | Occurs when collecting reward from same deposit in same block.                                              |
| GNOSWAP-LAUNCHPAD-014 | Invalid owner                            | Occurs when collecting reward, but caller is not address who made deposit.                                  |
| GNOSWAP-LAUNCHPAD-015 | Invalid time                             | Occurs when the provided time parameter is invalid.                                                         |
| GNOSWAP-LAUNCHPAD-016 | Project lock period is not over yet      | Occurs when attempting to perform an operation before the project lock period has ended.                    |
| GNOSWAP-LAUNCHPAD-017 | Overflow                                 | Occurs when mathematical results overflow numeric range.                                                    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gnoswap.io/contracts/errors/launchpad.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
