76
51
076
9859
116
603
Insufficient funds
Not sufficient funds
Decline, not sufficient funds
— банк-эмитент удерживает дополнительные комиссии с держателя карты. Это может возникать в случаях погашение кредита посредством интернет-платежа, либо если договор на обслуживание банковской карты предусматривает дополнительные комиссии;
— происходит конвертация из валюты покупки в валюту карты. Убедитесь, что средств на карте достаточно для покрытия комиссии за конвертацию валют. Некоторые банки-эмитенты устанавливают комиссии на конвертацию валют как-правило в пределах 1%
50
5
9905
180
Transaction declined
Do not honor
Do not Honour
Transaction declined
Возможные причины:
— карта заблокирована или на ней установлен статус
— на карте не установлен лимит на оплату в интернет, либо этот лимит недостаточный
— сработали настройки системы безопасности банка-эмитента
— сработали ограничения по сумме или количеству операций по карте у банка-эмитента
— банк-эмитент установил ограничения на проведение данного типа транзакций
— по карте не разрешены международные платежи (доместиковая карта)
— банк-эмитент установил ограничение на транзакции с двойной конвертацией валют (DCC)
— банк-эмитент установил ограничения на транзакции в данной валюте
— банк-эмитент установил ограничения на транзакции в данной стране
— банк-эмитент в США ограничил по карте операции в валюте, отличной от USD
— банк-эмитент в США ограничил по карте операции в странах бывшего СНГ и других рисковых регионах
55
055
12
902
9882
9912
Invalid transaction
Invalid transaction card / issuer / acquirer
Decline reason message: invalid transaction
95
095
61
061
121
9861
9863
Decline, exceeds withdrawal amount limit
Exceeds amount limit
Exceeds withdrawal limit
Withdrawal limit would be exceeded
Withdrawal limit already reached
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по сумме для операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
65
065
82
082
9860
Activity count exceeded
Exceeds frequency limit
Maximum number of times used
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по количеству операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
57
119
Not permitted to client
Transaction not permitted on card
Transaction not permitted to card
Decline, transaction not permitted to cardholder
Transaction not permitted to card
Not permitted to client
Decline, transaction not permitted to cardholder
Function Not Permitted To Cardholder
Банк эмитент отклонил транзакцию так как она не может быть осуществлена для этой карты или клиента.
Возможные причины (более детально смотрите по банку-эквайеру выше):
— данный карточный продукт не рассчитан для такого типа операции
— для данной карты не настроен такой тип операции на стороне банка-эмитента
58
120
Decline, transaction not permitted to terminal
Not permitted to merchant
The requested service is not permitted for terminal
Function Not Permitted To Terminal
Txn Not Permitted On Term
211
N7
9881
Bad CVV2
Decline for CVV2 Failure
CVV2 is invalid
Invalid CVV2
Decline Cvv2 failure
CVV2 код также может называться CVC2, CID, CSC2 код.
В некоторых случаях такой код отказа может возвращаться и при вводе неверного срока действия карты.
Стоит обратить внимание, если банк эмитент использует динамический код CVV2, генерируемый на короткий промежуток времени в клиент-банке — срок жизни такого CVV2 кода мог истечь на момент совершения операции
058
59
059
62
062
9858
104
Restricted card
Restricted status
Decline, restricted card
Card is restricted
Your card is restricted
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— для карты не доступны интернет-платежи
56
056
Отказ может возникать в таких случаях:
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— оплата картой Monobank в счет микро-кредитной организации (погашение кредита), либо выдача кредит. Монобанк блокирует операции в адрес МФО по некоторым типам карт
Монобанк, если карта этого банка
100
1000
Decline (general, no comments)
General decline, no comments
General decline
54
101
Expired card
Decline, expired card
Expired card
Pick-up, expired card
Card expired
— срок действия карты закончился
— указан неверный срок действия карты
— карта была перевыпущена с новым сроком
14
111
9852
1012
305113
Card number does not exist
Invalid card number
No such card
Decline, card not effective
Invalid card
Wrong card number
— неверный номер карты
— карта не действительна
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
909
42
7
07
108
9875
207
42
External Decline Special Condition
Special Pickup
Pick up card (special)
Pick up card, special condition (fraud account)
Pick-up, special conditions
Decline, refer to card issuer’s special conditions
122
63
89
Decline, security violation
Security violation
— карточный счет заморожен или заблокирован
— ограничения правил безопасности (система Antifraud на стороне любого из участников)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
200
76
114
21
Invalid account
Decline, no account of type requested
No To Account
— счет карты закрыт или заблокирован
— по счету запрещены расходные операции
— карта не действительна
— неверный номер карты
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— карта не предназначена для расчетов в интернет
74
074
907
911
910
9872
91
291
82
908
810
Unable to authorize
Decline reason message: card issuer or switch inoperative
Destination not available
Issuer or switch inoperative
Issuer unavailable
Time-out at issuer
Decline reason message: card issuer timed out
Decline reason message: transaction destination cannot be found for routing
Transaction timeout
Ошибка связи: таймаут
Недоступен эмитент/эквайер
Таймаут при попытке связи с банком-эмитентом. Как правило такая ошибка возникает при проблемах технического характера на стороне любого из участников: банка-эквайера, банка эмитента, платежной системы Visa/MasterCard/МИР.
В первую очередь необходимо обратиться в банк-эквайер для выяснения причины и определения, на чьей стороне неисправности.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Банк-эмитент (при получении 91 кода)
15
815
92
No such card/issuer
No such issuer
Invalid Issuer
811
96
0
4
04
44
43
200
104
Pick-up (general, no comments)
Pick up card
Your card is restricted
Hot Card, Pickup (if possible)
Hold — Pick up card
Pick-up, restricted card
Pick-up, card acceptor contact card acquirer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
205
110
13
567
9913
9867
Invalid advance amount
Decline, invalid amount
Invalid amount
— слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента
— слишком большая сумма
— из суммы транзакции невозможно удержать сумму комиссии платежного провайдера. Убедитесь, что сумма транзакции не меньше суммы всех комиссий
— ограничения на карте плательщика на стороне банка, который выпуcтил карту.
— достигнуты лимиты на стороне банка-эквайера.
948
102
202
9934
59
Suspected fraud
Decline, suspected fraud
Также, возможно, что банк-эмитент заблокировал карту/счет в связи с подозрительными действиями, скиммингом, компрометацией
800
904
30
030
9874
574
Format error
Decline reason message: format error
41
540
208
9840
Lost Card, Pickup
Pick up card (lost card)
Lost card
Lost card, pick-up
Pick-up, lost card
93
124
Violation of law
Decline, violation of law
909
96
Decline reason message: system malfunction
System malfunction
01
02
107
108
Refer to card issuer
Decline, refer to card issuer
Decline, refer to card issuer special conditions
Refer to issuer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
43
209
057
9841
Pick up card (stolen card)
Pick-up, stolen card
Stolen card
Stolen card, pick-up
Lost/Stolen
Lost or stolen card
6000
106
Pre-authorizations are not allowed within this context.
Merchant is not allowed preauth
03
3
109
9903
20003
Invalid merchant
Decline, invalid merchant
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции
Обновлено: 21.09.2023
Мне интересно, с какой стати Сбербанк ввел ограничения по количеству операций в «Сбербанк-Онлайн»? Это уже не снятие наличных в банкомате (когда не могу с одной карты более определенной суммы снять за сутки), а перевод между собственными счетами, безналичный перевод! Выход какой: снимать сразу все деньги со всех счетов и хранить дома либо в другом банке?
Другие отзывы о СберБанке
О продуктах банка
По статусу
Продукты Банки.ру
Калькуляторы
Вклады и инвестиции
Кредиты и займы
Страхование
Карты
Ипотека
Дебетовые карты
ОСАГО и КАСКО
Ипотечные кредиты
Потребительские кредиты
Микрозаймы
Расчетно-кассовое обслуживание
Кредитные карты
Депозиты
В данной статье собраны коды ошибок действующих банков-эквайеров.
Часто встречающиеся ошибки:
Код 05 – отказ эмитента без указания причины
Код 17 – отказать, отклонено пользователем карты
Код -19 – не пройдена авторизация (как правило, при непрохождении 3ds авторизации)
Код 41 – утерянная карта
Код 43 – украденная карта
Код 51 – недостаточно средств для проведения операции
Код 57 – недопустимый тип операции для данного типа карты (например, попытка оплаты в магазине по карте предназначенной только для снятия наличных)
Код 61 – превышение максимальной суммы операции или количества попыток для данной карты; превышен лимит на терминале продавца; недостаточно средств на счете продавца, в случае выплат (более точное описание смотрите ниже, исходя из обслуживающего банка)
Код 62 – заблокированная карта
Код 65 – превышение максимального количества операции для данной карты
Код 83 – ошибка сети (технические проблемы)
Код 91 – эмитент недоступен (технические проблемы на стороне банка-эмитента)
Код 96 – системная ошибка/невозможно связаться с банком, который выдал карту (требуется сверка с эквайером)
Код 66 — установлена блокировка банком для данной карты на основании требований МПС (как правило, за совершение подряд отказных от эмитента операций, например, с кодами 05, 51,61,65 и 41,43,93,14); ограничитель, блокирующий проведение неуспешных операций по картам МasterCard после 20 отказов от Эмитентов с одной и той же карты. Блокировка карты будет срабатывать с 21-ой неуспешной операции сроком на 24 часа.
Код 70001 — н едостаточно средств на счете
Код 88 — отказ, некорректно введен код CVC2
Код -3 — нет ответа от эмитента/эквайера (требуется сверка)
1A-Call your bank — ответ предоставляет MasterCard взамен RC:65 ( превышение максимального количества операции для данной карты)
Код 405 — Strong Customer Authentication Required/Trans Status From Issuer or Payment System — не пройдена аутентификации пользователя (ошибка схожа с -19 Authentication failed)
Result Code | Description | Описание |
0 | Approved | Операция прошла успешно |
1 | Call your bank | Позвоните в свой банк |
3 | Invalid merchant | Недействительный продавец |
4 | Your card is restricted | Ограничение в проведении операции на стороне эмитента |
5 | Transaction declined | Операция отклонена без указания причины |
12 | Invalid transaction | Недействительная операция, возможно ошибки в параметрах запроса к платёжной системе |
13 | Invalid amount | Недопустимая сумма |
14 | No such card | Такая карта не существует |
15 | No such card/issuer | Нет такой карты / эмитента |
20 | Invalid response | Неверный ответ |
30 | Format error | Ошибка в параметрах запроса к платёжной системе |
41 | Lost card | Карта утеряна (статус установлен у эмитента) |
43 | Stolen card | Карта украдена |
51 | Not sufficient funds | Недостаточно средств |
54 | Expired card | Срок действия карты истёк |
55 | Incorrect PIN | Неверный PIN-код |
57 | Not permitted to client | Операция не разрешена для клиента (как правило, о тказ приходит со стороны платёжной системы) |
58 | Not permitted to merchant | Не разрешено продавцу (заблокирован терминал) |
61 | Exceeds amount limit | Сумма операции превысила допустимый лимит (также, возможен отказ от платёжной системы) |
62 | Restricted card | Запрещённая карта |
63 | Security violation | Нарушение безопасности |
65 | Exceeds frequency limit | Превышен лимит |
75 | PIN tries exceeded | Превышено количество попыток ввода PIN-кода |
76 | Wrong PIN,tries exceeded | Неверный PIN-код, количество попыток превышено |
82 | Time-out at issuer | Тайм-аут при соединении с эмитентом |
83 | Transaction failed | Транзакция неуспешна |
86 | Unable to verify PIN | Невозможно проверить PIN-код |
89 | Authentication failure | Ошибка аутентификации |
91 | Issuer unavailable | Эмитент недоступен |
93 | Violation of law | Операция отклонена. Держателю необходимо обратиться в свой банк |
95 | Reconcile error | Возникает, когда операция была уже проведена. |
96 | System malfunction | Системная ошибка \ Возможно ошибки в параметрах запроса к платёжной системе |
-2 | Bad CGI request | Неверно сформирован запрос к платёжному шлюзу |
-3 | No or Invalid response received | Платёжный шлюз вовремя не получил ответ. Статус операции при этом может быть успешным или неуспешным. |
-4 | Server is not responding | Сервер не отвечает |
-5 | Connect failed | Сбой соединения |
-8 | Error in card number field | Ошибка в поле номера карты |
-9 | Error in card expiration date field | Введена неверная дата срока действия карты |
-10 | Error in amount field | Ошибка в поле суммы |
-11 | Error in currency field | Ошибка в поле валюты |
-12 | Error in merchant terminal field | Некорректный запрос к платежному шлюзу |
-17 | Access denied | Отказано в доступе (Возможно ошибка при формировании P_SIGN) |
-18 | Error in CVC2 or CVC2 Description fields | Ошибка в поле CVC2 |
-19 | Authentication failed | Аутентификация прошла неуспешно (3d-secure), возможны другие причины. |
-20 | Expired transaction | Время проведения операции превышает значение параметра TIMESTAMP |
-21 | Duplicate transaction | Отправлен повторный запрос с идентичными параметрами |
70001 | Not sufficient funds | Недостаточно средств на счете. |
1) Для операции Pay — cумма превышает разрешенный суточный лимит (необходимо обратиться к эмитенту);
2) Для операций Payout — недостаточно средств на счете или превышен месячный лимит на терминале (необходимо обратиться к эквайеру).
Статья была опубликована ровно 3 года назад, еле сам её нашел для дополнения.
06 Error. Неизвестная ошибка на стороне банка, повторить
07 Pick-up card, special condition. Карта заблокирована банком в связи с мошенничеством
08 — обслуживать с идентификацией по документу и подписи либо отменить всю операцию
12 Invalid transaction card / issuer / acquirer Мерчант не принимает карты этого банка.
13 Invalid amount Сумма превысила лимит банка на транзакцию, возможно, ошибка ввода суммы
14 Invalid card number — Неверный номер карты либо карта заблокирована холдером/банком
17 – отказать, отклонено пользователем карты.
19 System Error — Системная ошибка на стороне мерчанта/банка, нужно повторить транзакцию
21 No Action Taken Запрещено банком без каких либо объяснений
31 эмитент не найден в платёжной системе
32 частично завершено
34 Suspected Fraud Подозрении в мошенничестве
39 No Credit Account Отсутствует кредитный счет карты
41 Lost Card, Pickup; Карта утеряна, изьять
42 Special Pickup; Карта украдена, изьять
43 Hot Card, Pickup; Карта украдена, изьять
51 Not sufficient funds; Недостаточно средств для оплаты
54 Expired card; Срок карты истек
55 Incorrect PIN; Неверный пин
57 Transaction not permitted on card; Мерчант не принимает карты этого банка или недопустимый тип операции для данного вида карты (например, по карте можно только снять нал, без оплаты покупок)
58 Txn Not Permitted On Term; Мерчант не принимает этот вид операции, см. 57
59 Suspected Fraud; подозрение в мошенничестве.
61 Exceeds amount limit; сумма превышает разрешенный суточный максимум для карты
62 Restricted card; картсчет заморожен, блок карты
63 Security violation; картсчет заморожен, блок карты
64 — сумма отмены авторизации отлична от суммы оригинальной авторизации
65 — отказать, превышение максимального количества операции для данной карты //лимит расходных операций по счету
67 — карта изъята в банкомате
75 Exceeds PIN Retry; пин введен максимальное количество раз
78 Function Not Available; номер карты не действителен или не существует
80 Ошибка сети
81 Ошибка в шифре PIN (МС)
82 CVV Validation Error; неверный cvv код)
83 – отказать, ошибка сети (технические проблемы)
86 невозможно проверить pin
88 ошибка шифрования Pin
91 Issuer not available; связь с банком отсутствует, тех.проблемы
93 Transaction violates law; транзакция незаконна
94 Duplicate Transaction; двойная транзакция.
96 System Error; системная ошибка на стороне мерчанта/не связаться с банком-эмитентом
100 (используется Visa, аналог кода 119 для MasterCard) — Нет разрешения. Неверный способ шифрования данных. (пример: банк-эмитент блокирует операции по магнитной полосе для Чипованной карты).
101 — Карта просрочена (примеры: истек срок действия карты или карта была перевыпущена)
117 — Неверный ПИН-код
119 для MC (см. код 100 выше): Unable to Encrypt Message — SecurePay’s security methods were unable to encrypt the message
Код 182 — отказ банка-эмитента. Возможно, на карте установлены ограничения по расчетам в интернете.
Код Z1 — техническая ошибка терминала; если нет приоритета PIN, то карта не обслуживается.
Код Z3 — онлайн не работает, а в оффлайне терминал отклонил транзакцию.
Q1 — аутентификация карты не прошла
NX — внутренняя ошибка терминала, например, отсутствие маршрута сети или сброс IP-адреса
Сбербанк, как и многие финансовые организации, устанавливает лимит на многие операции, доступные клиентам. Ограничения чаще всего касаются транзакций, осуществляемых через мобильное приложение, веб-версию сайта и банкоматы. Почему и для чего принимаются такие меры, а также какие именно ограничения выдвигает компания, стоит знать всем клиентам этого банка.
Для чего устанавливают лимит
Банк устанавливает ограничения в зависимости от нескольких условий:
- тип карты;
- класса/категория;
- количества операций;
- платежной системы;
- место проведения операции.
Главная причина, по которой банк устанавливает лимит — безопасность клиента. Ограничения помогают контролировать финансы, а в случае с мошенническими преступлениями, позволяет минимизировать последствия.
Мало кто знает, но в Сбербанк лимит операций по картам — это не просто прихоть компании. Данное условие выдвигает ЦБ.
Ограничения на переводы
Переводы денежных средств — это одна из самых востребованных операций в банках. Есть несколько возможностей выполнить действие:
- онлайн (через веб-версию сайта Сбербанк Онлайн или мобильное приложение);
- в отделении банка;
- с помощью смс-команд;
- через банкомат.
Лимит на перевод по дебетовым продуктам составляет 50 000 рублей. Если же сумма превышает установленные ограничения, то Сбер взимает комиссию за каждый перевод в размере 1% от общей суммы. Комиссия не может превышать 1500 рублей.
Примечание! Кредитные карты имеют свои лимиты на проведение операций.
Ограничения зависят от ряда факторов, например, от тарифа, условий использования кредитных средств. Также большую роль играет льготный период.
Если перевод денежных средств осуществляется через Сберанк Онлайн или с помощью смс-команд, то лимит составляет 1 000 000 рублей. Данную сумму клиент может переводит 1 раз в сутки.
Если деньги переводятся через банкомат, то действуют такие ограничения:
- Для карт Momentum, Maestro, Visa Electron, МИР (социальная) — 101 000.
- Для стандартных платежных — 201 000 рублей.
- Для золотых — 301 000 рублей.
Ограничения на операции в Сбербанк Онлайн и мобильном приложении
Банки не просто так пытаются привлечь клиентов в интернет, ведь там Сбер может предоставить больше возможностей, а лимиты на операции не такие жестки. В таблице ниже указаны размеры лимитов.
Название операции | Размер лимита в рублях |
Платежи другим пользователям и переводы | 1 000 000 |
Оплата мобильной связи (всех операторов) | 15 000 |
Переводы между своими картами | По сумме нет лимита, но количество операций не должно превышать 100. |
Переводы на карты других банков | 150 000 |
Пополнение брокерских счетов | 999 999 999 |
Оплата полисов | 30 000 000 |
В мобильном приложении также установлены лимиты, которые указаны в таблице.
Примечание! На сайте Сбербанк Онлайн есть документы, в которых указаны все ограничения на их проведение.
Лимиты на снятие наличных в банкомате
В Сбербанк лимит операций по снятию наличных с карты зависит от ее вида. Практически у всех банков этот показатель одинаковый, но есть разница в комиссии, которую стоит учитывать при снятии наличных.
Название карты | Лимит в рублях | Лимит в долларах |
Стандартные карты, кроме Visa Gold, MasterCard Gold | 5 млн. в месяц и 150 тыс. в сутки | 200 тыс. в месяц и 6 тыс. в сутки |
Карты высокого класса | 10 млн. в месяц и 300 тыс. в сутки | 400 тыс. в месяц и 12 тыс. в сутки |
Visa Platinum, MasterCard Platinum | 50 млн. в месяц и 1 млн. в сутки | 1, 5 млн. в месяц и 25 тыс. в сутки |
Ограничения на пополнение карты
Здесь не устанавливают никаких лимитов, ведь клиент переводит деньги на счет, а значит они будут находиться в банке, и последнему это выгодно. Данное правило действует, если деньги поступают через кассу Сбера.
Если пользоваться банкоматами или терминалами, то следует знать, что они ограничены по сумме принятия наличных. Как правило, их максимум составляет 40 купюр (около 200 000 рублей) за одну операцию (для усовершенствованных устройств). При необходимости можно повторить операцию.
Можно ли увеличить лимит карты
Увеличить лимит по карте можно двумя способами:
- Сменить карту, ограничения которой будут выше предыдущей.
- Оформить подписку в банке, без смены карты.
- 30 дней — 199 рублей;
- 3 месяца — 499 рублей;
- 12 месяцев — 1599 рублей.
Чем больше срок подписки, тем она выгоднее по цене. Но иногда снятие ограничений требуется для проведения определенной транзакции, в этом случае актуальным будет тариф на короткий срок.
Открывая счет и выбирая карту, следует заранее подумать о том, для каких целей она будет использоваться. Чем выше класс карты, тем больше ее лимит на снятие наличных, на оплату и прочего. Но следует учитывать, что обслуживание пластика высокого класса намного дороже.
Похожий запрет таится в ошибке 4465, которая появляется при снятии наличных в банкомате Сбера. Если на карте (кредитной или дебетовой) установлен суточный лимит на снятие денег наличными, получить большую сумму в банкомате не получится. Как не получится и при личном обращении в кассу банка. Решением проблемы станет ожидание. Как только с момента операции пройдет 24 часа, можно будет вновь снимать наличные деньги.
Читайте также:
- Сообщение на тему качество питьевой воды
- Последнее сообщение от вояджер 1
- Сообщение на тему утечка информации
- Оперативное сообщение об аварии на опо образец
- Сообщение о хобби немецкой молодежи
I have a smart contract named «Manager» with a «claimRewards» method, that will be called by users and should transfer to them some ERC20 tokens. The ERC20 is another smart contract named «rdk».
function claimRewards() public {
uint256 howMany = calculateRewards(msg.sender);
if (howMany > 0) {
// does the contract wallet have tokens enough?
uint256 walletBalance = rdk.balanceOf(address(this));
emit Log(walletBalance, howMany);
require (walletBalance >= howMany, "empty wallet");
// transfer tokens from contract wallet to player
rdk.transferFrom(address(this), msg.sender, howMany);
}
}
The ERC20 tokens are in the smart contract wallet. The event «Log» shows these values:
Manager.Log(
balance: 101000 (type: uint256),
howMany: 9 (type: uint256)
)
So there are 101000 tokens on the smart contract wallet, and it has to transfer 9 to msg.sender
Before calling the method «claimRewards» I approve the smart contract to spend 100000 of those tokens:
it("Should transfer tokens from operator for rewards ", async function () {
await token.approve(manager.address, 100000, { from: accounts[1] });
await token.transfer(manager.address, 100000, { from: accounts[1] });
});
But when running my tests on Truffle, I got the error:
Error: Returned error: VM Exception while processing transaction: revert ERC20: transfer amount exceeds allowance -- Reason given: ERC20: transfer amount exceeds allowance.
I cannot understand if the smart contract «Manager» is the owner of 100000 RDK tokens, and even has been approved for spending 100000 RDK tokens, why is showing that error when transferring 9 of those tokens to the caller of the method.
Anyone could help me with this issue?
В большинстве случаев транзакции авторизуются успешно, но может случиться так, что транзакция не будет авторизована, и карта клиента будет отклонена банком-эмитентом или обработчиком платежей. В этом случае вы получите конкретный код ошибки для транзакции с конкретным клиентом. Иногда этот код кажется неоднозначным и требует большего объяснения.
Код ошибки | Название | Объяснение |
3000 | Do not honour | Банк держателя карты отклонил платеж по неуказанной причине. Клиент должен связаться с банком и попросить разрешить транзакцию. |
33333 | 3D Secure authorization failed | Клиент не завершил авторизацию 3D Secure, не ввел специальный код безопасности, ввел неверный код безопасности или слишком рано закрыл окно авторизации. |
3000 | Not sufficient funds | У клиента не было достаточных средств на его банковском счете для оплаты заказа. |
3000 | Transaction not permitted on card | Банк клиента не позволяет владельцу карты оплачивать определенный продукт своей картой. Клиент должен связаться с банком для получения дополнительной информации об отказе. |
3000 | Invalid card number | Клиент ввел неверный номер карты. Если один и тот же клиент предпринял несколько неудачных попыток, возможно, он не является законным владельцем карты. |
3000 | N7 (Visa), decline, CVV2 failure | Этот код ошибки требует особого внимания. Клиент ввел неверный код CVV. Если один и тот же клиент совершил даже несколько неудачных попыток, возможно, он не является законным владельцем карты. |
3000 | Exceeds amount limit | Транзакция превышает лимит снятия средств с банковского счета клиента. Клиент должен связаться с банком, чтобы изменить лимиты. |
3000 | Invalid transaction card/issuer/acquirer | Представленная карта недействительна или не существует. Представленная карта не принадлежит существующему банку-эмитенту. |
3000 | Expired card | Срок действия карты клиента уже истек. Клиент должен использовать альтернативный способ оплаты. |
3000 | Restricted card | Банк-эмитент карты или ее владелец наложили некоторые ограничения на карту. Возможно, что карта не принимается онлайн. Держатель карты должен связаться с банком для получения дополнительной информации. |
9999 | Acquirer error | Банк-эквайер обнаружил неопределенную ошибку. Клиент должен повторить попытку позже. |
3000 | Pick up card | Банк-эмитент клиента отклонил транзакцию. Карта может быть потеряна или украдена. |
3000 | Lost card, pick up card | Банк-эмитент клиента отклонил транзакцию, поскольку карта была утеряна. |
3000 | Hot card, pick up | Этот код ошибки требует особого внимания. Банк-эмитент клиента отклонил транзакцию, поскольку карта клиента была украдена или утеряна. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Special pickup | Банк-эмитент клиента отклонил транзакцию, поскольку возникла проблема с картой. Карта может быть потеряна или украдена. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Retain card, no reason specified | Банк держателя карты отклонил платеж по неуказанной причине. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Invalid issuer | Представленная карта не принадлежит существующему банку-эмитенту, или произошла ошибка соединения с эмитентом. Клиент должен проверить информацию о карте и повторить попытку. |
3000 | Invalid account |
Банковский счет клиента не существует, или представленный номер карты не связан ни с одним банковским счетом. |
3000 | Invalid life cycle of transaction | Транзакция не может быть выполнена. |
3000 | Switch not available | Эта ошибка указывает на временную проблему соединения с банком вашего клиента. Клиент может повторить попытку позже. |
3100 |
Refer to card issuer |
Банк-эмитент клиента отклонил транзакцию. Клиент должен связаться со своим банком для получения дополнительной информации. |
6000 | A configured rule is preventing this transaction to be processed | Эта ошибка указывает на проблему с настройкой вашего мерчант аккаунта. Вы должны связаться с нами, чтобы решить это. |