Graphql on the frontend with web3

March 02, 2018

The Concept implemented

My last blog post was about the idea that GraphQL could be used more in the front-end. Since then I’ve made a proof of concept of using GraphQL with web3

Using Apollo Link Schema

All you need to do is use the library as is and you don’t need to

import { ApolloClient } from 'apollo-client';
import { InMemoryCache } from 'apollo-cache-inmemory';
import { SchemaLink } from 'apollo-link-schema';

import schema from './path/to/your/schema';

const graphqlClient = new ApolloClient({
  cache: new InMemoryCache(),
  link: new SchemaLink({ schema })

If you need to use another way to get data, such as a GraphQL endpoint, you can use schema stitching!

Profile picture

Distilling the complicated into the simple. And sometimes general wonderings. Follow me on twitter