> 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

An overview of the marketplace

**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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2F07fmkn4FyCqOIZhawMOp%2Fimage.png?alt=media&amp;token=9c004d7a-3551-49db-add6-5747569047ca" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2Fd3PtI2eUrwwzg8X6R2dz%2Fimage.png?alt=media&amp;token=e354d2a0-5de1-4d13-9cb0-09bd7718a751" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FrZAGiiXDlPSrThOIgGHg%2Fimage.png?alt=media&amp;token=372795ae-32de-4bdc-9a9d-1cebdbff9c50" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FTv4inMFwBeB4JYMhMwh0%2FScreenshot%202025-05-03%20at%201.19.30%E2%80%AFpm.png?alt=media&amp;token=df4b5f13-09e2-441c-bfe3-11ea1c64f120" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FEv0DHjHy5yjGm3R15kYA%2Fimage.png?alt=media&amp;token=ff873983-55da-4fd5-bec1-ee1b5a8943a0" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FFdQkBLw9l2LIY9wQgZa9%2Fimage.png?alt=media&amp;token=220f07b6-466e-4e44-87cd-c0b1f0537013" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FV0DVOK7F8hJ1nvKHL9lX%2Fimage.png?alt=media&amp;token=46b72c6e-b164-4e4d-883b-c53cc681befa" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FDIxRvYmSPcTGoEGybjap%2Fimage.png?alt=media&amp;token=d066ae8b-4bb0-48ed-a021-66c8a6e68d81" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2F8Fc1Xoo5kgLWUj8vWty8%2Fimage.png?alt=media&amp;token=77ac5355-4670-4ee8-a38c-e4321e1d88b1" 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="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2Ff3GPosMrdKOyzsZkRzgM%2FScreenshot%202025-05-03%20at%201.39.26%E2%80%AFpm.png?alt=media&amp;token=e832729e-66c1-46dc-86e5-2343a744e1ad" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2Fv9AfEa7qxVoHxjvwPpJ1%2Fimage.png?alt=media&amp;token=19aafc3a-fdb7-4412-9578-72cfe64cbd98" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1574538147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD4Fi38H0DdY0SIhUwE7h%2Fuploads%2FHl1DbEMGVIhO4nQHKvwV%2Fimage.png?alt=media&amp;token=b76c1853-0ee1-45eb-9b7a-515542c9fd4c" alt=""><figcaption></figcaption></figure>
