¿Está recibiendo un error de «TRANSFER_FROM_FAILED» en PancakeSwap?
Aquí está el mensaje de error completo, «La transacción no puede realizarse correctamente debido a un error: TransferHelper: TRANSFER_FROM_FAILED».
Seguido de: «Esto es probablemente un problema con uno de los tokens que está negociando».
La transferencia de error fallida en PancakeSwap le impide intercambiar un token que posee en su billetera de criptomonedas (por ejemplo, Trust Wallet, MetaMask).
Como resultado, no podrá liquidar su posición.
Si usted es un desarrollador, debe corregir el error para que los compradores puedan intercambiar el token en PancakeSwap.
Qué significa TRANSFER_FROM_FAILED en PancakeSwap?
El error «TRANSFER_FROM_FAILED» en PancakeSwap significa que no puede intercambiar el token.
En la mayoría de los casos, el token es una estafa y no podrá recuperar su dinero.
Es frustrante porque puedes comprar el token, pero no puedes venderlo.
Esto se debe a un código en el contrato que bloquea las transferencias al proveedor de liquidez.
Por lo tanto, antes de comprar un token, asegúrese de ver primero sus transacciones.
Si el token es una estafa, solo verá que las personas lo compran y no lo venden.
Para ver las transacciones de un token, puede visitar este sitio web y buscar el nombre o la dirección del token.
Luego, desplácese hacia abajo hasta la pestaña «Token tx» para ver una lista de transacciones de tokens.
El verde indica una compra, mientras que el rojo indica una venta.
Si toda la lista es verde, lo más probable es que el token sea una estafa porque nadie lo está vendiendo.
Además, la mayoría de los contratos que están en una compilación 0.5.17 son una estafa, por lo que debe asegurarse de evitarlos en el futuro.
Para verificar la construcción de un contrato, puede visitar este sitio web y buscar el nombre o la dirección del token.
Luego, haga clic en «x Contrato» en la barra lateral de información (x es el nombre del token).
Después de hacer clic en «x Contrato», aterrizará en el contrato de token en el sitio web de BscScan.
La versión del contrato aparece junto a «Versión del compilador».
Si la versión es 0.5.17, intente evitar comprar el token.
Cómo arreglar «TRANSFER_FROM_FAILED» en PancakeSwap
Para corregir «TRANSFER_FROM_FAILED» en PancakeSwap como usuario, puede intentar editar el último número en el campo «De (estimado)» en PancakeSwap.
Si es un desarrollador, puede corregir el error deshabilitando la función «setSwapAndLiquifyEnabled».
Alternativamente, puede intentar usar «V1» de PancakeSwap en lugar de «V2»:
Si usted es un usuario y está buscando intercambiar «1000000» BONFIRE, cambie el número a «1000001» en su lugar.
Después de cambiar el último número en el campo «De (estimado)», la transacción se realizará correctamente.
Si aún no puede intercambiar el token, significa que el error es causado por el token / PancakeSwap.
PancakeSwap se migró recientemente de V1 a V2.
Esto causó problemas con el intercambio de tokens en el intercambio.
Para corregir el error, el desarrollador del token debe deshabilitar la función «setSwapAndLiquifyEnabled» en el contrato del token.
Luego, debe esperar hasta que el desarrollador solucione el problema de su parte.
También puede intentar usar «V1» de PancakeSwap en lugar de «V2».
Sin embargo, si el token es nuevo y tiene una comunidad débil detrás, podría ser una estafa.
Si usted es el desarrollador del token, debe resolver el problema cambiando el contrato del token.
Si es usuario, debe indicar al desarrollador que resuelva el problema siguiendo estos pasos:
1. Cambie a «Escribir contrato» y conéctese a Web3
El primer paso es ir al contacto del token en BscScan.
Primero, visite BscScan y busque su token.
Una vez que esté en su token, verá varias pestañas que incluyen «Transferencias», «Titulares», «Información» y más.
También verá la pestaña «Escribir contrato».
Haga clic en «Escribir contrato» para abrir el contrato de token.
En la pestaña «Escribir contacto», verá más funciones que puede escribir.
Para escribir características, primero debe conectarse a Web3.
Haga clic en «Conectar a Web3» y seleccione la billetera a la que desea conectarse (MetaMask / WalletConnect).
2. Ingrese «false» y haga clic en «Write» en «setSwapAndLiquifyEnabled»
Después de conectarse a Web3, desplácese hacia abajo hasta que encuentre la función «setSwapAndLiquifyEnabled».
La funcionalidad es un tipo de datos booleano que solo tiene true o false.
Puede activar o desactivar esta función.
Si la función está habilitada, la liquidez entrará automáticamente en el grupo.
Sin embargo, debido a la migración de PancakeSwap de V1 a V2, esta característica está causando el error «TRANSFER_FROM_FAILED».
Para corregir el error, escriba «false» en la función «setSwapAndLiquifyEnabled» y haga clic en «Write».
Después de escribir «false» y hacer clic en «Write», la función «setSwapAndLiquifyEnabled» se desactivará.
Además, también se corregirá el error «TRANSFER_FROM_FAILED».
Luego, otras personas podrán continuar comprando o vendiendo el token.
Desafortunadamente, si ha renunciado a la propiedad del token en BscScan, no podrá cambiar el contrato.
Conclusión
Si recientemente ha lanzado un token y nadie puede comprarlo o venderlo, debe ir a BscScan para solucionarlo.
En BscScan, escriba «false» en la función «setSwapAndLiquifyEnabled» y haga clic en «Write».
El problema es causado por la migración de PancakeSwap de V1 a V2, por lo que el error permanecerá hasta que PancakeSwap lo resuelva.
Si eres desarrollador, intenta cambiar la función «setSwapAndLiquifyEnabled» a «true» después de unos días para ver si las personas pueden comprar o vender tu token.
Si sigo sin poder hacer esto, cambie la función «setSwapAndLiquifyEnabled» a «false» hasta que PancakeSwap lo resuelva.