# Creating on fxhash

- [Project Setup & Development](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development.md)
- [Project Structure](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development/project-structure.md): This page explains the structure of an fxhash project, providing an overview of the individual files and their purpose.
- [Project Template](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development/project-template.md): An introduction to the fx(hash) boilerplate, a starting template to kickstart new projects.
- [CLI Setup](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development/cli-setup.md): This page provides an introduction to the fx(hash) CLI - Command Line Interface - a helper tool that simplifies the development process of an fx(hash) project.
- [CLI Reference](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development/cli-reference.md): In this section we have a brief look at how to use the CLI, and will have a more detailed look at the individual CLI commands.
- [fxlens](https://docs.fxhash.xyz/creating-on-fxhash/project-setup-and-development/fxlens.md): A closer look at the fx(lens) interactive project viewer.
- [fxhash API](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api.md)
- [API Overview](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/api-overview.md): Overview of the fxhash project SDK and API
- [API Reference](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/api-reference.md): Overview and detailed explanations of the individual API functions
- [fxparams module](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/fxparams-module.md): An introduction to the fx(params) module.
- [fxparams API Reference](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/fxparams-api-reference.md): Detailed explanations of the individual API functions related to fxparams
- [Parameter Definition Specs](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/parameter-definition-specs.md): An overview of the parameter definition specifications and the different types of parameters that are currently available.
- [Capture Contexts & Preview Settings](https://docs.fxhash.xyz/creating-on-fxhash/fxhash-api/capture-contexts-and-preview-settings.md): An overview of the different capture contexts and capture settings
- [Programming Open-form Genart](https://docs.fxhash.xyz/creating-on-fxhash/programming-open-form-genart.md): Practicable notes on seeding open-form generative artworks and crafting interesting projects
- [Open-form ↔ Art Coin: Mechanics & Economics](https://docs.fxhash.xyz/creating-on-fxhash/programming-open-form-genart/open-form-art-coin-mechanics-and-economics.md): Art coins are project native currencies linked at the contract level. They enable new mechanics, unlock alternative value around your work, and incentivize interaction at scale.
- [Genart in the Browser](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser.md): An overview of the different methods with which graphics can be rendered to the browser.
- [Canvas element & API](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/canvas-element-and-api.md): An explanation of the HTML canvas element and the Canvas API
- [Including Libraries](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/including-libraries.md): An overview of some of the popular libraries for creating generative art on fxhash.
- [Responsive Browser Projects](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/responsive-browser-projects.md): Methods for displaying your projects responsively in the browser.
- [Deterministic Randomness](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/deterministic-randomness.md): Notes on using the fxhash PRNG and how to create deterministic generative tokens.
- [User Input & Media Exports](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/user-input-and-media-exports.md): An overview of handling user input, listening to key presses, exporting the artwork at different resolutions and passing in values as URL parameters.
- [Testing Browser Compatibility](https://docs.fxhash.xyz/creating-on-fxhash/genart-in-the-browser/testing-browser-compatibility.md): A note on testing your fxhash project and ensuring that it is compatible with most modern browsers.
- [Releasing your Project](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project.md): Everything you need to know to properly release your project on fxhash
- [Minting Interface Walkthrough](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/minting-interface-walkthrough.md): An overview of the fxhash minting interface and a walkthrough of the minting process.
- [Pricing and Supply](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/pricing-and-supply.md): Over view of step 8 of the mint flow, including supply and pricing methods, primary and secondary splits, and allow lists. Additionally considerations on how to chose appropriate settings.
- [Reserves & Allow Lists](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/reserves-and-allow-lists.md): This section provides an overview of the 8th step in the minting interface, where artists can set up reserves and allow lists for their projects.
- [Licensing your Project](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/licensing-your-project.md): An over of Licenses, what they are, and some of the popular types of licenses that can be used for fxhash projects.
- [Collaborative Projects](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/collaborative-projects.md): An overview of how Collaborations function on fxhash
- [Withdrawing Earnings on ETH/Base via splits](https://docs.fxhash.xyz/creating-on-fxhash/releasing-your-project/withdrawing-earnings-on-eth-base-via-splits.md): This section provides an overview of how to withdraw earnings received from ETH & Base fxhash projects, as well as an overview of the Splits smart contract app that’s used for this purpose.


---

# 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.fxhash.xyz/creating-on-fxhash.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.
