# Overview
This page explains everything you need to know about the MistSwap Subgraph. The MistSwap Subgraph listens for events from one or more data sources (Smart Contracts) on the smartBCH Blockchain. It handles indexing and caching of data which can later be queried using an exposed GraphQL API, providing an excellent developer experience.
# The Graph
The MistSwap Subgraph is powered by The Graph (opens new window).
The Graph is a protocol for building decentralized applications (dApps) quickly on smartBCH and IPFS using GraphQL.
# Data Sources
MasterChef - 0xc2edad668740f1aa35e4d8f227fb8e17dca888cd
Factory - 0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac
# Resources
MistSwap Subgraph Explorer (opens new window)
MistSwap Subgraph Source (opens new window)
# Caveats
WARNING
The MistSwap Subgraph is not intended to be used as a data source for structuring transactions (contracts should be referenced directly for the most reliable live data).