Los usuarios de la billetera MetaMask a veces encuentran el “Error interno JSON-RPC” y puede deberse a una variedad de problemas.

Aunque lidiar con el error interno JSON-RPC puede resultar frustrante, afortunadamente hay varias cosas que puedes hacer para intentar solucionarlo. Le mostraremos cuatro cosas que puede hacer para corregir el error interno JSON-RPC en MetaMask.

¿Cómo solucionar el “Error interno JSON-RPC” en MetaMask?

Según la documentación oficial de MetaMask sobre errores de JSON-RPC, el significado del mensaje de error interno de JSON-RPC es "un error interno de JSON-RPC, a menudo causado por una carga útil incorrecta o no válida". Este es un error estándar definido en el protocolo JSON-RPC.

Hay cuatro pasos principales que puede seguir para intentar corregir este error.

Comprueba si agregaste la red correctamente

Verifique que la red con la que está intentando interactuar se haya agregado correctamente a su MetaMask. Si no está seguro, le recomendamos consultar la guía oficial de MetaMask para agregar redes a MetaMask. 

Comprueba que tienes suficientes tokens para pagar las tarifas del gas.

Asegúrese de tener suficientes tokens en su billetera para pagar la tarifa del gas asociada con la transacción que está intentando realizar. Tenga en cuenta que las diferentes redes blockchain utilizan diferentes tokens para el gas (por ejemplo, ETH en Ethereum y BNB en BNB Chain). 

Comprueba si estás utilizando la última versión de MetaMask

Comprueba si estás utilizando la versión más reciente de tu MetaMask o extensión del navegador. A veces, simplemente actualizar el software de su billetera eliminará el mensaje de error interno JSON-RPC.

Puede actualizar la extensión de su navegador MetaMask dirigiéndose a la tienda web de Chrome y buscando MetaMask. Si solo ve el botón "Eliminar de Chrome", su extensión MetaMask está actualizada. De lo contrario, tendrá la opción de actualizar la extensión. 

Si está utilizando la aplicación móvil MetaMask, vaya a App Store (iOS) o Play Store (Android) y busque MetaMask. Si hay una actualización disponible, la tienda debería mostrar un mensaje que le permitirá instalarla.

Intente cambiar el proveedor del punto final

También puede intentar corregir el error interno JSON-RPC cambiando el proveedor de punto final que está utilizando. Puede hacerlo yendo a la sección "Configuración" de su extensión MetaMask y seleccionando "Redes". Luego, elija la red con la que tiene problemas y cambie la URL en la sección "Nueva URL de RPC".  

Puede encontrar una lista extensa de proveedores de puntos finales para la red principal de Ethereum y otras redes blockchain en ChainList.

¿Qué es JSON-RPC?

JSON-RPC es un protocolo de llamada a procedimiento remoto. El nombre del protocolo se deriva de:

  • JSON (Notación de objetos JavaScript): un formato de intercambio de datos y archivos muy utilizado.

  • RPC (llamada a procedimiento remoto): Técnica utilizada en informática distribuida en la que un programa ejecuta un procedimiento o función en un espacio de direcciones diferente, por ejemplo en otra máquina física, como si fuera una llamada local.

La línea de fondo

Con suerte, uno de los métodos que describimos anteriormente le ha ayudado a corregir el error interno JSON-RPC en MetaMask y podrá realizar transacciones nuevamente. Si desea obtener más información sobre los errores que suelen encontrar los usuarios de criptomonedas, asegúrese de consultar los siguientes artículos:

  • ¿Cómo solucionar la “liquidez insuficiente para esta operación”?

  • ¿Cómo solucionar el “Error de intercambio” en Uniswap?