Phuture Integration with The Graph Protocol

By Phuture | Phuture | 22 Aug 2021

We are pleased to announce that we’re planning to integrate The Graph’s indexing protocol for accessing blockchain data as well as for indexing and querying APIs with GraphQL, which will help us in reducing the loading time and further improving the Phuture user experience.

The Querying and Indexing Problem

Before The Graph, teams had to develop and operate proprietary indexing servers. This required significant engineering and hardware resources and broke the important security properties required for decentralisation. In some cases, teams were pulling data directly from the blockchain which caused huge loading delays particularly when trying to manipulate the data.

Besides that, Dapps are only as decentralised as their most centralised components. Applications that rely on a single indexing server to deliver data to the UI are susceptible to idiosyncratic failures and establish a centralised point of weakness in the technology stack. Another major challenge was that indexed data was not publicly available to query.

The Graph Protocol Solution

The Graph utilises a network of indexers, curators and delegators for providing accurate queries which are stored and processed on open networks with verifiable integrity. Henceforth, making The Graph’s data fast, reliable, and secure.

The graph has built an open network producing the fastest, cheapest and most reliable way to access data for the crypto economy.

A Global GraphQL API

Open APIs built and published on The Graph protocol are called Subgraphs. Subgraphs can be composed into a global graph of all the world’s public information. This data can be transformed, organised, and shared across applications for anyone to query with just a few keystrokes.

Phuture’s Subgraph Deployment

Subgraphs are integral to the proper functioning of not just the front end but also the back end of Phuture’s platform. On the front end subgraphs allow us to precompute data to create impressive visuals and statistics for our indices. The preprocessed nature of subgraph data ensures that we can deliver it to the user with little to no visual loading times.

Additionally, Phuture uses indexed data from subgraphs within its rebalancing engine. The indexed data allows us to create and update our world view of the platform. This world view is then used to assess the optimal rebalancing opportunities given the current state of every index.


Phuture’s integration of The Graph protocol will provide ingested data allowing us to serve it instantly to our application and use it to make smarter rebalancing decisions.

About The Graph

The Graph is an indexing protocol for querying networks like Ethereum and IPFS. Anyone can build and publish open APIs, called subgraphs, making data easily accessible.

Subgraphs | Docs | Twitter | Discord | Reddit | Telegram | GitHub

About Phuture

Phuture is a decentralised protocol built for the creation and investment of token-based passive investment strategies in a Web3 environment. Phuture introduces an open design philosophy for creating passive investment strategies, providing the tools for users to create new indices or invest into existing ones created by the community.

Join the community and be a part of the Phuture of indexing!

Telegram | Discord | Gitbook | Website | Twitter | Medium

How do you rate this article?



Decentralised protocol built for the creation and investment of passive index strategies.


Decentralised protocol built for the creation and investment of passive index strategies.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.