# Launch an onchain project

{% embed url="<https://youtu.be/WyjuI3zDE_8>" %}

### Make a project like...

{% embed url="<https://highlight.xyz/mint/653a85f642d668e323e2152a>" %}

### What is it?

Nahiko devised a strategy of building an entire set of currency artworks, built out of tiny images pulled from other NFT projects and used as pixels in the overall artwork. This way, as various NFT projects became unavailable, those currency artworks would "rot", showing missing pixels as they died out.

To accomplish this, Nahiko used our generative creation flow, but changed out the metadata to point to his own onchain smart contract.

### How to do it?

* Code your own smart contract art renderer and deploy it onchain
* Deploy a standard generative contract on Highlight&#x20;
* Point your Highlight contract at your custom renderer, then configure your sale settings as usual
* Point your renderer at the Highlight contract
* For more details on how to launch and configure an onchain project, see [Custom metadata renderers](/knowledge-base/for-developers/custom-metadata-renderers.md)

### Demo code resources

{% file src="/files/Pd0YalPp7AJDQZEU8bVm" %}


---

# 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://support.highlight.xyz/knowledge-base/for-creators/project-quick-start-guides/launch-an-onchain-project.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.
