> For the complete documentation index, see [llms.txt](https://docs.mcr369.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mcr369.io/dapp-documents/bistro/bistro-take-a-tour.md).

# Bistro - Take A Tour

**LIVE ON MAIN NET  -** [**BISTRO**](https://www.0xbistro.io/)

**PulseChain Contract -** 0x342df6d98d06f03a20ae6e2c456344bb91ce33a2

**Ethereum Contract** - 0xb5849ac011269Bbdc6A25F8E24035150B1D06Ad0

**Sonic Contract** - 0x8d60f163bfa8f89dcb486ae6321e61cfb54c09c5

***

**Bistro** is a fully custom-developed, next-generation token marketplace — designed to offer a uniquely flexible and feature-rich experience. Below is an overview of its key features, including:

* Advanced dashboard with filtering options
* Support for multi- or single-asset payments
* Adjustable order expiry settings
* Full or partial order fills
* Bulk buying capabilities
* Redeem, modify, and cancel functions
* Stake **$BEAN** or **Golden Bean NFT**

{% embed url="<https://youtu.be/H33BMu3dek4>" %}

***

#### 📊 Dashboard Overview

The **Bistro Dashboard** is your central hub for managing and exploring trades. It provides full visibility into:

* **Active Orders** – All currently available trades on the platform
* **Inactive Orders** – Completed or canceled listings
* **My Orders** – Your personal active listings
* **My Completed Orders** – A history of your fulfilled trades

From the dashboard, you can view:

* The number of tokens on offer
* Accepted payment tokens for each trade — including support for **multiple whitelisted tokens**
* Time remaining before each trade expires

Powerful filters allow you to search by token or expiry time, giving you full control and clarity.\
You can also create a new trade directly from the dashboard.

<figure><img src="/files/V5E4w5ahIARY6nwAEllt" alt=""><figcaption></figcaption></figure>

***

#### 🔄 Multi-Asset Trading

**Bistro** allows users to create trades where a single token can be exchanged for **multiple accepted payment tokens** — all within one transaction.

Payment tokens are selected from a **whitelisted set**, ensuring smooth fee processing and compatibility.

* 💰 **Fees are paid only by Sellers** (the trade creators), **only when a trade is made!**
* ✅ **Buyers pay no fees** when filling trades.
* 🔁 Fees collected are automatically sent to the **Buffet**, benefiting the **MCR369 staker class**. **Only on PulseChain and Ethereum**

This model promotes flexible trading while rewarding ecosystem participants.

<figure><img src="/files/G7HW3PT0NJt9RNtpWc6Q" alt=""><figcaption></figcaption></figure>

***

#### ⏳ Adjustable Expiry

Bistro gives users full control over trade expiry settings.

* Set a custom expiration date when creating your order
* Modify the expiry at any time, within limits

The maximum expiry is **12 months from the time the order is first created** — adjustments cannot extend beyond that original window. This ensures fair and predictable order timelines while offering flexibility.

<figure><img src="/files/j8ok4FGPvT1oklluIJ7a" alt=""><figcaption></figcaption></figure>

***

#### ✏️ Modify Orders

With **Bistro**, users can modify any of their own orders **as long as no trades have been made against them**.

* ✅ Orders that are **unfilled** can be fully edited
* ⚠️ **Partially filled orders cannot be modified**, to preserve trade ratios and redemption integrity
* ⏳ **Expiry times**, however, can be adjusted at any time (within the 12-month limit)

This approach ensures flexibility for makers while maintaining the reliability of the trading system.

<figure><img src="/files/3dqDHHHDka2GmglzQCsE" alt=""><figcaption></figcaption></figure>

***

#### 🍽️ Full & Partial Fills

**Bistro** supports both **full and partial order fills**, enabling multiple users to “nibble” on the same offer.

This flexible design ensures:

* Orders of any size can be accessible to all participants
* A single offer can be gradually filled by multiple buyers
* Sellers can offer trades involving **multiple assets and custom quantities**

For example, a maker can list **$BRIBE** in exchange for **8 different tokens**, each with its own accepted amount — giving maximum freedom and utility to both sides of the trade.

<figure><img src="/files/8bUwJ7Hb9KavX6JZj6So" alt=""><figcaption></figcaption></figure>

#### 👁️ Viewing & Selecting Trade Amounts

Clicking the **"View"** button opens a detailed trade screen where you can specify **how much of the offered asset** you'd like to purchase.

As you enter your desired amount, the **remaining capacity** of the trade updates in real time — giving you clear visibility and control over partial fills.

<figure><img src="/files/8gm8qi0F4HaszRn1S8SK" alt=""><figcaption></figcaption></figure>

***

#### 🧺 Bulk Buy

With **Bistro’s Bulk Buy feature**, users can specify a token they want and the total amount desired. Bistro will automatically scan all available orders to find matches across multiple listings.

* View all matching trades in one place
* Toggle individual offers on or off based on your preferences
* Execute your selection in a **single, streamlined transaction**

This feature simplifies large or multi-order purchases, saving time and gas while giving users full control.

<figure><img src="/files/YRsasGUHMCuQ7IVvqlfO" alt=""><figcaption></figcaption></figure>

***

#### 🔓 Redeem

The **Redeem** function allows **Sellers** to claim the portion of their trade that has already been fulfilled — without waiting for the entire order to complete.

When assets are available to claim, the **Redeem** icon becomes active, making it easy to collect proceeds in real time.

<figure><img src="/files/O1YODdhC9KwAitOvENkx" alt=""><figcaption></figcaption></figure>

***

#### ❌ Cancel Order

Sellers can **cancel their orders at any time**, whether the order is **unfilled** or **partially filled**.

Once canceled, the remaining unfilled assets are returned to the Sellers wallet, and the order is removed from the active listings.

<figure><img src="/files/qnoq7X7fH3dniopQEBUO" alt=""><figcaption></figcaption></figure>

***

#### 💎 Stake $BEAN or Golden Bean NFT (Only on PulseChain)

Sellers can **stake $BEAN tokens or a Golden Bean NFT** to reduce their fees by **50%**.

* **Minimum stake duration**: 60 days

<figure><img src="/files/B2dvPUNo1Zgtg1xwj0AI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DjKlOtdHenA8VjnbCVFZ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Wu23CcuNYiDemZ7GZox1" alt=""><figcaption></figcaption></figure>
