---
title: "Alchemy lanza las notificaciones de transacciones pendientes filtradas"
description: "Alchemy presenta las notificaciones de transacciones pendientes filtradas, que permiten actualizaciones e interacciones en tiempo real para contratos inteligentes."
---

# Alchemy lanza las notificaciones de transacciones pendientes filtradas

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](https://www.alchemy.com/docs/chains/ethereum/ethereum-api-endpoints/eth-subscribe) 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.

<ImageBlock
  src="https://media.alchemy.com/1704792344-stream-pending-transactions.gif"
  alt="Transmite transacciones pendientes para la dirección del router de SushiSwap"
  width={640}
  height={380}
  caption="Transmite transacciones pendientes para 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](https://www.alchemy.com/docs/reference/notify-api-quickstart).
