# 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)

The Graph (opens new window)

GraphQL (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).