sprusr

2 min read - Posted 17 Feb 19

Client-Side EthQL Library Generator

Project Name

Client-Side EthQL Library Generator

Project Tagline/Description (140 Characters Max. Will be used on table card for judging)

Buidl JavaScript libraries that interact with contracts via EthQL without custom servers

Team Members. First and Last Names

Scott Street, Ryan Christoffersen

Status.im ID for Each Team Member (we will use this to contact you and your team)

Scott - 0x04dde0f58253647e40db2008df0fcc5cbae10afa426fd15e00565ecb5e3edd6a3189c1be450f0b406e9a51f1a9b740b9869a30b232ac2694d2d7d6eacfce907163 Ryan - 0x04b6a985dfad67a11e5be0838c3502ddbe49052fd1e78fdc9b78d7bb811b4ba2e2f064dea6b04ef086072a6ad4c770bd23577decd338d2860c7697d8c90b6e4f56

Detailed Project Description (no more than 3-4 sentences)

Run a command to generate an apollo-client based library for interacting with EthQL which includes human friendly client-side handling of contracts.

buidl --contracts ./contracts --output ./build
{
  CryptoKitties {
    totalSupply
    ownerOf(id: 1337) {
      address
      balance
    }
  }
}

(NB: the join-like feature for getting info about the owner above is not quite implemented yet! But very much doable in more time)

Describe your tech stack (e.g., protocols, languages, API’s, etc.)

JavaScript throughout, generator uses ABI parser from Tailor, generated library uses apollo-client GraphQL library with SchemaLink middleware to intercept and transform queries - an entire GQL execution environment included!

Track for which you’re submitting (Open or Impact)

Open

All Bounties Completed/Incorporated

  • Infura EthQL bounty

https://github.com/ryanchristo/lil-buidl

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author
0 Comments
Related Articles
CypherPress

Project Name CypherPress Project Tagline/Description (140 Characters Max. Will be used on table card for judging) A white-labelled framework to build decentralised databases on IPFS with a layer or privacy( powered by NuCypher) Team Members. First and Last Names Pranav Singhal Arvind Kalra Status.im ID for Each Team Member (we will use this to contact you and your team) https://get.status.im/user/0x04cd7b4bdbe79949156b8bcfd502f18a421c38bfecb4c5017d2119eaf1c291c1314281dd708c28e29370ee024a7e6477a4

Parental Idol: Crypto brand on Shopify + EthQL + deployed NFT + 3D printed design

Project Name Parental Idol store Project Tagline/Description (140 Characters Max. Will be used on table card for judging) https://parental-idol.myshopify.com/collections/frontpage/products/i-am-sad-i-have-no-money Enter using password: ethdenver I integrated the centralised and decentralised along with the physical and digital! A genuine project to be worked on post EthDenver, funds would be appreciated! <3 All done from my sofa in London, UK remotely! Shout out the preset Kauri team there thoug

Eric Juta

17 Feb 19