Let's say I have this scenario:
a customer has a bitcoin wallet. He/she shares the public key with a website. The website is a payment processor which lets the customer accept bitcoin payments.
The website generates a new address (based on the customer public key and a nonce) and watches the address for incoming transactions. Is this sufficient for the customer to see a balance increase on his/her wallet?
The customer wallet never sees the nonce so probably something is wrong in my reasoning.
What am I missing here?