We have a general question regarding gas fees and we would like to get a better understanding on how an Ethereum based gateway might work.
Let's take for example the implementation of Coinbase marketplace. Every time you are generating a new invoice, Coinbase allows you to pay it using a different Ethereum address. For example let's imagine that we have the following addresses:
In the end it allows you to withdraw the total of the amount using another wallet:
How do they avoid fees, if they do of course, while moving the funds from the addresses where the payment was done to the main wallet address?
According to https://github.com/btcpayserver/btcpayserver/pull/1730 what we describe was the reason that they "removed" the Ethereum support from BTCPayserver as well.
Is the only solution to just create a single wallet for each "merchant" instead?