Skip to content

Commit 32fafc9

Browse files
PR #48 (#48)
* set is_reduce_only flag optional * regen denom ini * fix AXS tick sizes * add currently paused ETH/USDT in ini
1 parent 40f70d5 commit 32fafc9

File tree

3 files changed

+29
-46
lines changed

3 files changed

+29
-46
lines changed

pyinjective/composer.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ def DerivativeOrder(
7272
denom = Denom.load_market(self.network, market_id)
7373
print('Loaded market metadata for', denom.description)
7474

75-
if kwargs.get("is_reduce_only", True):
75+
if kwargs.get("is_reduce_only") is None:
76+
margin = derivative_margin_to_backend(price, quantity, kwargs.get("leverage"), denom)
77+
elif kwargs.get("is_reduce_only", True):
7678
margin = 0
7779
else:
7880
margin = derivative_margin_to_backend(price, quantity, kwargs.get("leverage"), denom)

pyinjective/denoms_devnet.ini

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -187,33 +187,6 @@ min_display_price_tick_size = 0.001
187187
min_quantity_tick_size = 0.001
188188
min_display_quantity_tick_size = 0.001
189189

190-
[0xa20fad9a8f55c924f6b3b3d2db8e90716ce19f081b67c0790285eb499deb1c0d]
191-
description = 'Devnet Derivative BTC/USDC PERP'
192-
base = 0
193-
quote = 6
194-
min_price_tick_size = 1000
195-
min_display_price_tick_size = 0.001
196-
min_quantity_tick_size = 0.01
197-
min_display_quantity_tick_size = 0.01
198-
199-
[0x3400e8d1c785b00edc28c08e9671135830f9a52198944d27850c7818c46c3a3a]
200-
description = 'Devnet Derivative ETH/USDT PERP BAND'
201-
base = 0
202-
quote = 6
203-
min_price_tick_size = 1000
204-
min_display_price_tick_size = 0.001
205-
min_quantity_tick_size = 0.01
206-
min_display_quantity_tick_size = 0.01
207-
208-
[0x1c79dac019f73e4060494ab1b4fcba734350656d6fc4d474f6a238c13c6f9ced]
209-
description = 'Devnet Derivative BNB/USDT PERP'
210-
base = 0
211-
quote = 6
212-
min_price_tick_size = 1000
213-
min_display_price_tick_size = 0.001
214-
min_quantity_tick_size = 0.01
215-
min_display_quantity_tick_size = 0.01
216-
217190
[INJ]
218191
peggy_denom = inj
219192
decimals = 18
@@ -251,7 +224,7 @@ peggy_denom = peggy0xE41d2489571d322189246DaFA5ebDe1F4699F498
251224
decimals = 18
252225

253226
[USDC]
254-
peggy_denom = peggy0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
227+
peggy_denom = peggy0xdAC17F958D2ee523a2206206994597C13D831ec7
255228
decimals = 6
256229

257230
[ATOM]

pyinjective/denoms_mainnet.ini

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,6 @@ min_display_price_tick_size = 0.001
169169
min_quantity_tick_size = 1000000000000000
170170
min_display_quantity_tick_size = 0.001
171171

172-
[0x170a06eb653548f67e94b0fcb82c5258c83b0a2b62ed24c55749d5ac77bc7621]
173-
description = 'Mainnet Spot WBTC/USDC'
174-
base = 8
175-
quote = 6
176-
min_price_tick_size = 0.0001
177-
min_display_price_tick_size = 0.01
178-
min_quantity_tick_size = 10000
179-
min_display_quantity_tick_size = 0.0001
180-
181172
[0x7471d361b90fc8541267bd088f498c2a461a2c0c57ff2b9a08279480e803b470]
182173
description = 'Mainnet Spot AXS/USDT'
183174
base = 18
@@ -187,14 +178,23 @@ min_display_price_tick_size = 0.01
187178
min_quantity_tick_size = 10000000000000000
188179
min_display_quantity_tick_size = 0.01
189180

181+
[0x170a06eb653548f67e94b0fcb82c5258c83b0a2b62ed24c55749d5ac77bc7621]
182+
description = 'Mainnet Spot WBTC/USDC'
183+
base = 8
184+
quote = 6
185+
min_price_tick_size = 0.0001
186+
min_display_price_tick_size = 0.01
187+
min_quantity_tick_size = 10000
188+
min_display_quantity_tick_size = 0.0001
189+
190190
[0x0511ddc4e6586f3bfe1acb2dd905f8b8a82c97e1edaef654b12ca7e6031ca0fa]
191191
description = 'Mainnet Spot ATOM/USDT'
192-
base = 0
192+
base = 6
193193
quote = 6
194194
min_price_tick_size = 0.01
195-
min_display_price_tick_size = 1e-08
195+
min_display_price_tick_size = 0.01
196196
min_quantity_tick_size = 10000
197-
min_display_quantity_tick_size = 10000.0
197+
min_display_quantity_tick_size = 0.01
198198

199199
[0x7f71c4fba375c964be8db7fc7a5275d974f8c6cdc4d758f2ac4997f106bb052b]
200200
description = 'Mainnet Spot GF/USDT'
@@ -207,7 +207,7 @@ min_display_quantity_tick_size = 0.001
207207

208208
[0x0f1a11df46d748c2b20681273d9528021522c6a0db00de4684503bbd53bef16e]
209209
description = 'Mainnet Spot UST/USDT'
210-
base = 0
210+
base = 6
211211
quote = 6
212212
min_price_tick_size = 0.0001
213213
min_display_price_tick_size = 1e-10
@@ -216,8 +216,8 @@ min_display_quantity_tick_size = 1000000.0
216216

217217
[0xdce84d5e9c4560b549256f34583fb4ed07c82026987451d5da361e6e238287b3]
218218
description = 'Mainnet Spot LUNA/UST'
219-
base = 0
220-
quote = 0
219+
base = 6
220+
quote = 6
221221
min_price_tick_size = 0.01
222222
min_display_price_tick_size = 0.01
223223
min_quantity_tick_size = 100000
@@ -262,7 +262,7 @@ min_display_quantity_tick_size = 0.001
262262
[0x8158e603fb80c4e417696b0e98765b4ca89dcf886d3b9b2b90dc15bfb1aebd51]
263263
description = 'Mainnet Derivative LUNA/UST PERP'
264264
base = 0
265-
quote = 0
265+
quote = 6
266266
min_price_tick_size = 10000
267267
min_display_price_tick_size = 10000.0
268268
min_quantity_tick_size = 0.1
@@ -316,6 +316,14 @@ decimals = 18
316316
peggy_denom = peggy0x4a220E6096B25EADb88358cb44068A3248254675
317317
decimals = 18
318318

319+
[UST]
320+
peggy_denom = ibc/B448C0CA358B958301D328CCDC5D5AD642FC30A6D3AE106FF721DB315F3DDE5C
321+
decimals = 6
322+
323+
[LUNA]
324+
peggy_denom = ibc/B8AF5D92165F35AB31F3FC7C7B444B9D240760FA5D406C49D24862BD0284E395
325+
decimals = 6
326+
319327
[WBTC]
320328
peggy_denom = peggy0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
321329
decimals = 8
@@ -325,7 +333,7 @@ peggy_denom = peggy0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b
325333
decimals = 18
326334

327335
[ATOM]
328-
peggy_denom = ibc/B448C0CA358B958301D328CCDC5D5AD642FC30A6D3AE106FF721DB315F3DDE5C
336+
peggy_denom = ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9
329337
decimals = 6
330338

331339
[GF]

0 commit comments

Comments
 (0)