1) как сделать так чтобы мне приходило уведомление об изменение баланса? может сервис какой есть?
Например, подключиться к нужной сети и слушать/анализировать события штатными средствами. Есть куча готовых библиотек на куче языков для всех распространенных сетей.
2) есть ли сервисы в которых будет возможность генерировать адрес для каждого пользователя и который будет меня информировать о том что на какой то из этих адресов пришли монетки?
Про генерацию адреса кошельков кратко здесь:
https://ethereum.stackexchange.com/questions/28815...
В остальном все сводится к прошлушиванию лайв-стримов с последубщим анализом.
Если лень разворачивать свою ноду для получения лайв-стрима (это муторно и дорого), то можно воспользоваться сторонними сервисами. Их тьма и у большинства есть бесплатные тарифы. Возможно, есть и такие, которые подойдут непосредственно под ваши задачи.