> For the complete documentation index, see [llms.txt](https://support.highlight.xyz/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.highlight.xyz/knowledge-base/for-creators/project-quick-start-guides/launch-an-onchain-project.md).

# 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" %}
