Alchemy lanza las notificaciones de transacciones pendientes filtradas
Autor: Ben Godlove
Por primera vez, los desarrolladores pueden ver interacciones en tiempo real con sus smart contracts y los usuarios finales pueden recibir actualizaciones en tiempo real sobre el ciclo de vida de sus transacciones.
Supongamos que eres dueño de un smart contract y quieres ver todas las transacciones pendientes de tu contrato. Tal vez estás construyendo un monitoreo de salud para tu contrato. Tal vez estás tratando de enrutar notificaciones pendientes a tus usuarios. Sea cual sea el caso, hoy en día esto es una gran molestia de hacer en el ecosistema.
Transmitir las transacciones de tu contrato sin Alchemy
Primero veamos cómo harías esto sin Alchemy. Ethereum expone la API eth_newPendingTransactions, que te da un flujo de hashes de transacciones pendientes. Luego, para cada uno de estos hashes puedes obtener el payload completo de la transacción, extraer la dirección del contrato y ejecutar tu lógica de negocio si la dirección coincide con tu contrato.
Este proceso se vuelve costoso muy rápido, ya que estarás revisando docenas de transacciones por segundo, la mayoría de las cuales no son relevantes para ti, y haciendo una llamada de red por cada una de ellas.
Presentamos la API de transacciones filtradas de Alchemy
En lugar de recibir un flujo completo de hashes de transacciones pendientes y revisar cada uno, Alchemy hace la verificación por ti antes de transmitir. Le das una dirección a nuestro endpoint alchemy_pendingTransactions y te transmitiremos las transacciones pendientes que van hacia o desde esa dirección.
Veamos esto en acción. Vamos a observar las transacciones pendientes de la dirección del router de SushiSwap.

Como puedes ver, SushiSwap está bastante activo.
¿Qué podemos construir con esto?
¡Estamos ansiosos por ver qué se les ocurre! Para inspirar un poco la creatividad, aquí hay algunas aplicaciones que ahora son mucho más fáciles de construir:
Crea un monitor de actividad para tu smart contract. Puedes configurar una suscripción para recibir transacciones pendientes dirigidas a tu smart contract. Si no recibes una transacción dentro de un período de tiempo determinado, ¡lanza una alerta!
Descubre cuándo una dirección en particular se vuelve "activa". Tal vez quieras saber cuándo alguien envía ETH a una dirección de estafa verificada. O cuándo un hacker malicioso finalmente retira fondos de una dirección en particular.
Notifica a tus usuarios finales cuando su transacción esté pendiente. Configura una suscripción desde el lado del cliente cuando tu usuario final envía una transacción, y notifícale cuando la transacción se envía al mempool. Tal vez pronto no tengamos que seguir recargando los exploradores de bloques.
Para conocer otras capacidades de suscripción, así como los webhooks, revisa la oferta de Alchemy's Notify.
Boletín de Alchemy
Entérate primero de los lanzamientos
Suscríbete a nuestro boletín
Recibe las últimas actualizaciones de productos y recursos de Alchemy
Al ingresar tu correo electrónico, aceptas recibir nuestras comunicaciones de marketing y actualizaciones de productos. Reconoces que Alchemy procesa la información que recibimos de acuerdo con nuestro Aviso de Privacidad. Puedes cancelar tu suscripción en cualquier momento.
Artículos relacionados

Diseño de lecturas RPC de Solana para velocidad y confiabilidad líderes en la industria
Alchemy tiene la latencia de lectura de Solana más baja: 9.21 ms, cerca de 26% más rápido que el siguiente proveedor.

Alchemy lanza soporte regional para Tokio
Node RPC, WebSockets y Dedicated Clusters ya están disponibles en Tokio, con hasta 8 veces menos latencia mediana para solicitudes desde Japón.

Presentamos Activity Log para empresas
Activity Log ya está disponible para equipos empresariales. Revisa los cambios de cuenta en el dashboard, o envíalos a tu SIEM.