Fixed validations on transfer and made the amount bigdecimal instead of string