def describe(self):
    return self.deep_extend(super(livecoin, self).describe(), {'id': 'livecoin', 'name': 'LiveCoin', 'countries': ['US', 'UK', 'RU'], 'rateLimit': 1000, 'userAgent': self.userAgents['chrome'], 'has': {'fetchDepositAddress': True, 'fetchDeposits': True, 'CORS': False, 'fetchTickers': True, 'fetchCurrencies': True, 'fetchTradingFee': True, 'fetchTradingFees': True, 'fetchOrders': True, 'fetchOrder': True, 'fetchOpenOrders': True, 'fetchClosedOrders': True, 'fetchMyTrades': True, 'fetchWithdrawals': True, 'withdraw': True}, 'urls': {'logo': 'https://user-images.githubusercontent.com/1294454/27980768-f22fc424-638a-11e7-89c9-6010a54ff9be.jpg', 'api': 'https://api.livecoin.net', 'www': 'https://www.livecoin.net', 'doc': 'https://www.livecoin.net/api?lang=en', 'referral': 'https://livecoin.net/?from=Livecoin-CQ1hfx44'}, 'api': {'public': {'get': ['exchange/all/order_book', 'exchange/last_trades', 'exchange/maxbid_minask', 'exchange/order_book', 'exchange/restrictions', 'exchange/ticker', 'info/coinInfo']}, 'private': {'get': ['exchange/client_orders', 'exchange/order', 'exchange/trades', 'exchange/commission', 'exchange/commissionCommonInfo', 'payment/balances', 'payment/balance', 'payment/get/address', 'payment/history/size', 'payment/history/transactions'], 'post': ['exchange/buylimit', 'exchange/buymarket', 'exchange/cancellimit', 'exchange/selllimit', 'exchange/sellmarket', 'payment/out/capitalist', 'payment/out/card', 'payment/out/coin', 'payment/out/okpay', 'payment/out/payeer', 'payment/out/perfectmoney', 'payment/voucher/amount', 'payment/voucher/make', 'payment/voucher/redeem']}}, 'fees': {'trading': {'tierBased': False, 'percentage': True, 'maker': (0.18 / 100), 'taker': (0.18 / 100)}}, 'commonCurrencies': {'BTCH': 'Bithash', 'CPC': 'Capricoin', 'CPT': 'Cryptos', 'EDR': 'E-Dinar Coin', 'eETT': 'EETT', 'FirstBlood': '1ST', 'FORTYTWO': '42', 'LEO': 'LeoCoin', 'ORE': 'Orectic', 'PLN': 'Plutaneum', 'RUR': 'RUB', 'SCT': 'SpaceCoin', 'TPI': 'ThaneCoin', 'wETT': 'WETT', 'XBT': 'Bricktox'}, 'exceptions': {'exact': {'1': ExchangeError, '10': AuthenticationError, '100': ExchangeError, '101': AuthenticationError, '102': AuthenticationError, '103': InvalidOrder, '104': InvalidOrder, '105': InvalidOrder, '11': AuthenticationError, '12': AuthenticationError, '2': AuthenticationError, '20': AuthenticationError, '30': AuthenticationError, '31': NotSupported, '32': ExchangeError, '429': DDoSProtection, '503': ExchangeNotAvailable}, 'broad': {'insufficient funds': InsufficientFunds, 'NOT FOUND': OrderNotFound, 'Cannot find order': OrderNotFound, 'Minimal amount is': InvalidOrder}}})
def describe(self):
    return self.deep_extend(super(livecoin, self).describe(), {'id': 'livecoin', 'name': 'LiveCoin', 'countries': ['US', 'UK', 'RU'], 'rateLimit': 1000, 'userAgent': self.userAgents['chrome'], 'has': {'fetchDepositAddress': True, 'fetchDeposits': True, 'CORS': False, 'fetchTickers': True, 'fetchCurrencies': True, 'fetchTradingFee': True, 'fetchTradingFees': True, 'fetchOrders': True, 'fetchOrder': True, 'fetchOpenOrders': True, 'fetchClosedOrders': True, 'fetchMyTrades': True, 'fetchWithdrawals': True, 'withdraw': True}, 'urls': {'logo': 'https://user-images.githubusercontent.com/1294454/27980768-f22fc424-638a-11e7-89c9-6010a54ff9be.jpg', 'api': 'https://api.livecoin.net', 'www': 'https://www.livecoin.net', 'doc': 'https://www.livecoin.net/api?lang=en', 'referral': 'https://livecoin.net/?from=Livecoin-CQ1hfx44'}, 'api': {'public': {'get': ['exchange/all/order_book', 'exchange/last_trades', 'exchange/maxbid_minask', 'exchange/order_book', 'exchange/restrictions', 'exchange/ticker', 'info/coinInfo']}, 'private': {'get': ['exchange/client_orders', 'exchange/order', 'exchange/trades', 'exchange/commission', 'exchange/commissionCommonInfo', 'payment/balances', 'payment/balance', 'payment/get/address', 'payment/history/size', 'payment/history/transactions'], 'post': ['exchange/buylimit', 'exchange/buymarket', 'exchange/cancellimit', 'exchange/selllimit', 'exchange/sellmarket', 'payment/out/capitalist', 'payment/out/card', 'payment/out/coin', 'payment/out/okpay', 'payment/out/payeer', 'payment/out/perfectmoney', 'payment/voucher/amount', 'payment/voucher/make', 'payment/voucher/redeem']}}, 'fees': {'trading': {'tierBased': False, 'percentage': True, 'maker': (0.18 / 100), 'taker': (0.18 / 100)}}, 'commonCurrencies': {'BTCH': 'Bithash', 'CPC': 'Capricoin', 'CPT': 'Cryptos', 'EDR': 'E-Dinar Coin', 'eETT': 'EETT', 'FirstBlood': '1ST', 'FORTYTWO': '42', 'LEO': 'LeoCoin', 'ORE': 'Orectic', 'PLN': 'Plutaneum', 'RUR': 'RUB', 'SCT': 'SpaceCoin', 'TPI': 'ThaneCoin', 'wETT': 'WETT', 'XBT': 'Bricktox'}, 'exceptions': {'exact': {'1': ExchangeError, '10': AuthenticationError, '100': ExchangeError, '101': AuthenticationError, '102': AuthenticationError, '103': InvalidOrder, '104': InvalidOrder, '105': InvalidOrder, '11': AuthenticationError, '12': AuthenticationError, '2': AuthenticationError, '20': AuthenticationError, '30': AuthenticationError, '31': NotSupported, '32': ExchangeError, '429': DDoSProtection, '503': ExchangeNotAvailable}, 'broad': {'insufficient funds': InsufficientFunds, 'NOT FOUND': OrderNotFound, 'Cannot find order': OrderNotFound, 'Minimal amount is': InvalidOrder}}})