> For the complete documentation index, see [llms.txt](https://programmable.market/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programmable.market/docs/readme.md).

# Programmable

Coin launches, reusable modules and custom applications on Uniswap v4

Programmable is a platform for launching coins and applications on Uniswap v4. Creators configure a coin with reusable modules or build a project with its own contracts. The platform prepares the launch, records its onchain origin and publishes the information that wallets, explorers and trading applications need to identify it.

The purpose is to make token behavior part of the product. A coin can have rules for fees, access, accounting or other activity through the contracts connected to its market. Those rules belong to the deployed code and continue to apply when someone uses another compatible interface.

## Choose a launch path

| Launch path                                    | Use it for                                                                                                 |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [Module Mode](/docs/tokens/module-mode.md)     | A coin with a bonding curve, creator fees and optional modules selected in the builder.                    |
| [Custom Launch](/docs/tokens/custom.md)        | A token, hook or application with its own source code and deployment structure, submitted through the API. |
| [Classic on Ethereum](/docs/tokens/classic.md) | The fixed supply Ethereum model with configurable buy and sell fees.                                       |

Open [Create](https://programmable.market/launch) to start a launch, or [Explore](https://programmable.market/explore/robinhood) to view indexed coins. The [launch guide](/docs/creators/launch.md) explains configuration, funding and wallet confirmation.

## Creators, module authors and the protocol

Coin creators choose the settings and creator fees supported by their launch path. Module authors publish reusable behavior that other creators can select and earn rewards when their eligible modules are used. Custom developers control their project's code within the selected API's contract and evidence requirements.

Programmable earns a share of trading fees. We use half of our platform fee revenue to buy and burn V4 each day, and keep the other half in the treasury. [Fees and revenue](/docs/economics.md) shows what each launch model charges and who receives it. The [V4 token page](/docs/v4-token.md) explains the main token and its burns.

## Build and integrate

Start with [Developers](/docs/developers.md) for the Custom Launch API, module contribution workflow and indexing guides. Each interface publishes its supported versions, deployment data and machine-readable contract. An API key grants access to launch preparation; the controller wallet signs the transaction.

Integrators identify a coin by its chain and contract address, then verify the relevant launch source. Module Mode and Custom Launches use different source interfaces. [Index launches](/docs/developers/indexing.md) explains how to ingest both without maintaining a list of coin names or module names.

## Community and public records

Follow [Programmable on X](https://x.com/ProgrammableHQ), join [Discord](https://discord.com/invite/programmable), read the source on [GitHub](https://github.com/programmablehq), and track launches, earned fees and burns on [Dune](https://dune.com/programmablehq/analytics). The [official links](/docs/official-links.md) page collects the product and developer entry points.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://programmable.market/docs/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
