If I have a payable function that is called through a standard SRC-14 proxy contract, does the proxy or impl contract receive the funds? This is relevant because if I have a impl with a payable function that’s been called before, there will be a balance on either the proxy or the impl. If it’s on the impl, and I plan to withdrawal or otherwise manipulate the balance in the future, I’ll need to remember to go back and do that on previous impls in the case that I have upgraded the contract.
If the balance is stored on the proxy however, I should be fine to forget about previous impls, as the balance will effectively carry over through upgrades.