7 minutos
Aug 26th, 2023 - 02:47 am
Etherscan es un explorador de blockchain popular que permite a los usuarios ver y buscar en la información en Ethereum. Proporciona una amplia gama de información y herramientas para los usuarios, incluida la capacidad de ver transacciones, buscar direcciones e interactuar con contratos inteligentes. En este artículo cubriremos:
Un escenario común es querer ver el estado de una transacción pendiente para verificar si se ha incluido en un bloque o si es necesario acelerarla. Así es como se comprueba:
Desde MetaMask u otra billetera de su elección, haga clic en la transacción pendiente y copie su hash de transacción (MetaMask lo llama "ID de transacción"). Luego navegue hasta Etherscan.io, ingrese el hash de la transacción en la barra de búsqueda y presione Enter. (Alternativamente en MetaMask, simplemente puede hacer clic en "ver en el explorador de bloques"). Ahora puede ver la transacción. Esto es lo que significan los campos:
Campo | Definición |
Estado | El estado denota el estado de la transacción. Siempre será uno de los siguientes:
|
Hash de Transacción | Esta es la cadena hexadecimal única que identifica la transacción. |
Número de Bloque | Este es el número de bloque en el que se incluyó la transacción. |
Fecha/Hora | Esta es la fecha y hora en la que la red Ethereum procesó la transacción (o en el caso de una transacción pendiente, cuando la transacción se vio por última vez en el mempool). |
Direcciones De/A | Estas son la dirección que envía la transacción (de) y la dirección/contrato que recibe (a). |
Valor | Esta es la cantidad de Ether transferida en la transacción. |
Tarifa de Txn | Esta es la cantidad de Ether que se gastó en gas para procesar la transacción. |
Datos de Entrada | Estos son los datos que se incluyeron en la transacción (para enviar a un contrato, este campo indica qué función está llamando y los argumentos de dicha función). |
Existe un rastreador de gas útil aquí que puede mostrarnos el tiempo estimado hasta que la transacción se incluya en un bloque: aquí podemos ver que es más de una hora, y por lo tanto, si queremos que se confirme más rápido, deberíamos acelerarla (Cómo hacerlo en MetaMask: acelerar una transacción).
También puede usar Etherscan para ver el saldo y el historial de transacciones de cualquier dirección de Ethereum. Hay dos tipos de direcciones de Ethereum: Contrato (NFT, tokens, bóvedas multisig como Gnosis, etc.) y EOA (Dirección externamente controlada, también conocida como direcciones de billetera), y cada una se muestra en Etherscan de manera un poco diferente. Para buscar, simplemente ingrese la dirección (o el nombre ENS) en la barra de búsqueda en la página de inicio, y se le llevará a una página que muestra los detalles de la dirección, incluido el saldo, el historial de transacciones y cualquier contrato inteligente asociado con la dirección.
En la página de la dirección puedes ver la siguiente información:
También puedes filtrar las transacciones por fecha, número de bloque, dirección de/a y método utilizando los botones de filtro en las columnas. El menú sobre "tarifa de txn" te permite filtrar por transacciones fallidas/en espera, así como transacciones entrantes/salientes.
Los contratos inteligentes se pueden ver de la misma manera que arriba, pero tienen algunas características adicionales en comparación con las EOAs regulares (direcciones externamente controladas):
Para un tutorial de cómo interactuar con un contrato en Etherscan, consulta el enlace incrustado a continuación:
Para tokens, podemos ver una página que proporciona detalles como transferencias de tokens, cuentas de redes sociales, titulares y más.
Navega a la página del rastreador de tokens ingresando la dirección del contrato del token en la barra de búsqueda de Etherscan, al igual que para buscar direcciones. Luego haz clic en el enlace bajo "rastreador de tokens" si te llevan a la dirección en lugar de la página del token.
Ahora podemos ver:
Para NFTs, la pestaña "NFT Trades" mostrará una lista de ventas en mercados compatibles. Para tokens ERC20, la pestaña "DEX Trades" mostrará compras/ventas recientes en DEX compatibles (Uniswap, etc). Los ERC20 también tienen una pestaña de gráfico que te permitirá ver las compras/ventas de DEX específicos en un widget de tradingview que puede permitirte analizar la acción del precio.
Entonces, ahora que conoces muchos de los conceptos básicos, uno de los mejores casos de uso desde una perspectiva de seguridad es evaluar con qué interactúas. Siempre que estés haciendo una transacción, es probable que estés interactuando con un contrato. ¿Pero cómo sabes si ese contrato es legítimo o es el contrato correcto? Bueno, una vez que determines su legitimidad, ¡no deberías tener que seguir haciéndolo con ese mismo contrato! Algo que enfatizamos en nuestro curso 101 es utilizar Marcadores de Metamask para contratos por dos razones principales:
Pero antes de añadir algo a nuestros marcadores, primero deberíamos examinarlo y escrutarlo en Etherscan (y potencialmente en otros lugares como parte de tu rutina DYOR), aquí hay algunas cosas que Etherscan verifica y muestra a sus usuarios que aumentan mi nivel de confianza en que realmente estoy interactuando con un contrato real y de buena reputación:
Nota: Es importante saber que los nombres de los tokens en Etherscan NO están verificados solo porque están listados en Etherscan. Cualquiera puede implementar un nombre de token y hacer que sea lo que quiera.
Etherscan también proporciona estadísticas a nivel de red, como el número total de transacciones, el número total de direcciones y la cantidad total de Ether en circulación, que se pueden ver en la página principal de Etherscan. Algunas de estas incluyen:
Sin embargo, hay una estadística muy importante con la que debes estar familiarizado, el precio del gas. Puedes pensar en el precio actual del gas como la demanda actual de espacio en el bloque, es decir, el precio que las personas están dispuestas a pagar para que sus transacciones sean procesadas. Al observar nuestra transacción pendiente al inicio del artículo, podemos determinar exactamente cuánto necesitamos pagar para que nuestra transacción se procese de manera oportuna visitando etherscan.io/gastracker, donde se enumeran los precios del gas y sus tiempos actuales de confirmación. Otro sitio útil para profundizar en el uso de gas en la red es UltraSound Money. Utiliza este sitio para ver desde qué contratos están usando más gas, las estadísticas de la tasa de inflación/deflación de ETH, estadísticas de staking de ETH y más.
Esperamos que esto te dé una idea de las diferentes características que ofrece Etherscan y cómo podrían ser utilizadas. Si quieres aprender más al respecto, hacemos una inmersión y algunos ejercicios prácticos en la clase Boring Security 102, que también te otorgará este NFT. ¡Etherscan también tiene una base de conocimientos bastante extensa, y muchas respuestas a tus preguntas se pueden encontrar simplemente escribiéndolas en la barra de búsqueda que se encuentra en el sitio!
Descargo de responsabilidad: Aunque ha habido pocas razones para dudar de lo que muestra Etherscan en el pasado, Etherscan es un servicio de terceros, y sus empleados no son inmunes a la ingeniería social o sobornos potenciales, así que interactúa con precaución. Siempre puedes hacer referencia a la información con otros exploradores de blockchain (por ejemplo, Blockchair) para obtener una segunda fuente en caso de que Etherscan esté inactivo.
¿Tienes alguna pregunta o quieres aprender más sobre la seguridad en web3 y mantenerte al día con la información de seguridad más actual, estafas y tácticas? Únete a nosotros en nuestro discord en https://discord.gg/boringsecurity .