Solución de errores

A veces puedes encontrarte con un problema que no tiene una solución clara. Estos consejos de solución de problemas pueden ayudarte a resolver los problemas con los que te encuentres.

Problemas en el Exchange

INSUFFICIENT_OUTPUT_AMOUNT

La transacción no puede realizarse debido al error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. Esto probablemente sea un problema con uno de los tokens que estás intercambiando.

la transacción no puede realizarse debido al error: execution reverted: pancakerouter: insufficient_output_amount.

Estás intentando intercambiar tokens, pero tu tolerancia al deslizamiento es demasiado baja o la liquidez es muy baja.

  1. Actualiza la página e inténtalo de nuevo más tarde.

  2. Intenta intercambiar una cantidad más pequeña a la vez.

  3. Aumenta tu tolerancia al deslizamiento:

    1. Toca el icono de configuración en la página de liquidez.

  4. Por último, intenta introducir una cantidad con menos decimales.

INSUFFICIENT_A_AMOUNT o INSUFFICIENT_B_AMOUNT

Fallo con el error 'PancakeRouter: INSUFFICIENT_A_AMOUNT' o Fallo con el error 'PancakeRouter: INSUFFICIENT_B_AMOUNT'

Estás intentando añadir/eliminar liquidez de un pool de liquidez (LP), pero no hay suficiente de uno de los dos tokens en el par.

Actualiza la página e inténtalo de nuevo, o inténtalo de nuevo más tarde.

¿Todavía no funciona?

  1. Toca el icono de configuración en la página de liquidez.

  2. Aumenta un poco tu tolerancia al deslizamiento e inténtalo de nuevo.

El error se produce al intentar añadir o eliminar liquidez para un pool de liquidez (LP) con una cantidad insuficiente de token A o token B (uno de los tokens en el par).

Podría ser el caso de que los precios se estén actualizando demasiado rápido y tu tolerancia al deslizamiento sea demasiado baja.

Pestana "Solución para nerds"

Vale, estás realmente decidido a resolver esto. Realmente no recomendamos hacerlo a menos que sepas lo que estás haciendo.

Actualmente no hay una manera simple de resolver este problema desde el sitio web de PaySwap: tendrás que interactuar directamente con el contrato. Puedes agregar liquidez directamente a través del contrato de Router, estableciendo el valor de amountAMin en una cantidad pequeña y luego retirando toda la liquidez.

Aprobar el contrato LP

Dirígete al contrato del token LP que estás intentando aprobar. Por ejemplo, aquí está el par ETH/WBNB: https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422

  1. Selecciona Escribir Contrato, luego Conectar a Web3 y conecta tu billetera.

  2. En la sección "1. approve", aprueba el token LP para el router ingresando

    1. spender (dirección): ingresa la dirección del contrato del token LP con el que estás intentando interactuar

    2. value (uint256): -1

Consultar "balanceOf"

  1. Cambia a Leer Contrato.

  2. En 5. balanceOf, ingresa la dirección de tu billetera y haz clic en Consultar.

  3. Haz un seguimiento del número que se muestra. Muestra tu saldo dentro del LP en el formato uint256, que necesitarás en el próximo paso.

Agregar o retirar liquidez

Dirígete al contrato de Router: https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract

  1. Selecciona Escribir Contrato y Conectar a Web3 como se indicó anteriormente.

  2. Encuentra addLiquidity o removeLiquidity (según lo que estés intentando hacer)

  3. Ingresa las direcciones de token de ambos tokens en el LP.

  4. En liquidity (uint256), ingresa el número uint256 que obtuviste de "balanceOf" anteriormente.

  5. Establece un bajo amountAMin o amountBMin: prueba con 1 para ambos.

  6. Agrega la dirección de tu billetera en to (address).

  7. La fecha límite debe ser un tiempo epoch mayor que el tiempo en que se ejecuta la transacción.

Esto puede causar un deslizamiento muy alto y puede hacer que el usuario pierda fondos si se adelanta.

Error "No se puede leer la propiedad 'toHexString' de indefinido"

"Error desconocido: No se puede leer la propiedad 'toHexString' de indefinido"

Cuando intentas intercambiar tokens, la transacción falla y se muestra este mensaje de error. Este error ha sido reportado en dispositivos móviles que utilizan Trust Wallet.

  1. Intenta la transacción nuevamente con una tolerancia de deslizamiento aumentada.

  2. Si el punto 1 no resuelve tu problema, considera usar otra billetera como SafePal para tu transacción.

Error "Execution reverted: TransferHelper: TRANSFER_FROM_FAILED."

La transacción no puede tener éxito debido a un error: la ejecución revertida: TransferHelper: TRANSFER_FROM_FAILED.

Al intentar intercambiar tokens, la transacción falla y se muestra este mensaje de error. Este error ha sido reportado en varias plataformas.

  1. Verifica que tengas fondos suficientes disponibles.

  2. Asegúrate de haber otorgado la autorización al contrato para gastar la cantidad de fondos que estás intentando intercambiar.

Error "Falta de gas"

¡Advertencia! Se encontró un error durante la ejecución del contrato [falta de gas]

Has establecido un límite de gas bajo al intentar realizar una transacción.

Intenta aumentar manualmente el límite de gas (¡no el precio del gas!) en tu billetera antes de firmar la transacción.

Un límite de 200,000 suele ser suficiente.

El ejemplo anterior es de Metamask; verifica la documentación de tu billetera si no estás seguro de cómo ajustar el límite de gas.

Error "BEP20: transfer amount exceeds allowance"

Fallo con el error 'BEP20: transfer amount exceeds allowance'

  1. Usa Unrekt.net para revocar la aprobación del contrato inteligente con el que estás intentando interactuar.

  2. Aprueba nuevamente el contrato, sin establecer un límite en la autorización de gasto.

  3. Intenta interactuar con el contrato nuevamente.

Otros problemas

Error "Proveedor no encontrado"

Error del proveedor No se encontró ningún proveedor

Esto ocurre cuando intentas conectarte a través de una extensión del navegador como MetaMask o Binance Chain Wallet, pero no has instalado la extensión.

Instala la extensión del navegador oficial para conectarte, o lee nuestra guía sobre cómo conectar una billetera a PaySwap.

ID de cadena no compatible

Cambia tu cadena a una cadena compatible. Consulta la documentación de tu billetera para obtener una guía si necesitas ayuda.

"Already processing eth_requestAccounts. Please wait."

Asegúrate de haber iniciado sesión en tu aplicación de billetera y de que esté conectada a la cadena correcta.

Errores JSON-RPC internos

"MetaMask - Error RPC: error interno JSON-RPC. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit"

Ocurre al intentar eliminar liquidez en algunos tokens a través de Metamask. La causa raíz aún no está clara. Intenta usar una billetera alternativa.

"Error interno JSON-RPC. { "code": -32000, "message": "fondos insuficientes para la transferencia" } - Por favor, intenta de nuevo."

No tienes suficiente BNB (monedas nativas) para pagar las tarifas de transacción. Necesitas más BNB de la red BEP-20 en tu billetera.

Error: [ethjs-query]

Error: [ethjs-query] mientras se formatean las salidas desde RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transacción subvaluada"}}}"

Aumenta el límite de gas para la transacción en tu billetera. Consulta la documentación de tu billetera para aprender cómo aumentar tu límite de gas.

Error en el intercambio: Error: [ethjs-query] mientras se formatean las salidas desde RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"error al manejar la solicitud"}}}'

La causa no está clara. Intenta estos pasos antes de intentarlo nuevamente:

  1. Aumenta el límite de gas.

  2. Aumenta el deslizamiento.

  3. Borra la caché.

Last updated