Users input a NEAR transaction hash, and the system will analyze the transaction data to explain the operations, involved parties, and overall purpose of the transaction
This tool aims to make blockchain transactions more understandable for users, regardless of their technical background. To do that, we leverage LLMs (in this case OpenAI's gpt-4o) to analyze transaction data. With the help of external data sources like the PikesPeak API, we enrich on-chain data with other information about the addresses involved in the transaction, which gives the LLM a better understanding of the transaction context, and the ability to infer the intentions behind the transaction.
The project uses a simple HTML + CSS + JS frontend to interact with a python (Flask) backend. The backend uses two APIs: