I’d start by reading this…
and either resolving the pin conflicts that you appear to have, or stop using the Edgent example and go back to static provisioning.
You should also read the Blynk IoT documentation for Blynk.syncAll()
because it doesn’t work the same was that it did in Legacy.
But, TBH the ESP8266 based boards don’t have enough useable pins to support 8 outputs reliably, so you’d be better switching to an ESP32.
Pete.