Pour enough oil into a 6-quart Dutch oven, about 1.5-2 inches (3.5-5 cm) deep. Heat over medium until the temperature reaches 400°F (200°C).
In a bowl, season the chicken wings with salt. Add tapioca starch and toss to coat.
When the oil is ready, fry the chicken wings in batches, turning occasionally, until golden brown and crisp, about 10-12 minutes. Transfer to a rack over a baking sheet to drain.
In a 6-quart saucepan, heat the peanut oil over medium heat. Add the garlic, shallots, and onion, stirring until they turn brown.
Next, add the tomatoes and cook, stirring, until they become soft and smooth. Stir in the ketchup, Sriracha, soy sauce, sugar, oyster sauce, and water, cooking until the sauce slightly thickens. Add the wine and give it a quick stir. Toss the chicken wings in the sauce until well-coated.
Transfer the chicken wings to a serving plate, sprinkle with chopped peanuts, and serve with cilantro and celery on the side. If there's extra sauce, pour it into a bowl and serve alongside the chicken wings.
Notes
I cut the chicken wings into two part, the wings and the drummettes for easier cooking. I used Shaoxing cooking wine.