> For the complete documentation index, see [llms.txt](https://wiki.apexcobblemon.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.apexcobblemon.com/features/trading/chestshops.md).

# ChestShops

{% columns %}
{% column width="58.333333333333336%" %}
ChestShops are physical shop stalls that players can place at their base or [Player Warp](/features/player/player-warps.md), allowing other players to either purchase or sell Pokémon and Items. A **3%** tax is deducted from the sale price of each transaction.
{% endcolumn %}

{% column width="41.666666666666664%" %}

<figure><img src="https://722257079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDZYUul2mf9zcdDxeTpsK%2Fuploads%2FF3hR8QwCIdENxAyNn4B3%2Fchestshop_stall.png?alt=media&amp;token=3a9a08d2-cb37-42b7-bf1b-f6bbcc382689" alt=""><figcaption><p><em>ChestShop stall</em></p></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

## Management

To create your own ChestShop stall, run `/cs create` and place the stall furniture item inside of a [claim](/info/server-guides/claiming-guide.md#create-claim). You will be prompted with a menu where you can select up to 9 Pokémon or Items you wish to buy and/or sell.

{% columns %}
{% column width="66.66666666666666%" %}
The ChestShop system contains a variety of useful features to help you run your shops efficiently

* Advanced transaction history with `/cs transactions`
* Advanced shop stats *(sort by age, name, revenue, expenses, quantity purchased, quantity sold, and last transaction)*
* Summary of all transactions that occurred while you were offline displayed upon login
* Configurable per shop “stock limits” to avoid having your balance drained
* Configurable per shop “low stock thresholds” for low stock reminders
  {% endcolumn %}

{% column width="33.33333333333334%" %}

<table data-search="false"><thead><tr><th width="110" align="center">Rank</th><th width="110" align="center">Stall Limit</th></tr></thead><tbody><tr><td align="center">Default</td><td align="center">12</td></tr><tr><td align="center">Challenger</td><td align="center">15</td></tr><tr><td align="center">Elite</td><td align="center">18</td></tr><tr><td align="center">Master</td><td align="center">21</td></tr><tr><td align="center">Champion</td><td align="center">24</td></tr><tr><td align="center">Omega</td><td align="center">27</td></tr><tr><td align="center">Apex</td><td align="center">30</td></tr></tbody></table>
{% endcolumn %}
{% endcolumns %}

<figure><img src="https://722257079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDZYUul2mf9zcdDxeTpsK%2Fuploads%2FSWVyORat854Hhmra02Uj%2Fimage.png?alt=media&amp;token=9e0cbf87-bcfd-4055-ab15-ce7d0a226278" alt="" width="431"><figcaption></figcaption></figure>

## Breedable HA Restrictions

Selling a **Breedable HA Pokémon** through ChestShop will trigger a **24-hour** cooldown during which you cannot list, sell, or trade another Breedable HA Pokémon through ChestShop, [GTS](/features/trading/gts.md), or [SafeTrade](/features/trading/safetrade.md).

* Any active Breedable HA listings you have on the GTS will be cancelled and returned when the ChestShop sale is completed.
* Breedable HA Pokémon in your ChestShop stalls cannot be purchased while the cooldown is active.
* The cooldown is shared across all supported trading methods.

## Customization

ChestShops support customization options designed to increase visibility and attract customers. To open them, right-click your stall, select one of its shop options and press **Adjust Settings**. A stall with no shop options opens straight to the **Add Shop** menu, which has its own **Adjust Settings** button.

### Shop Stall

The **Stall Customization** menu changes how your stall looks. Your listings, stock and hologram stay the same when you change the design or paint.

{% columns %}
{% column %}

<p align="center"><strong>Stall Designs</strong></p>

Select a design to apply it to your stall straight away:

* Grocery
* Apothecary
* Fisherman
* Florist
  {% endcolumn %}

{% column %}

<p align="center"><strong>Paint</strong></p>

Press **Stall Colors** to paint your stall. Choose one of 9 paints, then one of its 7 shades.
{% endcolumn %}
{% endcolumns %}

### Hologram

Each stall can show a hologram of up to 2 lines of text to advertise what you are selling. The hologram floats in front of the stall, faces the same way as the stall.

To set a line, run `/cs holo <line> <text>`, where `<line>` is 1 or 2, then right-click your stall to apply it. To remove a line, run `/cs holo <line> clear` and right-click your stall. Removing both lines removes the hologram.

{% hint style="warning" %}
The saved line applies to the next stall you right-click. If that stall belongs to another player, the update is discarded and you must run the command again.
{% endhint %}

* Each line holds up to 30 characters. Color and style tags do not count toward the limit, and each symbol counts as 1 character.
* Hologram text goes through the chat filter, and lines that contain swear words are rejected.
* The `%` character cannot be used.

Hologram text supports [Color Codes](/info/technical-guides/color-codes.md), with a limited set of named colors and styles. Hex colors are not supported. Press **Stall Hologram** in the stall settings, then **Color Help**, to see every tag that works.

Holograms can also show symbols. Type a symbol's tag, such as `:diamond:` for ![:pin\_diamond:](https://722257079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDZYUul2mf9zcdDxeTpsK%2Fuploads%2Fgit-blob-5d674a0267de2de2df89abd74b0e028f8f01a927%2Fpin_diamond.png?alt=media), anywhere in a line. Press **Symbol Help** in the same menu to see every symbol.

```
/cs holo 1 <gold><bold>Rare Candy</bold></gold> <gray>for sale :money:
/cs holo 2 :diamond: <aqua>Buying Diamonds</aqua> :diamond:
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://wiki.apexcobblemon.com/features/trading/chestshops.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
