Un bot para actualizar el Price Feed de los witnesses en Hive | 100% TS | @hiveio/wax

(77)
Developer
inAliento

image.png

¡Hola, Hivers!

Hace dos días, luego de una conversación con el team de @aliento sobre el validador de bloques, surgió nuevamente un problema que hemos tenido con frecuencia: el bot que refresca la propiedad de precios de un witness en Hive.

Para ponerlo en contexto, este precio es el valor de la moneda HIVE en el mercado, y puedes verlo fácilmente en el explorador de witnesses.

image.png

Desde que nació el witness de Aliento, hemos usado este repositorio: hivefeed-js. La verdad es que funciona muy bien, pero me pregunté:

“¿Y si creo un bot similar, pero 100% en TypeScript, usando la nueva librería WAX, para seguir aprendiendo y entender más a fondo cómo funciona?”

Le propuse la idea al equipo, me dieron luz verde, y hace dos días comencé el desarrollo inspirado en el trabajo de @someguy123. Así nació hivefeedprice.

Visitar el repositorio


hivefeedprice vs hivefeed-js

Elige hivefeedprice si:

  • Buscas gestión de keys con beekeeper
  • Prefieres TypeScript puro con tipos estrictos
  • Necesitas instalación más directa sin docker
  • Menos configuración

Elige hivefeed-js si:

  • Prefieres flexibilidad total en la configuración
  • Requieres múltiples métodos de backup de claves
  • Quieres control granular sobre los ajustes
  • Ya trabajas cómodo con JavaScript clásico

En resumen:

  • hivefeed-js → enfoque clásico, probado, más maduro y flexible
  • hivefeedprice → enfoque moderno, usando la nueva generación de librerías como @hiveio/wax

¿Qué hace el bot?

Publica automáticamente el precio de Hive en HBD (Hive Backed Dollars). Esta es una función crítica que actualiza las propiedades de los witnesses.

Fuente de precios, usando las APIs oficiales:

  • Binance
  • Bitget
  • Huobi
  • MEXC
  • Probit

Vistas previas

image.png

image.png

Invitación a colaborar

Debo ser honesto: usé IA para acelerar algunas tareas, y refactorizar. No soy experto en arquitectura de código, así que si quieres aportar mejoras, especialmente revisando la estructura o detectando errores de lógica, eres bienvenido.

Puedes ver el repositorio y dejar tus sugerencias. Si tienes experiencia en TypeScript, WAX o bots para Hive, este es un buen momento para aportar y ayudar a robustecer esta herramienta que, creo, apunta hacia el futuro del ecosistema Hive.

El próximo paso es configurar un modo tesnet mas robusto en modo dev.

https://github.com/enrique89ve/hivefeedprice

inAlientoby
(77)
Developer
$51.57
||
Sort:
  • gtg profile picture(75)

    Hola! :-) That's awesome (I haven't checked the code yet but it's great that you are trying. AI can be tricky and when unsupervised results could be devastating, so be careful).

    $0.03
    6 votes
    • enrique89 profile picture(77)
      Developer

      Following your recommendation to use WAX with TypeScript, I have been migrating different apps with a greater focus on account creation, and performance has improved by 60%. Thank you for your comment.

      Using AI 100% of the time does not work, especially when using WAX; you end up doing things very badly.

      $0.00
    • bhr-curation profile picture(62)

      ¡Buenísimo! 🤖 Esencial tener un bot fiable para el Price Feed de los witnesses. ¡TS al rescate! 💪

      $0.00
      • hivebuzz profile picture(74)

        Congratulations @enrique89! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

        You received more than 32000 HP as payout for your posts, comments and curation.
        Your next payout target is 33000 HP.
        The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

        You can view your badges on your board and compare yourself to others in the Ranking If you no longer want to receive notifications, reply to this comment with the word STOP

        $0.00
        • latinowinner profile picture(55)

          had a good crack at it

          $0.00