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’ll: 1. Deploy a smart contract 2. Build a subgraph for it 3. Use the subgraph to query in our web3 dapp