3) Для того чтобы принять платёж, приложение должно сделать rpc запрос make_integrated_address для получения одноразового адреса на который будут переводиться монеты и payment_id который в последствии будет сверяться с payment_id из второго пункта.

4) Сверяйте айдишники платежей, затем полученную сумму с ожидаемой, она измеряется в атомных единицах 1 XMR = 1e12 atomic-units, подробнее в документации.

docs.getmonero.org/rpc-library