OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Ethereum Graphql

Ethereum Graphql is a JavaScript project providing a Node.js and Express GraphQL server connected to a Solidity smart-contract backend. Its examples demonstrate checking a contract balance and submitting a donation mutation.

Independent OpenViST project profile, based on linked sources.

Ethereum Graphql — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when learning or prototyping how an Express GraphQL service can connect to a Solidity contract, particularly for balance queries and donation mutations.

Who it is for

  • Developers exploring GraphQL interfaces for Ethereum smart contracts.
  • Builders prototyping a donation dApp backend with Solidity and Web3.

Documented uses

  • Query a smart-contract balance through a GraphQL server.
  • Explore a donation mutation connected to a Solidity contract.
  • Start a local smart-contract example using Ganache, Remix and MetaMask.
Before you choose

Requirements & limits

  • The documented stack is Node, Express, Web3, GraphQL, Solidity and ganache-cli.
  • The README requires a MetaMask account and describes Ganache as the local Ethereum test network.
  • The setup uses Remix's injected Web3 environment and starts the project with npm start.
  • The repository is public and specifies an MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the local GraphQL contract example

Prepare and start the repository's documented local example with its Donation.sol contract and injected Web3 environment.

Before you start

  • Node.js and npm
  • MetaMask installed with an account registered
  • ganache-cli installed globally with npm i -g ganache-cli
  • Remix IDE

Steps

  1. Clone the repository and run the command below in its directory.

    Documented command
    npm install
  2. In Remix, create a file and paste in the repository's Donation.sol code.

  3. In Remix's Run tab, select the injected web3 environment.

  4. Run the command below in the project directory.

    Documented command
    npm start

Expected outcome

The project is started locally with the documented contract and injected Web3 setup.

Guide limitations

  • The README documents setup and startup, but not a production deployment procedure.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
redacademy/ethereum-graphql · Official homepage title · retained in its source language