Add ETH and USDC balance check before start/restart bot and autoswap
This commit is contained in:
@@ -15,7 +15,7 @@ namespace Managing.Infrastructure.Exchanges.Exchanges
|
||||
public abstract Task<decimal> GetBalance(Account account, bool isForPaperTrading = false);
|
||||
public abstract Task<Candle> GetCandle(Account account, Ticker ticker, DateTime date);
|
||||
public abstract Task<List<Candle>> GetCandles(Account account, Ticker ticker, DateTime startDate, Timeframe interval);
|
||||
public abstract decimal GetFee(Account account, bool isForPaperTrading = false);
|
||||
public abstract Task<decimal> GetFee(Account account, bool isForPaperTrading = false);
|
||||
public abstract Task<decimal> GetPrice(Account account, Ticker ticker, DateTime date);
|
||||
public abstract Task<decimal> GetCurrentPrice(Account account, Ticker ticker);
|
||||
public abstract Task<decimal> GetQuantityInPosition(Account account, Ticker ticker);
|
||||
|
||||
@@ -78,9 +78,9 @@ public class EvmProcessor : BaseProcessor
|
||||
return await _evmManager.GetCandles(ticker, startDate, interval, isFirstCall);
|
||||
}
|
||||
|
||||
public override decimal GetFee(Account account, bool isForPaperTrading = false)
|
||||
public override async Task<decimal> GetFee(Account account, bool isForPaperTrading = false)
|
||||
{
|
||||
return _evmManager.GetFee(Constants.Chains.Arbitrum).Result;
|
||||
return await _evmManager.GetFee(Constants.Chains.Arbitrum);
|
||||
}
|
||||
|
||||
public override async Task<decimal> GetPrice(Account account, Ticker ticker, DateTime date)
|
||||
|
||||
Reference in New Issue
Block a user