The Graph Protocol is a decentralized indexing and querying protocol designed to make blockchain data more accessible. It allows developers to build and publish open APIs, known as subgraphs, that index blockchain data and make it easy to query using GraphQL. In this workshop, we will deploy a smart contract, build a subgraph for it and use the subgraph to query in our dapp!