How to reproduce the error:
This error was compounded by 3 factors:
Solution:
Additionally, there was an issue where the check for available balance was done using the wrong amount units (cents rather than GD), and the fees in configuration data were incorrect for GDev. These issues have also been addressed in this MR.
This is the proof of the blockchain logic already adding fees (which incidentally are 2GD cents and not 1 as stated by Cesium):
However, the blockchain ATM also refunds the fees as a follow-up system event, as part of the blockchain rules: