Giza Price prediction bot

Telegram bot managed by Giza actions that gives users verifiable, ML-based investment advice.

  • 15,408 Raised
  • 567 Views
  • 9 Judges

Categories

  • Giza Track

Gallery

Description

Team name - Troth's bot

Team member name - Gabriel Fior

Project name - Troth's bot

Project Description

This project was developed for the Giza's track of the Starknet Winter hackathon. The idea was to demonstrate how Giza actions could be used for Telegram bots and other chat applications, so that async functions (i.e. actions) could process incoming messages to a bot. The bot can be accessed at https://t.me/giza_sentiment_bot.

The use case we explored here was a standard one, namely ETH price prediction. We used the Giza's Dataset loader for fetching token prices, combined with a ![Prophet](https://facebook.github.io/prophet/) model to generate a forecast for the next 5 days. This forecast is produced via a Giza action and finally sent to the user as a message over Telegram.

We believe this use-case is innovative since it demonstrates different ways in which ZKML can be packaged and delivered to users, this time in a more social way.

We also briefly discuss our choice of ML model for forecasting. We used Prophet because it offers fast training and inference with reasonable results. However, it's worth mentioning that other models (particularly tsai or LagLlama) are very promising, but we note that the large model size might prove troublesome for ZK verification with Cairo.

Project GitHub address - https://github.com/gabrielfior/Troth_giza

Project demo video (<5 min) - https://www.loom.com/share/90a46c3c8a8f406e93163b7b6c411b4b

Attachments