Most mouses with 100 buttons are wired. The only one that's wireless and still lots buttons is Logitech Gaming Mouse G700s. But, its battery only lasts about 20 hours.
but this one fixed the problem.
It uses 2 AA batteries. But you can just use 1 single battery if you prefer lighter weight.
This mouses uses optical sensor. (not laser) At max of 2500 DPI. 〔➤ What's the Difference Between Optical Mouse and Laser Mouse?〕
g602 mouse size: 13.5 ㎝ × 8.5 ㎝ × 4.5 ㎝
For a mouse for programer, hundred buttons are important. 〔➤ Why You Need 7 Buttons Mouse?〕 But if you are often on a laptop on the go, then wireless mouse is necessary. Thus, the g602.
Logitech Gaming Mouse G700s (wireless, with charger builtin)
See: Razer Ouroboros ＆ Orochi Wireless Mouse