You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Learn how to build with SubQuery
SubQuery is a fast, flexible, and reliable open-source data
decentralised infrastructure network, providing both RPC and indexed
data to consumers around the world.
The SubQuery Data Indexer is a open-source data indexer that provides
you with custom APIs for your web3 project across all of our supported
chains.
SubQuery AI Apps framework makes building decentralised AI Applications
fast and easy.
Indexer SDK
Build with SubQuery's Indexer SDK
SubQuery is a fast, flexible, and reliable open-source data indexer
that provides you with custom APIs for your web3 project across all
of our supported chains.
Learn more
AI Apps Framework
Agentic AI with SubQuery's AI Apps
The AI App Framework allows you to build, deploy, and run agentic production AI apps on the SubQuery Network in a trusted and decentralised environment.
Learn more
SubQuery Network
Decentralised Infra on the SubQuery Network
Our decentralised infrastructure network revolutionises the web3
landscape, providing both RPC and indexed data to consumers around
the world.
Learn more
Our Most Popular Guides
{{ guide.title }}
{{ guide.description }}
Start building on different chains
{{
startWith.name
}}
<script setup>
import { ref, computed,onMounted } from "vue";
const allNetworks = ref([])
const polularGuides = computed(() => {
const counts = allNetworks.value.reduce((cur, add) => cur + add.networks.length, 0) || '165+'
return [
{
"path": "/indexer/build/graph-migration.html",
"title": "Migrating from the Graph",
"description": "Discover how SubQuery provides a superior developer experience to The Graph, with a similar development workflow that makes migration quick and easy."
},
{
"path": "/subquery_network/delegators/introduction.html",
"title": "Delegate to the SubQuery Network",
"description": "Anyone can participate as a Delegator and participate in the Network to earn rewards based on the work that Node Operators do."
},
{
"path": "/indexer/quickstart/quickstart.html",
"title": "Follow a indexer quick start guide",
"description": "SubQuery maintains and publishes quick start guides for more than 50 different networks and projects, find one today and start building."
},
{
"path": "https://subquery.network/networks",
"title": `Browse ${counts} supported networks`,
"description": `Our goal is to help developers with the best indexer regardless of what chain they build on, we support ${counts} networks - see the list.`,
key: 'allNetworks'
},
{
"path": "/subquery_network/token/token.html",
"title": "The SQT Token",
"description": "The SubQuery Token (SQT) is a utility token that powers the SubQuery Network. Learn how to get SQT and the tokenomics of it."
},
{
"path": "/ai/welcome.html",
"title": "Build and deploy AI Apps with SubQuery",
"description": "Anyone can build intelligent dApps with the SubQuery AI App framework, providing a shortcut for developers to start incorporating decentralised AI into their applications."
}
]})
const startWithExp = computed(() => {
return [
{
"path": "/indexer/quickstart/quickstart_chains/algorand.html",
"imgSrc": "https://static.subquery.network/network-logos/algorand.png",
"name": "Algorand"
},
{
"path": "/indexer/quickstart/quickstart_chains/cosmos-osmosis.html",
"imgSrc": "https://static.subquery.network/network-logos/cosmoshub-4.png",
"name": "Cosmos"
},
{
"path": "/indexer/quickstart/quickstart_chains/ethereum-gravatar.html",
"imgSrc": "https://static.subquery.network/network-logos/1.png",
"name": "EVM"
},
{
"path": "/indexer/quickstart/quickstart_chains/near.html",
"imgSrc": "https://static.subquery.network/network-logos/near.png",
"name": "NEAR"
},
{
"path": "/indexer/quickstart/quickstart_chains/polkadot.html",
"imgSrc": "https://static.subquery.network/network-logos/polkadot.png",
"name": "Polkadot"
},
{
"path": "/indexer/quickstart/quickstart_chains/starknet.html",
"imgSrc": "https://static.subquery.network/network-logos/starknet.png",
"name": "Starknet"
},
{
"path": "/indexer/quickstart/quickstart_chains/stellar.html",
"imgSrc": "https://static.subquery.network/network-logos/stellar.png",
"name": "Stellar"
},
]})
const fetchAllNetworks = () => {
fetch("https://templates.subquery.network/all").then(async (data) => {
const json = await data.json();
allNetworks.value = json.templates
});
};
onMounted(() => {
fetchAllNetworks();
try {
caches.keys().then(cacheNames => {
return Promise.all(
cacheNames.map(cacheName => {
return caches.delete(cacheName);
})
);
});
} catch {
// pass
}
});
</script>