I am making an application in which I am creating a different Ethereum wallet address for a user in the Ethereum blockchain using web3J.
I have also created one address say as my organisation wallet. When a user deposits some ether in their respective address, I want all the ether to be deposited into my organisation wallet. What I understand that to do this I have to do an another transaction from user account to organisation wallet, which leads to the deduction of transaction fee from user account and not all the ether will go to organisation wallet.
Is there any another approach to do this?