> 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/start-here.md).

# Start Here!

## Why Brick?

Brick is meant as a public good for the [Solana](https://solana.com/) ecosystem. It acts as a payment gateway that enables the creation of configurable [marketplaces](/docs/fundamentals/solana-program/state/marketplace.md) to monetize their (digital) [products](/docs/fundamentals/solana-program/state/product.md).\
\
Brick is not only a Solana program, it is also a full-stack framework which comes with a customizable [Typescript indexer](/docs/fundamentals/indexer.md) and [SDK](/docs/fundamentals/typescript-sdk.md).

## Features

* **Dynamic Permissions:** Open your marketplace to everyone (permissionless marketplace) and profit from fees or token-gate who can list products on it to guarantee quality. Or use it exclusively as your payment rail for your company (SaaS/e-commerce/gaming/...).
* **Use Compressed NFTs** as proof of payment giving you:
  * **Low Transaction Fees:** Every purchase costs *your users only 0.000005 SOL.*
  * **Sell massive amounts:** cNFTs enable you to sell thousands - even millions - of units.
  * **Product Metadata:** Add compressed text, images or videos for better product representation.
* **Rewards & Cashback:** Create your own promotions to incentivize purchases.
* **Marketplace Fees:** Set custom marketplace fees for transactions on your marketplace.
* **Secondary Market:** Control resales of the product sold on your marketplace.
* **Speed:** Using the worlds fastest blockchain and with an indexer in the backend, your web app's experience and pruchase flow will be smooth-as-butter.

Check out this [DEMO](https://youtu.be/68g5d9NQb_8)!

## Get Started

{% content-ref url="/pages/enO63xAxTIXHlfVmGI2a" %}
[Solana program](/docs/fundamentals/solana-program.md)
{% endcontent-ref %}

{% content-ref url="/spaces/2RYWanz1eGpLR4V0JC0g/pages/C4uhLHa9bsYYRRE462yC" %}
[Typescript SDK](/docs/fundamentals/typescript-sdk.md)
{% endcontent-ref %}

{% content-ref url="/spaces/2RYWanz1eGpLR4V0JC0g/pages/V0YbShzFgzonYb1kzWvj" %}
[Indexer](/docs/fundamentals/indexer.md)
{% endcontent-ref %}
