En este tutorial revisaremos las características del kit de herramientas del Tiernamente solicitud. Tenderly es una plataforma que ofrece varias herramientas útiles para los desarrolladores de contratos inteligentes de Solidity. La plataforma proporciona monitoreo de contratos inteligente, alertas en tiempo real, análisis y herramientas de resolución de problemas. Ofrecen funciones adicionales por una tarifa, pero para este tutorial revisaremos sus ofertas gratuitas que son más útiles para los desarrolladores de solidez.
Búsqueda de transacciones y contratos inteligentes
Tiernamente facilita la búsqueda de una transacción o contrato inteligente en diferentes cadenas de bloques. Por ejemplo, ingrese el hash de la transacción o la dirección del contrato inteligente en el cuadro de búsqueda de Tenderly y el sistema buscará en múltiples plataformas (Ethereum, Binance Smart Chain, RSK, POA, xDai, Polygon, Avalanche, Optimism, etc.) y diferentes entornos (Mainnet o Testnet). Tiernamente hace que sea muy fácil encontrar información en todas las plataformas.
Busque un contrato inteligente
Para buscar un contrato inteligente, ingrese la dirección en el cuadro de búsqueda y Tenderly buscará todas las redes compatibles. Los resultados que proporciona Tenderly son similares a los de un explorador de bloques tradicional.
- Información relevante sobre contratos inteligentes
- Datos ABI
- Historial de transacciones
- Código fuente
El beneficio de usar Tenderly es que puede buscar una dirección en todas las plataformas compatibles (Ethereum, Binance Smart Chain, RSK, POA, xDai, Polygon, Avalanche, Optimism, etc.) en una solicitud de búsqueda.
Buscar una transacción
Para buscar una transacción, ingrese un hash de transacción en el cuadro de búsqueda y Tenderly buscará todas las redes de soporte para la transacción.
- Información básica de la transacción
- Función llamada
- Los datos de entrada
- Pila de seguimiento de ejecución
- Ver código fuente
- Ver secuencia de ejecución de código
- Paso a través del código en el depurador
Puede buscar una transacción en todas las plataformas compatibles y tener herramientas de desarrollo fácilmente accesibles para ayudarlo con sus actividades de desarrollo y prueba.
Monitoreo inteligente de contratos y notificaciones de alerta
Use Tenderly para monitorear un contrato inteligente y recibir una notificación para diferentes eventos de transacciones (transacciones exitosas, transacciones fallidas, llamadas a funciones específicas, etc.). Para comenzar con el monitoreo y las alertas, debe registrarse para obtener una cuenta en el Tiernamente sitio web. Ofrecen la posibilidad de registrarse de forma gratuita con Google, Github o cualquier otra cuenta de correo electrónico.
Seleccione un contrato inteligente para monitorear
Para comenzar con el monitoreo y las alertas, primero inicie sesión en su cuenta y agregue un contrato para monitorear.
En segundo lugar, agregue la dirección del contrato, seleccione el contrato y luego impórtelo.
Una vez completada la importación, Tenderly supervisa el contrato. Por ejemplo, Tenderly está monitoreando el contrato Dai a continuación.
Configurar alertas de contratos inteligentes
Ahora que el contrato está siendo monitoreado, configuremos una alerta. Seleccione alerta y luego seleccione el botón configurar una alerta.
Seleccione su contrato y luego seleccione el tipo de alerta. Puede monitorear los siguientes tipos de eventos:
- Transacciones exitosas
- Transacciones fallidas
- Llamadas a funciones específicas
- Eventos emitidos
- Los parámetros del evento coinciden con una condición específica
- Transferencias de token ERC20
- Llamantes incluidos en la lista blanca
- Llamantes incluidos en la lista negra
- Saldos ETH que caen por debajo de un umbral
- Cuando ocurre una transacción específica
- Cambios de estado variable
- Ver cambio de valores de función
- etc.
Después de seleccionar el tipo de alerta, seleccione el contrato para el que desea recibir alertas. Por ejemplo, seleccione uno de los contratos que configuró para la supervisión.
Finalmente, seleccione cómo le gustaría recibir sus alertas. Puede configurar alertas para correo electrónico, Slack, Telegram, Discord, Sentry, PagerDuty, etc. Después de presionar guardar, recibirá una alerta cuando un evento cumpla con sus parámetros de criterios guardados.
Simular una transacción en Mainnet
Hay ocasiones en las que es posible que desee simular una transacción de prueba para determinar cómo se comportará un contrato inteligente. Si desea simular una transacción en Mainnet o Testnet, puede usar Tendery para ejecutar una simulación. Para obtener información, inicie sesión en su cuenta y haga clic en Simulador.
Luego, seleccione una nueva simulación y aparecerá la siguiente pantalla. Tiene varias opciones para ejecutar una simulación.
- Realice una simulación utilizando un contrato que están monitoreando en tiernamente
- Realice una simulación utilizando un contrato que no están monitoreando en tiernamente
Simulación usando un contrato que está monitoreando en Tenderly
Si selecciona un contrato que está monitoreando en Tenderly, seleccione la función que le gustaría ejecutar:
- Ingrese los parámetros de función requeridos por el contrato inteligente
- Luego ingrese los parámetros de la transacción para indicar el bloque y la información de la transacción que le gustaría simular. Deje el número de bloque y el índice tx en blanco si desea utilizar el bloque actual
- Luego presione simular transacción y revise sus resultados
Simulación usando un contrato que no está monitoreando en Tenderly
Si desea ejecutar una simulación en un contrato que no está supervisando en tiernamente utilice el Contrato personalizado opción. Para ejecutar esta simulación, necesitamos los datos hexadecimales de la transacción que queremos simular. Podemos usar MetaMask para capturar estos datos hexadecimales. Por ejemplo, simulemos una transacción Uniswap:
- Vaya al sitio web de Uniswap y envíe un intercambio
- Cuando se muestre su billetera MetaMask, para que acepte o rechace la transacción, seleccione la pestaña de datos
- En MetaMask, copie la dirección a la que está enviando y los datos hexadecimales en los campos de datos de entrada y dirección de Tenderly
- En tiernamente, seleccione la red en la que le gustaría simular la transacción
- Rechace la transacción en MetaMask para evitar que la transacción se procese
- Luego, en Tiernamente ingrese los parámetros de la transacción para indicar el bloque y la información de la transacción que le gustaría simular. Deje el número de bloque y el índice tx en blanco si desea utilizar el bloque actual
- Finalmente presione simular transacción y revise sus resultados
Analítica
Utilice Tenderly Analytics para ver gráficos de datos de contratos inteligentes. Puede ver los datos analíticos por contrato mediante el selector de contratos. La sección de análisis en Tenderly le permite ver los siguientes informes:
- Transacciones a lo largo del tiempo
- Eventos emitidos a lo largo del tiempo
- Valor de ETH a lo largo del tiempo
- Principales llamadores del contrato
- Principales eventos emitidos
- Llamadas a funciones más activas del contrato
- Usuarios activos diarios
- Usuarios activos semanales
- Usuarios activos mensuales
Estos informes lo ayudan a ver tendencias en sus contratos inteligentes. Vea cómo las transacciones, los usuarios, etc. crecen con el tiempo. Si desea ver los datos de todos los contratos en su proyecto, puede actualizar su cuenta al plan Tenderly Developer o Tenderly Pro para organizaciones.
Siguiente – Cómo buscar oportunidades MEV
Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.
Direcciones de Billetera:
- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS
- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe
- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f
- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx
También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:
- Telegram
Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones