➡️ БЫСТРАЯ НАВИГАЦИЯ ПО МАТЕРИАЛУ
Вы получаете сообщение об ошибке «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 с V1 на V2 эта функция вызывает ошибку «TRANSFER_FROM_FAILED».
Чтобы исправить ошибку, введите «ложь» в разделе «setSwapAndLiquifyEnabled» и нажмите «Написать».
После того, как вы ввели «false» и нажали «Написать», функция «setSwapAndLiquifyEnabled» будет отключена.
Кроме того, также будет исправлена ошибка «TRANSFER_FROM_FAILED».
Следовательно, другие люди смогут продолжать покупать или продавать токен.
К несчастью, если вы отказались от владения токена на BscScan, вы не сможете изменить контракт.
Заключение
Если вы недавно запустили токен, и никто не может его купить или продать, вам нужно перейти в BscScan, чтобы исправить это.
На BscScan, введите «ложь» в разделе «setSwapAndLiquifyEnabled» и нажмите «Написать».
Проблема вызвана миграцией PancakeSwap с V1 на V2, поэтому ошибка будет оставаться до тех пор, пока PancakeSwap не исправит ее.
Если вы разработчик, попробуйте изменить функцию «setSwapAndLiquifyEnabled» на «true». через несколько дней чтобы узнать, могут ли люди покупать или продавать ваш токен.
Если они по-прежнему не могут сделать это, измените функцию «setSwapAndLiquifyEnabled» обратно на «false», пока PancakeSwap не исправит ее.
Также читайте в нашем блоге:
Как исправить «недостаточную ликвидность для этой сделки» на PancakeSwap
Как купить Spore Finance (SPORE)
Лучшие международные торговые брокеры в 2021 году