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:

enter image description here

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?

  • Coinbase had a solution using smart contracts, see their blog blog.coinbase.com/…, but that was 3 years ago.
    – Ismael
    Apr 14, 2022 at 13:13
  • 1
    thanks a lot @Ismael! We will take a look!
    – glarkou
    Apr 15, 2022 at 7:58

1 Answer 1


There's no way to avoid fees on Ethereum or other similar forks.

The minimum transaction gas use is 21000, that's also the gas cost of a basic value transfer transaction.

That's also true for the London fork, taken from Ethereum's blog -

Starting with the London network upgrade, every block has a base fee, the minimum price per unit of gas for inclusion in this block, calculated by the network based on demand for block space.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.