Как исправить «TRANSFER_FROM_FAILED» на PancakeSwap
Вы получаете сообщение об ошибке «TRANSFER_FROM_FAILED» на PancakeSwap?
Вот полное сообщение об ошибке«Транзакция не может быть выполнена из-за ошибки: TransferHelper: TRANSFER_FROM_FAILED».
Затем следует «Это, вероятно, проблема с одним из токенов, которые вы обмениваете».
Ошибка перевода из-за ошибки на PancakeSwap запрещает вам обменивать токен которыми вы владеете в своем криптовалютном кошельке (например, Trust Wallet, MetaMask).
В результате вы не сможете ликвидировать свою позицию.
Если вы разработчик, вам нужно исправить ошибку, чтобы покупатели могли обменивать токен на PancakeSwap.
В этом руководстве вы узнаете, что означает «TRANSFER_FROM_FAILED» в PancakeSwap и как это исправить.
Что означает «TRANSFER_FROM_FAILED» на PancakeSwap?
Ошибка «TRANSFER_FROM_FAILED» на PancakeSwap означает, что вы не можете поменять токен.
В большинстве случаев токен является мошенничеством, и вы не сможете вернуть свои деньги.
Это расстраивает, потому что вы можете купить токен, но не можете его продать.
Это связано с код в договоре который блокирует переводы поставщику ликвидности.
Следовательно, прежде чем покупать токен, обязательно сначала просмотрите его транзакции.
Если токен мошеннический, вы увидите только то, что люди покупают и не продают это.
Чтобы просмотреть транзакции токена, вы можете посетить этот веб-сайт и найти имя или адрес токена.
Затем прокрутите вниз до вкладки «Token tx», чтобы увидеть список транзакций токена.
Зеленый указывает на покупку, а красный — на продажу.
Если весь список зеленый, токен скорее всего мошенничество потому что никто не продает.
Кроме того, большинство контрактов в сборке 0.5.17 являются мошенническими, поэтому вам нужно избегать их в будущем.
Чтобы проверить построение контракта, вы можете посетить этот веб-сайт и найти имя или адрес токена.
Затем нажмите «x Contract» на информационной боковой панели (где x — название токена).
После того, как вы нажмете «x Contract», вы попадете на контракт токена на веб-сайте BscScan.
Версия контракта отображается рядом с «Версия компилятора».
Если версия 0.5.17, попробуйте избегать покупки токен.
Как исправить «TRANSFER_FROM_FAILED» на PancakeSwap
Чтобы исправить «TRANSFER_FROM_FAILED» на PancakeSwap в качестве пользователя, вы можете попробовать изменить последний номер в поле «От (оценка)» на PancakeSwap.
Если вы разработчик, вы можете исправить ошибку, отключив функцию «setSwapAndLiquifyEnabled».
Кроме того, вы можете попробуйте использовать «V1» PancakeSwap вместо «V2»:
Если вы пользователь и хотите обменять «1000000» на BONFIRE, вместо этого измените число на «1000001».
После того, как вы изменились последний номер в поле «От (оценка)» ваша транзакция пройдет.
Если вы по-прежнему не можете поменять токен, это означает, что ошибка вызвана токеном/PancakeSwap.
PancakeSwap недавно перешел с V1 на V2.
Это вызвало проблемы с обменом токенов на бирже.
Чтобы ошибка была исправлена, разработчику токена необходимо отключить функцию «setSwapAndLiquifyEnabled» в контракте токена.
Следовательно, вам нужно подождите, пока разработчик исправит проблему на их конце.
Вы также можете попробовать использовать «V1» PancakeSwap вместо «V2».
Однако, если токен новый и за ним стоит слабое сообщество, это может быть мошенничество.
Если вы являетесь разработчиком токена, вам необходимо исправить проблему, отредактировав контракт токена.
Если вы пользователь, вам нужно попросить разработчика устранить проблему, выполнив следующие действия:
1. Перейдите к «Написать контракт» и подключитесь к Web3.
Первый шаг — перейти к контакту токена на BscScan.
Во-первых, посетите BscScan и найдите свой токен.
Как только вы перейдете к своему токену, вы увидите несколько вкладок, включая «Переводы», «Держатели», «Информация» и другие.
Вы также увидите вкладку «Запись контракта».
Нажмите «Записать договор» чтобы открыть контракт токена.
На вкладке «Написать контакт» вы увидите несколько функций, которые вы можете написать.
Чтобы писать функции, вам нужно сначала подключиться к Web3.
Нажмите «Подключиться к Web3». и выберите кошелек, к которому вы хотите подключиться (MetaMask/WalletConnect).
2. Введите «false» и нажмите «Write» на «setSwapAndLiquifyEnabled».
После подключения к Web3 прокрутите вниз, пока не найдете Функция «setSwapAndLiquifyEnabled».
Функция представляет собой логический тип данных, который имеет только правда или ложь.
Вы можете включить или выключить эту функцию.
Если функция включена, ликвидность будет поступать в пул автоматически.
Однако из-за миграции PancakeSwap с версии 1 на версию 2 эта функция вызывает ошибку «TRANSFER_FROM_FAILED».
Чтобы исправить ошибку, введите «ложь» под функцией «setSwapAndLiquifyEnabled» и нажмите «Записать».
После того, как вы ввели «false» и нажали «Write», функция «setSwapAndLiquifyEnabled» будет отключена.
Кроме того, будет исправлена ошибка «TRANSFER_FROM_FAILED».
Следовательно, другие люди смогут продолжать покупать или продавать токен.
К сожалению, если вы отказались от собственности токена на BscScan, вы не сможете изменить контракт.
Заключение
Если вы недавно запустили токен, и никто не может его купить или продать, вам нужно обратиться в BscScan, чтобы исправить это.
На BscScan, введите «ложь» под функцией «setSwapAndLiquifyEnabled» и нажмите «Записать».
Проблема вызвана миграцией PancakeSwap с версии 1 на версию 2, поэтому ошибка останется до тех пор, пока PancakeSwap не исправит ее.
Если вы разработчик, попробуйте изменить функцию «setSwapAndLiquifyEnabled» на «true». через несколько дней чтобы узнать, могут ли люди купить или продать ваш токен.
Если они по-прежнему не могут этого сделать, измените функцию «setSwapAndLiquifyEnabled» обратно на «false», пока PancakeSwap не исправит ее.
дальнейшее чтение
Как исправить «Недостаточно ликвидности для этой сделки» на PancakeSwap
Как купить Spore Finance (SPORE)
Лучшие международные торговые брокеры в 2021 году