

The Graph Builders Newsletter #9
๐๏ธ Subscribe to The Graph Builders Newsletter ๐๏ธ
gm web3 builders,
Thank you for hopping into The Graph Builders Newsletter #9 - September 2023 where we share important builder-focused news coming from The Graph ecosystem ๐๏ธ
Let's dive in!
Topics for September 2023
- Previewing New Subgraph Features
- Major performance boost for Substreams-powered subgraphs
- DataSourceContext in the manifest
endBlock
now available in the manifest
- Building With The Graph - Workshops
- The Graph @ Hackathons
- Participate in The Graph Ecosystem
- Join The Graph BuildersDAO
- Try The Graph Billing Subscription Beta Program
๐ผ Previewing Upcoming Subgraph Features in graph-node
0.33.0 ๐ผ
In last month's Builders Newsletter, we saw snippets demonstrating new features such as Arweave support, File Data Sources spawning File Data Sources, polling block handlers, and initialization handlers. All of this was made possible by the graph-node
0.32.0โs release. What a month!
We are now preparing for graph-node
0.33.0โs release which should be coming out soon! This update will bring some significant upgrades:
DataSourceContext
In The Subgraph Manifest
Passing data from one handler to another handler while templating was previously possible in our subgraphs mappings through using Data Source Context, but now this feature is available in our subgraph.yaml
!
This feature will be useful for templating chain-specific data in subgraphs that use the same codebase across multiple chains. Once 0.33.0 is released, check it out!
name: Factorynetwork: mainnetcontext:foo:bool_example:type: Booldata: trueint8_example:type: Int8data: 64big_decimal_example:type: BigDecimaldata: 10.99bytes_example:type: Bytesdata: \"0x68656c6c6f\"list_example:type: Listdata:- type: Intdata: 1- type: Intdata: 2- type: Intdata: 3big_int_example:type: BigIntdata: \"1000000000000000000000000\"string_example:type: Stringdata: barqux:data: \"bar\"int_example:type: Intdata: 42
endBlock
Defined in subgraph.yaml
When building a subgraph, we define the startBlock
from which the subgraph begins its indexing. Now, we also have endBlock
to refine our subgraphs focus to only a specific set of blocks!
source:address: '0x...'abi: ContractstartBlock: 1000000endBlock: 1500000
Major performance boost incoming Substreams-powered subgraphs
Significant performance improvements have been achieved for substreams-based subgraphs by moving substreams processing to the block.
Substreams-powered subgraphs published to The Graph Network are a key part improving the speed and unbreakable nature of decentralized indexing. Try building a Substreams-powered subgraph, then publish that Substreams-powered subgraph to The Graph Network to ensure your data pipeline is decentralized!
๐๏ธ Building With The Graph - Workshops ๐๏ธ
The Graph Builders Office Hours - Thursdays 5pm UTC
Jump into The Graph Builders Office Hours every Thursday at 5pm UTC hosted by Edge & Node Developer Relations Engineer Kevin Jones in The Graph Discord. Each session includes live workshops and Q&A discussions with developers who are building in The Graph Ecosystem.
Start building fast with previous The Graph Builders Office Hours workshops!
- Dive into some new subgraph features - Initialization Handlers and Polling Handlers
- Build with Messari Standard Subgraphs
- Get hacking fast with a hackathon starterkit that uses The Graph
- Build a dapp with Scaffold-Eth 2 and The Graph
- See how powerful Substreams-powered subgraphs can be
- Dive into subgraph data analytics with Playgrounds
- Bring off-chain data to subgraphs with File Data Sources
Not seeing a topic you want covered?
Request a topic for an upcoming The Graph Builders Office Hours episode and we will make it happen!
Learn with Kevin Jones aka Cryptomastery.eth
Developer Relations Engineer Kevin Jones will be giving many presentations in the coming month. Catch him if you can!
- Full Stack dapp Development workshop at the ETH Rome Preparation Bootcamp
- Intro to Scaffold-ETH 2 at ETH Rome
- Querying Web3 Data with The Graph at House of Web3
- Build a dapp with Scaffold-ETH 2 and The Graph at API World in San Jose
- Intro to Scaffold-ETH 2 at ETH Miami
- An Introduction to Full Stack dapp Development at Bcamp (Online)
Learn How to Query The Graph Network
Jump into a 20 minute recording of a workshop presented by Developer Relations Marcus Rein at the recent EthGlobal NYC 2023 hackathon! Once finished with the recording, hop into the workshopโs repo to get the code to query The Graph Network!.
Marcus will be giving this workshop at EthRome and EthMiami.
The Graph @ Hackathons
EthAccra and EthGlobal NYC
There were some incredible submissions for the EthAccra and EthGlobal NYC 2023 hackathons!
Get inspired by the grand-prize winners ๐ฅChallenge Pool ๐ฅTeachAI and ๐ฅLeverage Labs! Find further inspiration by checking out the full list of EthAccra 2023 hackathon submissions and EthGlobal NYC 2023 hackathon submissions!
The Graph will be represented at EthRome and EthMiami as well - we hope to see you there!
Want to Participate in The Graph Ecosystem?
โ๏ธ Build with The Graph BuildersDAO โ๏ธ

Join The Graph BuildersDAO!
The Graph BuildersDAO is a community of collaborative developers who provide their building services to dapps and protocols.
This collaborative community is looking for builders with various levels of experience in smart contracts, Rust, frontend frameworks, DevOps, subgraphs and Substreams to join and participate on a variety of projects.
Also, if thereโs a project that needs some builder-power, The Graph BuildersDAO is a great resource that can build a custom subgraph or Substream! Get in touch!
โ Sign Up For The Graph Billing Subscriptions Beta Program โ
The Graph Billing Subscriptions is an alternative to The Graphโs existing Pay As You Go billing system that we hope will simplify payments to just โset it and forget itโ.
Sign up for The Graph Subscriptions Beta!
Developer Survey
Building The Graph Network is a collaborative effort and the core devs would love to hear your feedback!
How likely would you recommend The Graph's decentralized network to a fellow web3 developer? Just click the emoji to indicate your vote.
๐ ๐ ๐ ย
Thanks for reading and happy buildling! ๐
Marcus Rein
Developer Relations and Success
Edge & Node, working on The Graph