# راهنمای راه اندازیmarket maker bot

هر کسی می تواند یک ربات مارکت میکر را برای تکمیل سفارشات دریافتی اجرا کند. ربات مارکت میکر را می‌توانید در GitHub پیدا کنید: <https://github.com/ZigZagExchange/market-maker>. توضیحات و جزئیات نحوه اجرای ربات در README موجود است.

اگر به توضیح گام به گام و ساده تری نیاز دارید، لطفاً به خواندن این مطلب ادامه دهید. اگر بعد از این راهنما همچنان با مشکل مواجه شدید، به Discord ما بپیوندید (discord.gg/zigzag)و سوالات خود را بپرسید. ما همچنین رول های Discord (“MM bot”) را به هر کسی که یک MMbotرا اداره می کند، می دهیم. برای گرفتن رول خود به Discord بپیوندید!

**توجه:** هر از چند گاهی باید ربات مارکت میکر خود را آپدیت کنید. حتماً منبع GitHub (<https://github.com/ZigZagExchange/market-maker>) را بررسی کنید و نقش “MM bot” خود را در Discord برای دریافت اعلان هاو اخبار درخواست کنید.

**الزامات برای اجرایMMbot**

* **.**&#x627;کانتzkSync فعال شد&#x647;**.**
* کلید خصوصی(private key)اکانت اتریوم فعال شده
* &#x20;وجوه ومبالغ موجود در آن حساب مربوط به جفت ارزهایی است که می خواهید بازارسازی کنید.
* کلید Cryptowatch API (رایگان برای مدت زمان محدود
* [ https://cryptowat.ch/account/api-access](https://cryptowat.ch/account/api-access)
* **.**&#x4E;ode.js
* &#x20;<https://nodejs.org/en/download/>
* Node.js 16 روی کار میکندmacOS, Windows and Linux (17 به نظر میرسد نیاز نیست)
* &#x20;*اختیاری:* VPS هنگامی که ربات را با پینگ بالا اجرا میکنید.

### macOS/Windows/Linux <a href="#id-5902" id="id-5902"></a>

1.دانلود و باز کردن/استخراج کردن <https://github.com/ZigZagExchange/market-maker/archive/refs/heads/master.zip>

2\. a) باز کردن ترمینال در macOSیا Linux

b)باز کردن cmdدر ویندوز و یا دانلود ترمینا از app store ویندوز

> *1.اجرای کد `cd <drag the folder from finder>`*
>
> *2.اجرای `npm install`*

3.فایل `config.json.EXAMPLE` را از پوشه مارکت میکر کپی کنید و نام آن را به ت`config.json`غییر دهید.

4.اکنون فایل `config.json`را با TextEdit باز کنید

> *1.کلید CryptoWatch API را جایگذاری کنید(بخش الزامات)*\
> \&#xNAN;*2.کلید خصوصی(private key) اکانت اتریوم خود را جایگزاری کنید(بخش الزامات)*
>
> *3.جفت‌ارزهایی راکه میخواهیدبازار سازی کنید روی true (فعال) و آنهایی نمی‌خواهید را اجرا کنید روی false (غیرفعال) تنظیم کنید.*
>
> *4.تنظیم `Size`(در base asset)و`Spread`(در درصد)*
>
> *5. ذخیره تغییرات و خروج از فایل*

5.ربات `node marketmaker.js`را با باز کردن terminal/cmd اجرا کنید

6.آپشن: ربات را دستورcontrol+c متوقف کنید.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docspersian.gitbook.io/zigzagir/zksync/rahnmay-rah-andazymarket-maker-bot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
