How new applications beget new infrastructure
At Graffle, they believe that successful applications lead to new infrastructure. Today, the number of teams building and deploying consumer-grade applications on Flow is growing enormously each day. Blockchain-enabled applications are in high demand, and Flow has been at the forefront of such applications since its launch.
Accessing, mutating, and searching on-chain data in a flexible manner becomes increasingly important as more applications become available. There was a need for an entirely new layer between blockchains and end-user applications that could be integrated into any architecture, language or framework in a convenient and secure way.
No matter if youâ€™re an individual developer, a team of builders or a large brand looking to create blockchain-enabled experiences on Flow, Graffle will expedite your journey to launching on mainnet. There solution allows developers to read, write, and historically access data off the chain with any language and the tools they already know and love like REST APIs and Webhooks.
To truly understand what makes Graffle such a game-changer, we need to turn back the clocks to the beginning â€” to a time when Graffle wasnâ€™t yet a solution, but an answer to a problem people didnâ€™t know they would have.
Graffle: Building Flowâ€™s powerful middle layer
In autumn of 2020, They had set out to build a Flow-based analytics tool that ideally would resemble the likes of Dune analytics. They wanted to interact with the chain in a programming language we had deep knowledge in, so They settled on our strongest, C#.
In order for there analytics service to work, it had to observe, collect and aggregate events emitted by the Flow blockchain. A dedicated event-sourcing system had to be built from the ground up, and They embraced the challenge head-on.
As they architected and developed the application, they stumbled upon many other developers and teams that were looking for precisely such an event-sourcing system, and the topic was heavily discussed on Flowâ€™s Discord server and beyond.
After many one-on-one conversations with other developers and teams, they quickly realized they could turn their indexers into a solution that would benefit everyone building on Flow. They developed their service in close interaction with the Flow community, and as Graffle continued getting positive feedback, they learned the different ways developers wanted to interact with their data.
Since those early days, Graffle has evolved into a robust middle layer for building consumer applications on Flow, and many developers and teams already power their applications with our services today.
Graffleâ€™s services: an extensible solution
Currently, there are three ways Graffle lets you interact with your data:
- Graffle Search
SODAs (serverless on-chain data distributed applications) can use our search APIs (Graffle Search), enabling you to launch consumer applications without building your own backend. For example Versus is a SODA that is leveraging Graffle to build a completely serverless marketplace.
For those with an existing backend, Graffle also has the ability to feed your database through webhooks with additional features like replayability. That way, even if your application goes down, we will have your events ready to be resent. This is incredibly important especially given Flow’s execution range limit of roughly the last 200 blocks.
As for whatâ€™s in store for Graffle, Reading is just the first step in our middle layer for consumer applications. Next, weâ€™ll be focused on incorporating State (historical access) and Write into the platform. Weâ€™ll also be completely revamping our Search APIs to be backed by our relational graphing. That way, the second you sign up for Graffle, youâ€™ll have all your historical data.
Join the Beta
Graffle is still in closed beta, but is accepting more and more projects into their platform every day.
Want to accelerate your journey to mainnet? Whether you’re just interested in building or building on Flow already, see what their indexers can do for you. Head to Graffle.io, fill out our form for a beta invite, and we’ll contact you shortly.
Graffle is in the middle of our fundraising round! If you are an investor with deep roots in blockchain or entertainment ecosystems, please contact us at firstname.lastname@example.org.
TLDR: Graffle is a powerful service that allows developers to read, write, and historically access data off the Flow blockchain with any language and the tools they already know and love, like REST APIs and Webhooks. Applications can use the search APIs (Graffle Search) instead of a dedicated backend, and existing backends can use the power of webhooks to feed databases, including extended functionality like replayability. In short, Graffle provides a powerful middle layer that makes developing on Flow easier, faster and more secure.