Preheat oven to 400 degrees and line a baking sheet with foil or parchment. Whisk together the flour, baking powder, onion powder, garlic powder and cayenne pepper in a large bowl.
Make sure that your wings are dry. Thoroughly pat each wing with a paper towel or if you have time, chill in the refrigerator for a while. This is a very important step in making sure you get that delicious crispy skin!
Lightly season the raw wings with salt. The buffalo sauce is very salty so just a little bit goes a long way. Drop the wings into the seasoned flour bowl and toss with tongs, making sure each wing is thoroughly coated. Place wings on a plate in a single layer and chill in the refrigerator for at least 1 hour. This will allow the flour coating to harden and ensure that you get that delectable crisp!
In a small bowl, whisk together melted butter and hot sauce. Transfer 1-2 tablespoons of the sauce to a different bowl - we're going to use this after the wings come out of the oven.
After the wings have chilled in the fridge, dip each wing into the buffalo sauce and place on lined baking sheet. Bake at 400 degrees for about 45-60 minutes, turning halfway through to ensure even cooking. Brush wings with remaining sauce or serve on the side and enjoy!