In a stand mixer, combine the warm water, sugar, salt. Sprinkle the yeast on top, wait 5 minutes to let yeast bloom (should start to foam.)
Add flour and butter and mix on low speed with dough hook, then up speed to medium for 5 minutes. Dough should be sticking on the hook and pulled away from the sides.
Remove the dough from the bowl. Oil the bowl. Return the dough to the bowl and cover with plastic wrap. Let dough rest for an hour to rise (double its size) in a warm place.
Heat oven to 450F. Line 2 baking sheets with parchment paper and lightly brush the paper with oil.
Bring the 10 cups of water and the baking soda to a boil in a large wide and shallow skillet or roasting pan.
Meanwhile, place your dough on an oiled surface. Cut into 8 pieces. Roll out into a rope and shape your pretzels. Place them on your baking sheet.
Drop a pretzel gently into your boiling water. Wait 30 seconds. Pull it out with a wide flat spatula. Place back onto baking sheet. Repeat.
When all pretzels are boiled, brush them with egg and salt them.
Bake in preheated oven for 13 minutes. Cool on a cookie rack. Enjoy!