OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Ethereum.rb

Ethereum.rb is an MIT-licensed Ruby library for Ethereum development. It provides interfaces for signing and broadcasting transactions, deploying and calling smart contracts, connecting to Ethereum nodes, and making JSON-RPC calls.

Independent OpenViST project profile, based on linked sources.

Ethereum.rb — 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 a Ruby application needs to create, deploy, or interact with Ethereum smart contracts, or handle transaction signing and node communication.

Who it is for

  • Ruby developers building Ethereum contract workflows into applications.
  • Teams that need a Ruby interface for interacting with deployed contracts or nodes.

Documented uses

  • Create and deploy a smart contract from Solidity source.
  • Call methods on deployed contracts or initialize a contract using its address and ABI.
  • Sign transactions or messages and broadcast transactions through a local or remote node.
  • Connect to a node over IPC or HTTP and make direct JSON-RPC calls.
Before you choose

Requirements & limits

The repository identifies the project as MIT-licensed. The README describes this repository as a public archive of the no-longer-maintained ethereum gem and refers readers to a partial rewrite and merge with the eth gem.

  • A compatible Ethereum node and Solidity compiler are listed as prerequisites.
  • The README says accounts used for spending must be unlocked before running a program, and calls for a wallet containing some ether.
  • The README documents IPC and HTTP node connections and separation of key and node management.
  • The repository's README identifies it as an archive of a no-longer-maintained gem.

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

Install ethereum.rb in a Ruby application

Add the ethereum.rb gem to an application using Bundler.

Before you start

  • A Ruby application with a Gemfile.
  • A compatible Ethereum node, compatible Solidity compiler, and a wallet with some ether are listed as prerequisites for using the gem.

Steps

  1. Add gem 'ethereum.rb' to the application's Gemfile.

  2. Run bundle to install the gem.

Expected outcome

The application has ethereum.rb listed as a dependency and Bundler has been run to install it.

Guide limitations

  • The README identifies this repository as a public archive of the no longer maintained ethereum gem.
  • Before running a program, the README says to check that the Ethereum node is running and that accounts to spend from are unlocked.
  • The README links to a separate prerequisites document for further details.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
EthWorks/ethereum.rb · Official homepage title · retained in its source language