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

10
13
11
-
## Market making for crypto projects
14
+
OctoBot Market Making is a market making bot that:
15
+
- Supports [more than 15 exchanges](#automated-market-making-on-more-than-15-exchanges)
16
+
- Uses a transparent open source [market making strategy](#the-octobot-market-making-strategy) automation algorithm
17
+
- Helps [crypto projects and individuals](#a-free-market-making-bot-for-crypto-projects-and-individuals) deploying simple and efficient market making strategies
12
18
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.
19
+
## The OctoBot Market Making Strategy
16
20
17
-
## Market making for individuals
21
+
The market making strategy automated by this bot is designed to improve the liquidity of any crypto spot market towards the following goals:
22
+
-**Increasing a crypto market's attractiveness** by reducing bid-ask spread and premiums
23
+
-**Enabling large trades** by increasing available funds in the order book
24
+
-**Ensuring a fair market price** by reducing arbitrage opportunities
18
25
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.
26
+
<palign="middle">
27
+
<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"/>
28
+
</p>
23
29
24
-

30
+
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.
31
+
- Shape and price of your market making orders can be configured according to your goals.
32
+
- Size of your strategy orders scales with your budget.
33
+
- Computation of a fair market price is configurable using the liquid exchange for your market.
25
34
26
-
##Installation
35
+
### Order book design
27
36
28
-
### Docker
37
+
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
38
30
-
```shell
31
-
pull drakkarsoftware/octobot:marketmaking-stable
32
-
```
39
+
### Order book maintenance
33
40
34
-
### Python
41
+
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
46
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.
47
+
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
48
47
-
It leverages the automated trading en strategy engine of OctoBot to create and maintain an order book according to your strategy configuration.
49
+
### Paper trading
48
50
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.
51
+
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
52
51
-

53
+

52
54
53
-
## What’s included
55
+
## A free market making bot for crypto projects and individuals
54
56
55
-
### Order book design
57
+
<palign="middle">
58
+
<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"/>
59
+
</p>
56
60
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.
61
+
### Market making for crypto projects
58
62
59
-
### Order book maintenance
63
+
Using an open source market making software lets crypto projects:
64
+
-**Generate liquidity** for their token on exchanges in a simple and free way.
65
+
-**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.
66
+
-**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
67
61
-
The algorithm automatically replaces filled orders and adapts the order book according to the current price of your traded pair.
68
+
### Market making for individuals
62
69
63
-
### Arbitrage protection
70
+
Individuals can also use a market making bot to:
71
+
- Profit from stable markets: extract profits from local ups and downs, in a grid-like fashion.
72
+
- Increase an exchange account trading volume to access higher fee tiers and reduce exchange fees.
73
+
- Earn exchanges liquidity provider rewards by participating in liquidity providing campaigns
74
+
- Farm volume-based DEX points for crypto airdrops, like the Hyperliquid HYPE airdrops.
64
75
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.
76
+
## Automated market making on more than 15 exchanges
66
77
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.
78
+
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
79
69
-
### Paper trading
80
+
<palign="middle">
81
+
<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"/>
82
+
</p>
70
83
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
84
+
Note: [HollaEx-Powered](https://www.octobot.cloud/en/guides/octobot-partner-exchanges/hollaex/account-setup) exchanges are supported by the market making bot.
72
85
73
-

86
+
## Installation
87
+
88
+
### Using the OctoBot Market Making Docker image
89
+
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
108
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.
109
+
If you enjoy OctoBot Market Making and wish to automate more complex market making strategies for
110
+
-[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.
111
+
-[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.
112
+
-[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.
113
+
114
+
[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.
115
+
116
+
## How to contribute to OctoBot Market Making
117
+
118
+
Would you like to add or improve something in OctoBot Market Making or its documentation? We welcome your pull requests!
119
+
Please have a look at our [contributing guide](CONTRIBUTING.md) to read our guidelines.
120
+
121
+
## OctoBot Market Making is based on OctoBot
122
+
123
+
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.
124
+
125
+
It leverages the automated trading strategy engine of OctoBot to create and maintain an order book according to your strategy configuration.
80
126
81
127
## Hardware requirements
82
128
- CPU : 1 Core / 1GHz
@@ -96,3 +142,7 @@ Please feel free to read the source code and understand the mechanism of this bo
96
142
GNU General Public License v3.0 or later.
97
143
98
144
See [GPL-3.0 LICENSE](https://github.com/Drakkar-Software/OctoBot-Market-Making/blob/master/LICENSE) to see the full text.
145
+
146
+
147
+
## Give a boost to OctoBot Market Making
148
+
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