Skip to content

Commit 0c1d2cc

Browse files
authored
Merge pull request #42 from InjectiveLabs/fix_ibc
fix metadata for IBC denoms
2 parents f55afe7 + cbbb3d5 commit 0c1d2cc

File tree

3 files changed

+49
-19
lines changed

3 files changed

+49
-19
lines changed

pyinjective/denoms_devnet.ini

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ min_display_quantity_tick_size = 0.001
8181

8282
[0x0511ddc4e6586f3bfe1acb2dd905f8b8a82c97e1edaef654b12ca7e6031ca0fa]
8383
description = 'Devnet Spot ATOM/USDT'
84-
base = 0
84+
base = 6
8585
quote = 6
8686
min_price_tick_size = 1000000000
8787
min_display_price_tick_size = 1000.0
@@ -160,21 +160,30 @@ min_display_price_tick_size = 0.001
160160
min_quantity_tick_size = 0.001
161161
min_display_quantity_tick_size = 0.001
162162

163+
[0xa20fad9a8f55c924f6b3b3d2db8e90716ce19f081b67c0790285eb499deb1c0d]
164+
description = 'Devnet Derivative BTC/USDC PERP'
165+
base = 0
166+
quote = 6
167+
min_price_tick_size = 1000
168+
min_display_price_tick_size = 0.001
169+
min_quantity_tick_size = 0.01
170+
min_display_quantity_tick_size = 0.01
171+
163172
[0x3400e8d1c785b00edc28c08e9671135830f9a52198944d27850c7818c46c3a3a]
164173
description = 'Devnet Derivative ETH/USDT PERP BAND'
165174
base = 0
166175
quote = 6
167-
min_price_tick_size = 10000
168-
min_display_price_tick_size = 0.01
176+
min_price_tick_size = 1000
177+
min_display_price_tick_size = 0.001
169178
min_quantity_tick_size = 0.01
170179
min_display_quantity_tick_size = 0.01
171180

172-
[0x56744ee6b652c15fc93c44263e2b274944bad87ef7aaa3c29ee6c7f8a5762c58]
173-
description = 'Devnet Derivative BNB/USDT PERP BAND'
181+
[0x1c79dac019f73e4060494ab1b4fcba734350656d6fc4d474f6a238c13c6f9ced]
182+
description = 'Devnet Derivative BNB/USDT PERP'
174183
base = 0
175184
quote = 6
176-
min_price_tick_size = 10000
177-
min_display_price_tick_size = 0.01
185+
min_price_tick_size = 1000
186+
min_display_price_tick_size = 0.001
178187
min_quantity_tick_size = 0.01
179188
min_display_quantity_tick_size = 0.01
180189

@@ -215,6 +224,10 @@ peggy_denom = peggy0xE41d2489571d322189246DaFA5ebDe1F4699F498
215224
decimals = 18
216225

217226
[USDC]
218-
peggy_denom = peggy0xdAC17F958D2ee523a2206206994597C13D831ec7
227+
peggy_denom = peggy0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
228+
decimals = 6
229+
230+
[ATOM]
231+
peggy_denom = ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9
219232
decimals = 6
220233

pyinjective/denoms_mainnet.ini

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,16 +180,16 @@ min_display_quantity_tick_size = 0.0001
180180

181181
[0x7471d361b90fc8541267bd088f498c2a461a2c0c57ff2b9a08279480e803b470]
182182
description = 'Mainnet Spot AXS/USDT'
183-
base = 0
184-
quote = 0
183+
base = 18
184+
quote = 6
185185
min_price_tick_size = 0.00000000000001
186-
min_display_price_tick_size = 1e-14
186+
min_display_price_tick_size = 0.01
187187
min_quantity_tick_size = 10000000000000000
188-
min_display_quantity_tick_size = 1e+16
188+
min_display_quantity_tick_size = 0.01
189189

190190
[0x0511ddc4e6586f3bfe1acb2dd905f8b8a82c97e1edaef654b12ca7e6031ca0fa]
191191
description = 'Mainnet Spot ATOM/USDT'
192-
base = 0
192+
base = 6
193193
quote = 6
194194
min_price_tick_size = 0.01
195195
min_display_price_tick_size = 1e-08
@@ -223,6 +223,15 @@ min_display_price_tick_size = 0.01
223223
min_quantity_tick_size = 0.01
224224
min_display_quantity_tick_size = 0.01
225225

226+
[0x9b9980167ecc3645ff1a5517886652d94a0825e54a77d2057cbbe3ebee015963]
227+
description = 'Mainnet Derivative INJ/USDT PERP'
228+
base = 0
229+
quote = 6
230+
min_price_tick_size = 1000
231+
min_display_price_tick_size = 0.001
232+
min_quantity_tick_size = 0.001
233+
min_display_quantity_tick_size = 0.001
234+
226235
[WETH]
227236
peggy_denom = peggy0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
228237
decimals = 18
@@ -275,3 +284,11 @@ decimals = 18
275284
peggy_denom = peggy0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
276285
decimals = 8
277286

287+
[AXS]
288+
peggy_denom = peggy0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b
289+
decimals = 18
290+
291+
[ATOM]
292+
peggy_denom = ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9
293+
decimals = 6
294+

pyinjective/fetch_metadata.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ async def fetch_denom(network) -> str:
4141
mresp = await spot_exchange_rpc.Markets(spot_exchange_rpc_pb.MarketsRequest(market_status=status))
4242
for market in mresp.markets:
4343
# append symbols to dict
44-
if market.base_token_meta.SerializeToString() != b'':
44+
if market.base_token_meta.SerializeToString() != '':
4545
symbols[market.base_token_meta.symbol] = (market.base_denom, market.base_token_meta.decimals)
4646

47-
if market.quote_token_meta.SerializeToString() != b'':
47+
if market.quote_token_meta.SerializeToString() != '':
4848
symbols[market.quote_token_meta.symbol] = (market.base_denom, market.quote_token_meta.decimals)
4949

5050
# format into ini entry
@@ -69,7 +69,7 @@ async def fetch_denom(network) -> str:
6969
mresp = await derivative_exchange_rpc.Markets(derivative_exchange_rpc_pb.MarketsRequest(market_status=status))
7070
for market in mresp.markets:
7171
# append symbols to dict
72-
if market.quote_token_meta.SerializeToString() != b'':
72+
if market.quote_token_meta.SerializeToString() != '':
7373
symbols[market.quote_token_meta.symbol] = (market.quote_denom, market.quote_token_meta.decimals)
7474

7575
# format into ini entry
@@ -97,17 +97,17 @@ async def fetch_denom(network) -> str:
9797
async def main() -> None:
9898
devnet = Network.devnet()
9999
data = await fetch_denom(devnet)
100-
with open("./pyinjective/denoms_devnet.ini", "w") as text_file:
100+
with open("denoms_devnet.ini", "w") as text_file:
101101
text_file.write(data)
102102

103103
testnet = Network.testnet()
104104
data = await fetch_denom(testnet)
105-
with open("./pyinjective/denoms_testnet.ini", "w") as text_file:
105+
with open("denoms_testnet.ini", "w") as text_file:
106106
text_file.write(data)
107107

108108
mainnet = Network.mainnet()
109109
data = await fetch_denom(mainnet)
110-
with open("./pyinjective/denoms_mainnet.ini", "w") as text_file:
110+
with open("denoms_mainnet.ini", "w") as text_file:
111111
text_file.write(data)
112112

113113
if __name__ == '__main__':

0 commit comments

Comments
 (0)