I would like to discuss an improvement in the procedure to stake rewards into a pool. As an example, I will use the ETH/BNT pool.
When we stake BNT into the ETH/BNT pool we get rewards. We can choose to re-stake these rewards again into the ETH/BNT pool. At this point, however, we need to pay the gas fees for the transaction, which means we need to use ETH from our wallets to pay for it. For example, if I receive 500 BNT in rewards from the pool and I want to re-stake them into the pool today, the fee for that transaction is arount 0.05 ETH. At the moment, these 0.05 ETH must come from my external wallet.
Could the Bancor protocol allow users to swap a part of the rewarded BNT (a % of the 500 BNT in my example) into ETH to pay for the gas fees?
As part of a liquidity pool dedicated to allow users to swap between BNT and any other token, it seems a bit strange that we cannot do exactly that with the rewards we receive from the pool