Preheat your oven to 350°F (175°C). Line a cupcake pan with cupcake liners.
In a mixing bowl, cream together the softened butter and granulated sugar until light and fluffy using an electric mixer.
Add the eggs one at a time, mixing well after each addition. Then, mix in the vanilla extract and Moscato wine.
In another bowl, whisk together the flour, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet mixture, mixing until just combined. Be careful not to overmix.
Scoop the batter into the prepared cupcake liners, filling each about ⅔ full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Remove the cupcakes from the oven and allow them to cool in the pan for 5 minutes. Then, transfer them to a cooling rack to cool completely.
While the cupcakes are cooling, make the Moscato buttercream frosting. In a mixing bowl, beat the softened butter until creamy.
Gradually add the powdered sugar, continuing to mix until well combined. Add the Moscato wine, vanilla extract, and a pinch of salt, mixing until smooth and fluffy.
Once the cupcakes are completely cool, frost them with the Moscato buttercream using a spatula or piping bag.
Garnish with any additional decorations if desired, and serve.