python3 main.py
/home/elliot/Downloads/arbitrage/path_optimizer.py:284: RuntimeWarning: divide by zero encountered in log
final_transit_matrix = np.log(self.transit_price_matrix * (1 - self.commission_matrix) * (
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0018326130900521154, arbitrage path: [('kucoin_XRP', 'kucoin_TUSD'), ('kucoin_TUSD', 'kucoin_USDT'), ('kucoin_USDT', 'kucoin_LTC'), ('kucoin_LTC', 'kucoin_USDC'), ('kucoin_USDC', 'kucoin_XRP')]
Traceback (most recent call last):
File "/home/elliot/Downloads/arbitrage/main.py", line 43, in
amt_optimizer.get_solution()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 52, in get_solution
self._update_model()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 70, in _update_model
self._set_constraints()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 105, in _set_constraints
withdraw_fee = self.PathOptimizer.withdrawal_fee[trade[0]]['coin_fee']
KeyError: 'kucoin_XRP'
python3 main.py
/home/elliot/Downloads/arbitrage/path_optimizer.py:284: RuntimeWarning: divide by zero encountered in log
final_transit_matrix = np.log(self.transit_price_matrix * (1 - self.commission_matrix) * (
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0, arbitrage path: []
profit rate: 0.0018326130900521154, arbitrage path: [('kucoin_XRP', 'kucoin_TUSD'), ('kucoin_TUSD', 'kucoin_USDT'), ('kucoin_USDT', 'kucoin_LTC'), ('kucoin_LTC', 'kucoin_USDC'), ('kucoin_USDC', 'kucoin_XRP')]
Traceback (most recent call last):
File "/home/elliot/Downloads/arbitrage/main.py", line 43, in
amt_optimizer.get_solution()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 52, in get_solution
self._update_model()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 70, in _update_model
self._set_constraints()
File "/home/elliot/Downloads/arbitrage/amount_optimizer.py", line 105, in _set_constraints
withdraw_fee = self.PathOptimizer.withdrawal_fee[trade[0]]['coin_fee']
KeyError: 'kucoin_XRP'