Wdt reset problem on nodemcu

so im trying to control some relays on with blynk, ifttt and google assistant, i can easily turn the led im using to test it on, but if i try to turn it off, ifttt says that my applet succesfully ran, and google assistant replies with my programmed response, but the led doesnt turn off, the the serial monitor says

 “ ets Jan 8 2013,rst cause:4, boot mode:(1,6),

wdt reset”

after that, it disconnects from my wifi

whats the problem and how do i solve it?
ive seen a smilar issue with wdt reset and tried the solution but it didnt work

error on serial monitor:

[18987] Connecting to Pheonix
[20991] Connected to WiFi
[20991] IP: 192.168.43.229
[20991] 
    ___  __          __
   / _ )/ /_ _____  / /__
  / _  / / // / _ \/  '_/
 /____/_/\_, /_//_/_/\_\
        /___/ v0.5.4 on NodeMCU

[20998] Connecting to blynk-cloud.com:80
[23978] Ready (ping: 99ms).

 ets Jan  8 2013,rst cause:4, boot mode:(1,6)

wdt reset

code :

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "2c46ce6488aa46f18cdafda68b0d8130";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Pheonix";
char pass[] = "bananatomatobigshark";

void setup()
{
  //wdt solve
  ESP.wdtDisable();
  ESP.wdtEnable(WDTO_8S);
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass);

}

void loop()
{
  Blynk.run();
  ESP.wdtFeed();
}

Here is a good read about the WDT

thanks, also do you happen to know some article about how to get started to write event based?
it would be a big help

There is a slew of them in the Help Center…