Right now if there is no ETH to pay for GAS, sending a token transfer transaction fails without any meaningful error.
The wallet should inform the user:
why the transaction failed, or
that the transaction is not possible, or
block the UI with a clear indication as to why it is blocked
Please choose whichever is more consistent with the current design.
In an ideal scenario the wallet could propose to sell some asset for ETH to cover the cost of GAS, but it is a nice-to-have feature so maybe in the future when there will be a public Hodler API.
Right now if there is no ETH to pay for GAS, sending a token transfer transaction fails without any meaningful error. The wallet should inform the user:
Please choose whichever is more consistent with the current design.
In an ideal scenario the wallet could propose to sell some asset for ETH to cover the cost of GAS, but it is a nice-to-have feature so maybe in the future when there will be a public Hodler API.