Saltar al contenido
0%

Alchemy lanza las notificaciones de transacciones pendientes filtradas

Última actualización: 15 de junio de 20212 min de lectura

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.

Transmite transacciones pendientes para la dirección del router de SushiSwap
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.

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

A
O
D
+
Más de 80,000 suscriptores

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.