diff --git a/Handlers/TradeHandler.cs b/Handlers/TradeHandler.cs index 4cde35f..6583955 100644 --- a/Handlers/TradeHandler.cs +++ b/Handlers/TradeHandler.cs @@ -44,6 +44,11 @@ public async Task Buy(string tokenAddress, int tokenIdx, string pairAddres { try { + if (_ownedTokenList.Any(t => t.Address == tokenAddress)) { + + Log.Logger.Information("[CANNOT BUY] Token: {0} Cause: {1}", tokenAddress, "Already has token"); + return false; + } if (_sniperConfig.BuyDelaySeconds > 0) { await Task.Delay(TimeSpan.FromSeconds(_sniperConfig.BuyDelaySeconds));