You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feel like OctoBot Market Making is missing a feature? We welcome your pull requests!
4
+
5
+
As OctoBot Market Making is a distribution of OctoBot, most of its code is located in the [OctoBot repository](https://github.com/Drakkar-Software/OctoBot). Therefore, the best way to contribute is to follow the [OctoBot contributing guide](https://github.com/Drakkar-Software/OctoBot/blob/master/CONTRIBUTING.md).
6
+
7
+
## Enabling the Market Making distribution on an OctoBot developper environment
8
+
Once your [OctoBot developer environment](https://www.octobot.cloud/en/guides/octobot-developers-environment/setup-your-environment) is configured:
9
+
1. Start OctoBot at least once to initialize the config files and install the OctoBot tentacles and stop it.
10
+
2. Open your `user/config.json` file with a text editor and change `"distribution:" "default"` to `"distribution:" "market_making"`.
11
+
3. Your OctoBot will now start using the Market Making distribution.
Your automated market making strategy software to improve your crypto market liquidity.
4
9
5
-
- On more than 15 supported exchanges
6
-
- Using a fully transparent open source market making automation algorithm
7
-
- For free, with an open source trading bot
10
+
OctoBot Market Making is a market-making strategy automation bot. The open source software is designed to help crypto projects improve their crypto market liquidity.
8
11
9
-

12
+
<palign="middle">
13
+
<imgalt='octobot market making preview'src='https://raw.githubusercontent.com/Drakkar-Software/OctoBot-Market-Making/master/docs/octobot-market-making-preview.gif'/>
14
+
<p>
10
15
11
-
## Market making for crypto projects
16
+
OctoBot Market Making is a market making bot that:
17
+
- Supports [more than 15 exchanges](#automated-market-making-on-more-than-15-exchanges)
18
+
- Uses a transparent open source [market making strategy](#the-octobot-market-making-strategy) automation algorithm
19
+
- Helps [crypto projects and individuals](#a-free-market-making-bot-for-crypto-projects-and-individuals) deploying simple and efficient market making strategies
12
20
13
-
- Generate liquidity for your token on exchanges listing it.
14
-
- Protect your token: As OctoBot Market Making is free and transparent, you stay in control of your token, always.
15
-
- Your liquidity in your own hands: No third party to trust with your coins.
21
+
## The OctoBot Market Making Strategy
16
22
17
-
## Market making for individuals
23
+
The market making strategy automated by this bot is designed to improve the liquidity of any crypto spot market towards the following goals:
24
+
-**Increasing a crypto market's attractiveness** by reducing bid-ask spread and premiums
25
+
-**Enabling large trades** by increasing available funds in the order book
26
+
-**Ensuring a fair market price** by reducing arbitrage opportunities
18
27
19
-
- Profit from stable markets: extract profits from local ups and downs.
20
-
- Increase your account trading volume to access to higher fee tiers and reduce exchange fees.
21
-
- Earn exchange’s liquidity provider rewards by participating in liquidity providing campaigns
22
-
- Farm volume-based airdrops, like the 2025 Hyperliquid HYPE airdrop.
28
+
<palign="middle">
29
+
<imgalt='octobot market making strategy configuration'src='https://raw.githubusercontent.com/Drakkar-Software/OctoBot-Market-Making/master/docs/octobot-market-making-strategy-configuration.png'width="630px"/>
30
+
</p>
23
31
24
-

32
+
To reach this goal, OctoBot Market Making creates and keeps up-to-date a set of buy and sell orders in the market's order book.
33
+
- Shape and price of your market making orders can be configured according to your goals.
34
+
- Size of your strategy orders scales with your budget.
35
+
- Computation of a fair market price is configurable using the liquid exchange for your market.
25
36
26
-
##Installation
37
+
### Order book design
27
38
28
-
### Docker
39
+
Configure your ideal exchange liquidity by specifying how many bids and asks must be included in your strategy and the price range your orders should cover.
29
40
30
-
```shell
31
-
pull drakkarsoftware/octobot:marketmaking-stable
32
-
```
41
+
### Order book maintenance
33
42
34
-
### Python
43
+
The algorithm automatically replaces filled orders and adapts the order book according to the current price of your trading pair.
OctoBot Market Making builds its order book according to a reference price for the pair it provides liquidity on. This reference price can be from the local exchange or from another exchange with more liquidity on this pair.
44
48
45
-
OctoBot Market Making is a distribution of [Octobot](https://github.com/Drakkar-Software/OctoBot), a free open source crypto trading robot, which is being actively developed since 2018.
49
+
Using another exchange as reference price will synchronize your bot’s order book around the price of this pair on the reference exchange. As a result, the strategy will instantly cancel and replace any order that does not align with your reference exchange price, effectively preventing arbitrage opportunities when the reference exchange has a more up-to-date price.
46
50
47
-
It leverages the automated trading en strategy engine of OctoBot to create and maintain an order book according to your strategy configuration.
51
+
### Paper trading
48
52
49
-
Simply configure your market making strategy details such as your exchange and pair, how many orders to include, the target bid-ask spread or even your coin reference price from another exchange.
53
+
OctoBot Market Making comes with a built-in trading simulator which you can use to configure your strategy and test it before connecting your bot to a real exchange account
50
54
51
-

55
+
<palign="middle">
56
+
<imgalt='octobot market making paper trading configuration'src='https://raw.githubusercontent.com/Drakkar-Software/OctoBot-Market-Making/master/docs/octobot-market-making-paper-trading-configuration.png'width="630px"/>
57
+
</p>
52
58
53
-
## What’s included
59
+
## A free market making bot for crypto projects and individuals
54
60
55
-
### Order book design
61
+
<palign="middle">
62
+
<imgalt='octobot market making dashboard with buy and sell orders'src='https://raw.githubusercontent.com/Drakkar-Software/OctoBot-Market-Making/master/docs/octobot-market-making-dashboard-with-buy-and-sell-orders.png'width="630px"/>
63
+
</p>
56
64
57
-
Configure your exchange ideal liquidity by specifying how many bids and asks must be included in your strategy and the price range your orders should cover.
65
+
### Market making for crypto projects
58
66
59
-
### Order book maintenance
67
+
Using an open source market making software lets crypto projects:
68
+
-**Generate liquidity** for their token on exchanges in a simple and free way.
69
+
-**Protect the token**: As OctoBot Market Making is fully transparent, users always know what the strategy can and can't do with their token: it's all open source.
70
+
-**Stay in control**: OctoBot Market Making is [self-custody](https://www.octobot.cloud/en/blog/how-to-use-a-self-custody-crypto-trading-bot?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=self_custody_trading_bot), there is no third party to trust with the project's coins.
60
71
61
-
The algorithm automatically replaces filled orders and adapts the order book according to the current price of your traded pair.
72
+
### Market making for individuals
62
73
63
-
### Arbitrage protection
74
+
Individuals can also use a market making bot to:
75
+
- Profit from stable markets: extract profits from local ups and downs, in a grid-like fashion.
76
+
- Increase an exchange account trading volume to access higher fee tiers and reduce exchange fees.
77
+
- Earn exchanges liquidity provider rewards by participating in liquidity providing campaigns
78
+
- Farm volume-based DEX points for crypto airdrops, like the Hyperliquid HYPE airdrops.
64
79
65
-
OctoBot Market Making builds its order book according to a reference price of the pair to provide liquidity on. This reference price can be from the local exchange or from another exchange with more liquidity on this pair.
80
+
## Automated market making on more than 15 exchanges
66
81
67
-
Using another exchange as reference price will synchronize your bot’s order book around the price of this pair on the reference exchange. As a result, the strategy will instantly cancel and replace any order that does not align with your reference exchange price, effectively preventing arbitrage opportunities when the reference exchange has a more up-to-date price.
82
+
OctoBot Market Making supports all the [15+ OctoBot supported exchanges](https://www.octobot.cloud/en/guides/exchanges?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=exchanges_full_list), which includes [Binance](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/binance?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=binance), [MEXC](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/mexc?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=mexc), [Bitmart](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/bitmart?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=bitmart), [Hyperliquid](https://www.octobot.cloud/en/guides/octobot-supported-exchanges/hyperliquid?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=hyperliquid), [CoinEx](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/coinex?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=coinex), [Kucoin](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/kucoin?utm_source=github&utm_medium=dk&utm_campaign=regular_market_making_open_source_content&utm_content=kucoin) and many others.
68
83
69
-
### Paper trading
84
+
<palign="middle">
85
+
<imgalt='list of octobot supported exchanges including binance coinbase hyperliquid mexc and more'src='https://raw.githubusercontent.com/Drakkar-Software/OctoBot/refs/heads/assets/list-of-octobot-supported-exchanges-including-binance-coinbase-hyperliquid-mexc-and-more.png'width="630px"/>
86
+
</p>
70
87
71
-
OctoBot Market Making comes with a built-in trading simulator which you can use to configure your strategy and test it before connecting your bot to a real exchange account
88
+
Note: [HollaEx-Powered](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/hollaex/account-setup) exchanges are supported by the market making bot.
72
89
73
-

90
+
## Installation
91
+
92
+
### Using the OctoBot Market Making Docker image
93
+
You can install OctoBot Market Making using its [dedicated Docker image](https://hub.docker.com/r/drakkarsoftware/octobot), available under the `marketmaking` tag of the OctoBot image
OctoBot Market Making is the backbone of [OctoBot cloud Market Making](https://market-making.octobot.cloud/?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=going_further_1), a self-service market making automation platform.
78
112
79
-
If you enjoy OctoBot Market Making and wish to automate more complex market making strategies or if you are looking for more capabilities in your market making requirements, [OctoBot cloud Market Making](https://market-making.octobot.cloud/?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=going_further_2) might be the right platform for you.
113
+
If you enjoy OctoBot Market Making and wish to automate more complex market making strategies for:
114
+
-[More flexibility](https://market-making.octobot.cloud/en/guides/starting-your-market-making-bot?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=more_flexibility) in your market making strategy configuration.
115
+
-[Better risk management](https://market-making.octobot.cloud/en/guides/configuring-and-protecting-your-market-making-funds?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=better_risk_management) to protect your funds from unexpected market events.
116
+
-[Dynamic fair price computation](https://market-making.octobot.cloud/en/guides/using-formulas-to-configure-your-market-making-reference-price?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=dynamic_price_computation) to adapt your strategy to every situation.
117
+
118
+
... then [OctoBot cloud Market Making](https://market-making.octobot.cloud/?utm_source=github&utm_medium=dk&utm_campaign=regular_open_source_content&utm_content=going_further_2) is the right platform for you.
119
+
120
+
## How to contribute to OctoBot Market Making
121
+
122
+
Would you like to add or improve something in OctoBot Market Making or its documentation? We welcome your pull requests!
123
+
Please have a look at our [contributing guide](CONTRIBUTING.md) to read our guidelines.
124
+
125
+
## OctoBot Market Making is based on OctoBot
126
+
127
+
OctoBot Market Making is a distribution of [OctoBot](https://github.com/Drakkar-Software/OctoBot), a free open source crypto trading robot, which is being actively developed since 2018.
128
+
129
+
It leverages the automated trading strategy engine of OctoBot to create and maintain an order book according to your strategy configuration.
80
130
81
131
## Hardware requirements
82
132
- CPU : 1 Core / 1GHz
@@ -96,3 +146,7 @@ Please feel free to read the source code and understand the mechanism of this bo
96
146
GNU General Public License v3.0 or later.
97
147
98
148
See [GPL-3.0 LICENSE](https://github.com/Drakkar-Software/OctoBot-Market-Making/blob/master/LICENSE) to see the full text.
149
+
150
+
151
+
## Give a boost to OctoBot Market Making
152
+
Do you like what we are building with OctoBot Market Making? Consider giving us a star ⭐ to boost the project's visibility!
0 commit comments