MATIC appears to be missing part of its ‘limits’ information in the API. I think this used to work fine. (the missing bit is in bold)
for s in [‘BTC’, ‘ETH’, ‘BNB’, ‘RAY’, ‘MATIC’]:
print(s, ‘:’, a[s + ‘/USDT’][‘limits’])
BTC : {‘amount’: {‘min’: 1e-05, ‘max’: 9000.0}, ‘price’: {‘min’: 0.01, ‘max’: 1000000.0}, ‘cost’: {‘min’: 10.0, ‘max’: None}, ‘market’: {‘min’: 0.0, ‘max’: 188.56935531}}
ETH : {‘amount’: {‘min’: 0.0001, ‘max’: 9000.0}, ‘price’: {‘min’: 0.01, ‘max’: 1000000.0}, ‘cost’: {‘min’: 10.0, ‘max’: None}, ‘market’: {‘min’: 0.0, ‘max’: 3217.68945562}}
BNB : {‘amount’: {‘min’: 0.001, ‘max’: 900000.0}, ‘price’: {‘min’: 0.1, ‘max’: 100000.0}, ‘cost’: {‘min’: 10.0, ‘max’: None}, ‘market’: {‘min’: 0.0, ‘max’: 13475.17657152}}
RAY : {‘amount’: {‘min’: 0.1, ‘max’: 9222449.0}, ‘price’: {‘min’: 0.0001, ‘max’: 10000.0}, ‘cost’: {‘min’: 10.0, ‘max’: None}, ‘market’: {‘min’: 0.0, ‘max’: 254569.23875}}
MATIC : {‘amount’: {‘min’: 0.1, ‘max’: 9000000.0}, ‘price’: {‘min’: 0.0001, ‘max’: 1000.0}, ‘cost’: {‘min’: None, ‘max’: None}, ‘market’: {‘min’: 0.0, ‘max’: 2196458.97}}