Transaction bigger than 3484817 test_net forbidden

I will need logs for this problem. There is probably something wrong because of the rule :

Each output AmountBase must be equal to the maximum AmountBase of all inputs


Consequence: if a transaction carries inputs with a different AmountBase, these coins will be transformed into a higher UnitBase if they make round output amounts for this higher base.

Which means that we cannot send a base 0 amount with base 1 inputs. (ie, cannot send 11x10⁰ TN with a dividend valued by 11x10¹, because it would make a change noted 1x10⁰, which is smaller than the base ten of the outputs… For more information, take a look at Thought about big numbers)

Which means that :

  • A transaction sending 3484817 should not work if most of your universal dividends were generated with a base 1
  • But a transaction sending 3484810 should work

Well, when you look at the amount 3484817, 7 TN looks like pennies to me, so you should just send a rounded value :wink:

The error message should be changed to “Not enough change available” I guess. With an explanation and a suggestion of a new transaction maybe ?

1 Like