# What are Graphs and how do they work?

### **What is a Graph in GraphLinq?**

A graph in GraphLinq is a set of nodes that automate on-chain and off-chain tasks. Using the GraphLinq IDE, you can import any graph file (.glq file) or templates from our listed base graphs. Once you're ready to deploy your graph, you can use the dashboard interface to upload it and execute it on the GraphLinq protocol.

## Do I need a Wallet to run Graphs on the Engine?

Yes, you need an EVM-compatible wallet to run graphs on the GraphLinq Engine. You will use this wallet to register on the dashboard and sign transactions that authenticate you on the Engine and initiate a session.

To deploy your graph, you'll need to deposit funds into a smart contract on the GraphLinq chain, which will be used to pay for the execution costs of your graph, known as gas fees. The smart contract acts like a cloud computing service, and fees will be taken from your balance when you withdraw.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graphlinq.io/dev-tooling/graphs/what-are-graphs-and-how-do-they-work.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
