Winner of LearnWeb3 Hackathon: "Crypto Queries"

The overarching aim of this project was to create an open and user-centric approach to blockchain data consumption, empowering users to take ownership of their data and explore innovative methods of querying data through AI.

"Crypto Queries" allows users to harness the power of blockchain data from KYVE and Streamr through SQL and AI queries, with the ability to preserve their favorite queries as NFTs on Arbitrum (components/MintNFT.tsx). Moreover, they can execute queries created by other users (components/NFTGallery.tsx), and establish their identity using .arb domain names from Space ID (components/SIDBadge.tsx).

Tech Stack

  • KYVE Network - Trustless blockchain data source.
  • Airbyte - Use to ELT data from KYVE to BigQuery.
  • Google BigQuery - Data warehouse storing KYVE data.
  • Streamr - Real-time blockchain data sourced from KYVE.
  • Space ID - .arb domain names for user identification.
  • thirdweb - Use to mint query NFTs.
  • Arbitrum One - Blockchain for NFTs stored on.
  • OpenAI - Use to respond to AI x Streamr queries.
  • Next.js - Frontend framework for dApp.
  • Vercel - Hosting for dApp.

See the demo here.

See the code on GitHub.