validate.RegisterTranslation("coinsPositiveZero", trans, func(ut ut.Translator) error {
        return ut.Add("coinsPositiveZero", "{0} must be positive or zero coins", false)
    }, func(ut ut.Translator, fe validator.FieldError) string {
        t, _ := ut.T(fe.Tag(), fe.Field(), prefix)
        return t