Preheat your oven to 350°F (175°C) and line a cupcake tin with cupcake liners.
In a mixing bowl, cream together the softened butter and granulated sugar until light and fluffy.
Add the eggs one at a time to the mixture, beating well after each addition. Stir in the vanilla extract.
In a separate bowl, combine the all-purpose flour, baking powder, baking soda, and salt.
Gradually mix the dry ingredients into the wet mixture, alternating with the Moscato wine, starting and ending with the dry ingredients. Mix until just combined.
Divide the batter evenly among the cupcake liners, filling each about two-thirds full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center of a cupcake comes out clean.
Remove from the oven and allow cupcakes to cool in the tin for 5 minutes, then transfer to a cooling rack to cool completely.
For the frosting, beat the softened butter in a bowl until creamy.
Gradually add the powdered sugar, mixing on low speed until well incorporated.
Add the Moscato wine, vanilla extract, and a pinch of salt to the frosting, and beat on high speed until light and fluffy.
Once the cupcakes are completely cooled, frost them using a piping bag or spread the frosting on with a spatula.