Cómo acceder, leer y comprender los contratos inteligentes de Ethereum

Gran parte de la belleza de Web3 radica en su capacidad para facilitar transacciones no autorizadas y sin confianza sin la intervención de terceros intermediarios o autoridades centralizadas. Pero, ¿cómo funciona esta magia? realmente pasar? Apodado “Internet Lego” por Packy McCormickLos contratos inteligentes se consideran ampliamente como los componentes básicos de Web3.

Un contrato inteligente es un programa informático que vive en la cadena de bloques. Se rige por declaraciones rudimentarias “si / cuando … entonces”. Por ejemplo, “si ocurre ‘a’, realice el paso ‘b'”. Una vez que se cumplen estos plazos predeterminados, la transacción se ejecuta automáticamente y se registra en la cadena de bloques.

Componibles por naturaleza, estos programas informáticos se pueden combinar para crear aplicaciones descentralizadas completas que se conectan directamente a la cadena de bloques. Desde NFT de primer nivel y protocolos financieros descentralizados, un DAO que pretenden comprar los Estados Unidos, la Constitucióntodos estos proyectos Web3 funcionan con contratos inteligentes.

Para los NFT en particular, los contratos inteligentes se utilizan para ejecutar eventos relacionados con la acuñación y la quema de tokens, facilitar transacciones y distribuir regalías. Debajo del capó, el contrato inteligente de un token contiene una colección de datos importantes sobre la distribución, la función y el volumen de transacciones de un token. Esta información no solo es valiosa para evaluar la salud de un proyecto, sino que también puede convertirlo en un entusiasta de NFT más seguro e informado.

Sorprendentemente, no necesita experiencia en programación para obtener información valiosa de un contrato inteligente, pero necesita saber dónde buscar. Y eso es exactamente para lo que estamos aquí.

Cómo acceder al contrato inteligente de un NFT

La mejor manera de ver el contrato inteligente de un token es a través de Etherscan, una plataforma de análisis y explorador de bloques basada en Ethereum. Los exploradores de bloques como Etherscan permiten a los usuarios buscar e indexar información histórica y en tiempo real en una cadena de bloques. Aquí, los usuarios pueden acceder fácilmente a toda la información relevante sobre tokens específicos, contratos inteligentes, transacciones o billeteras individuales.

Para acceder al contrato inteligente de un token, la mayoría de los usuarios toman una de dos rutas: investigación de Etherscan o mediante una lista de mercado de NFT.

Búsqueda Etherscan

En la página de inicio de Etherscan se encuentra una gran barra de búsqueda. Aquí, los usuarios pueden consultar la cadena de bloques en función de la dirección de la billetera, el hash de la transacción, el número de bloque, el nombre del token o la dirección del Servicio de nombres de Ethereum (ENS).

Por el bien de este artículo, buscaremos el nombre del token. Usemos CryptoPunks como ejemplo.

Captura de pantalla de Etherscan que muestra una búsqueda de cryptopunk

Aunque este podría ser el más rápido método, deja incluso el mayor espacio para errores y malos actores. Recuerde, esta investigación se extiende El conjunto cadena de bloques. Por lo tanto, puede recibir resultados de estafa o tokens no auténticos con nombres similares a su consulta de búsqueda inicial. Si bien estos son inofensivos para ver y explorar, el contrato en sí puede ser dañino para interactuar. Además, si está buscando un punto de datos específico, será inexacto.

Como se muestra arriba, nuestra búsqueda arroja múltiples resultados para CryptoPunks, pero solo la primera colección está marcada con la marca de verificación azul verificada, lo que indica que esta es la colección CryptoPunks verificada. Esto te llevará a la colección. página de fichas.

En la página de fichas, vaya a la tarjeta de resumen del perfil en el lado derecho. Como segunda línea de defensa, asegúrese siempre de verificar la autenticidad de la colección a través del panel de resumen del perfil. Esto debe incluir el sitio de recolección oficial y los perfiles sociales, incluida una página de OpenSea.

Haga clic en el enlace al lado del contrato, que lo dirigirá al contrato inteligente token (encerrado en un círculo en la imagen a continuación).

Página de fichas de Cryptopunks

A través de la lista de mercado de NFT

La ruta más larga (pero más segura). el acceso al contrato inteligente de un token se produce a través de un Lista de tokens CryptoPunk en un mercado NFT. En mercados como LooksRare y OpenSea, la dirección del contrato está vinculada dentro de la pestaña de detalles/propiedades, que se encuentra en el lado izquierdo de la lista de NFT.

Si bien los mercados como Rarible y Foundation no se vinculan directamente con el contrato, sí se vinculan con la transacción de menta donde la dirección del contrato se puede encontrar rápidamente. En el siguiente ejemplo, vemos el enlace al contrato de la colección Magnum Photos 75 que aparece en Foundation.

vínculo contractual para la colección Magnum Photos 75 incluida en Foundation
vínculo contractual

Navegar en Etherscan

La página principal del contrato.

los página principal del contrato sirve como página de inicio del contrato. Dentro de las secciones de descripción general del contrato y más información, los usuarios pueden encontrar el saldo total de ETH en poder del contrato y el valor respectivo en USD. La sección de más información también incluye un enlace a la transacción de menta inicial y la billetera utilizada para la menta principal.

página principal del contrato en etherscan

Al desplazarse más profundamente en la página y las pestañas respectivas, descubre una gran cantidad de información sobre transacciones, propietarios, análisis y el código del contrato en sí. Profundicemos un poco más.

Actas

La pestaña de transacciones muestra una lista cronológica de todas las transacciones de blockchain, incluidas las marcas de tiempo, las direcciones de billetera asociadas con cada transacción, el valor de la transacción y la tarifa de gas respectiva.

tarjeta de transacción etherscan

La columna Txn Hash permite a los usuarios profundizar en los detalles de una transacción de blockchain específica. A continuación se muestra la columna de método que describe la función realizada en la transacción. Los ejemplos pueden incluir establecimiento para la venta, acuñación, transferencia y aprobación. En este ejemplo, las funciones enumeradas son: Recopilar oferta, Introducir oferta y Recoger.

Contratos

los pestaña de contratos se divide en tres secciones: código, contrato de lectura y contrato de escritura. Antes de continuar, siempre es importante confirmar que el acuerdo que desea leer ha sido verificado. Esto garantiza que el código de contrato proporcionado a Etherscan por el propietario del contrato coincida con el contrato que reside en la cadena de bloques de Ethereum. Como puede ver en la imagen a continuación, este contrato está verificado, lo que significa que está seguro de continuar.

contrato verificado

Código

Como sugiere el nombre, la hoja de códigos revela el código fuente del contrato inteligente. A menos que tenga las habilidades técnicas para leer el lenguaje de programación Solidity, esto puede parecer indescifrable. Sin embargo, suele haber comentarios que separan cada sección del código e identifican su función asociada.

tarjeta de código

Para los curiosos, esta podría ser una buena manera de aprender las funciones básicas de Solidity.

Lee el código

La pestaña Leer código muestra información que generalmente no está presente en la primera página de la página principal del contrato. Si bien esta información puede variar según el contrato, esta pestaña generalmente brinda a los usuarios la posibilidad de consultar varias funciones de contrato inteligente para obtener información específica.

Por ejemplo, la sección balanceOf permite a los usuarios verificar cuántos CryptoPunk tiene una sola billetera simplemente ingresando una dirección de billetera.

Probemos la billetera de jugador de FaZe Bank.

La billetera FaZe Bank

Auge. FaZe posee nueve CryptoPunks.

escribir contrato

Al vincular su billetera a Etherscan, los usuarios autorizados pueden realizar cualquier función escrita en el contrato inteligente directamente desde la interfaz de usuario de Etherscan. Esto incluye enviar y retirar ofertas, comprar y transferir el NFT. Esto es significativamente más difícil y menos práctico que operar en un mercado NFT, pero bueno, diferentes líneas (clave) para diferentes personas.

detector de fichas

Además, se puede encontrar un enlace al rastreador de tokens en la página principal del contrato en la parte inferior del cuadro de información adicional.

rastreador de fichas

El enlace del rastreador de tokens proporciona información adicional sobre la colección en sí, incluido el valor mínimo del token, el suministro máximo de tokens, la cantidad total de billeteras únicas que contienen el token y la cantidad total de transferencias. Esta información a menudo se puede usar para indicar la fuerza de una colección NFT y su comunidad respectiva.

Una comunidad con una gran cantidad de titulares únicos y muchas reubicaciones suele ser mucho más sana y activa que un proyecto en el que unas pocas ballenas poseen la mayor parte del suministro y las fichas rara vez cambian de manos. Además, la pestaña de transferencias a continuación proporciona un registro inmutable de cada transferencia de token en la colección, capturando la fecha, la hora, el precio de venta y las direcciones de billetera de las partes involucradas.

pestaña de transferencias

Titulares de fichas

los titulares de tarjetas, convenientemente ubicado a la derecha de la pestaña de transferencias, brinda un desglose completo de quién tiene la mayor cantidad de tokens en el contrato. Para una mejor vista, haga clic en tabla de titulares de fichas en la esquina superior izquierda para ver los datos presentados en un gráfico circular.

gráfico de titulares de fichas

Como podemos ver en este ejemplo, los 100 propietarios principales poseen colectivamente el 46,48 por ciento de CryptoPunks.

Analítica

Finalmente, el hoja de analisis muestra datos adicionales sobre recuentos de transacciones, remitentes únicos, tarifas ETH, transferencias y más. En última instancia, los datos disponibles varían según la colección. En el gráfico de CryptoPunks a continuación, podemos filtrar datos relacionados con el saldo de ether, transacciones, tarifas de transacción, ETH y transferencias de tokens, y más.

hoja de analisis

En este punto, debe tener una comprensión básica de los contratos inteligentes y Etherscan. Con toda la cadena de bloques al alcance de su mano, la forma en que elija usar esta información depende en última instancia de usted.

Compruebe también

Foundation for Art and Blockchain (FAB) lanza FAB DAO y lanza la edición de arte generativo de ippsketch, impulsada por Art Blocks Engine

Foundation for Art and Blockchain (FAB) se complace en anunciar el lanzamiento de DAO FABULOSOy …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *