changed handling of transfer amounts as this lead ton an erro #28
Added test for bcmath in case the provided amount is a float