> For the complete documentation index, see [llms.txt](https://brick-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://brick-protocol.gitbook.io/docs/whats-possible-with-brick.md).

# What's possible with Brick?

A collection of business ideas, only possible on Solana

Due to the high configurability of marketplaces, we can envision many different use-cases for Brick Protocol. They can be divided into three types of marketplaces: **Permissionless, permissioned** and **private**. And three types of products: **one-time purchases, consumables** and **subscriptions**.

Here's some ideas for illustration:

<figure><img src="https://2269891516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2RYWanz1eGpLR4V0JC0g%2Fuploads%2Fgp5KSgrirsfCNJTW4o8m%2FBrick-UseCases.png?alt=media&amp;token=43e18cdb-5782-43cb-b9ae-4dfad64693ab" alt=""><figcaption><p>We had some less conventional ideas, too.</p></figcaption></figure>

## Promotions & Cashback

Launching a new marketplace can be hard. Luckily, you can "pay up for launch" by simply giving people money for using your product.

Brick helps you realize this with [Reward](/docs/fundamentals/solana-program/state/reward.md), built into its Solana program, in which you can charge up the Reward account with SPL tokens of your choosing and distribute them to buyers and sellers during purchases.

## Secondary Markets

Brick allows you to configure your cNFT payment receipts to be either transferable or not. This allows marketplace creators to enable secondary markets, if they wish to do so. You can treat your cNFT receipts like actual NFTs and trade them on any other NFT marketplace.

There are two cases here:

* cNFTs: Depends on the configuration of the merkle tree, primarily with the canopy property which affects the compossability of the tokens.
* Fungible tokens: You have the ability to create non-transferable tokens.
