<commit_before># Ethereum Ruby library - Ethereum.rb

[![Build Status](https://travis-ci.org/EthWorks/ethereum.rb.svg?branch=master)](https://travis-ci.org/EthWorks/ethereum.rb) [![security](https://hakiri.io/github/NullVoxPopuli/MetaHash/master.svg)](https://hakiri.io/github/NullVoxPopuli/MetaHash/master) [![Dependency Status](https://gemnasium.com/marekkirejczyk/ethereum.rb.svg)](https://gemnasium.com/marekkirejczyk/ethereum.rb) [![Code Climate](https://codeclimate.com/github/marekkirejczyk/ethereum.rb/badges/gpa.svg)](https://codeclimate.com/github/marekkirejczyk/ethereum.rb)

The goal of ethereum.rb is to make interacting with ethereum blockchain from ruby as fast and easy as possible (but not easier!).

## Maintainer
Project is currently maintained by @kurotaky

## Highlights

* Simple syntax, programmer friendly
* Deploy and interact with contracts on the blockchain
* Contract - ruby object mapping to solidity contract
* Signing transactions with [ruby-eth](https://github.com/se3000/ruby-eth) gem.
* Compile Solidity contracts with solc compiler from ruby
* Receive events from contract
* Make direct json rpc calls to node from ruby application
* Connect to node via IPC or HTTP
* Helpful rake tasks for common actions

## Installation<commit_msg>...and make it a link<commit_after># Ethereum Ruby library - Ethereum.rb

[![Build Status](https://travis-ci.org/EthWorks/ethereum.rb.svg?branch=master)](https://travis-ci.org/EthWorks/ethereum.rb) [![security](https://hakiri.io/github/NullVoxPopuli/MetaHash/master.svg)](https://hakiri.io/github/NullVoxPopuli/MetaHash/master) [![Dependency Status](https://gemnasium.com/marekkirejczyk/ethereum.rb.svg)](https://gemnasium.com/marekkirejczyk/ethereum.rb) [![Code Climate](https://codeclimate.com/github/marekkirejczyk/ethereum.rb/badges/gpa.svg)](https://codeclimate.com/github/marekkirejczyk/ethereum.rb)

The goal of ethereum.rb is to make interacting with ethereum blockchain from ruby as fast and easy as possible (but not easier!).

## Maintainer
Project is currently maintained by [@kurotaky](https://github.com/kurotaky).

## Highlights

* Simple syntax, programmer friendly
* Deploy and interact with contracts on the blockchain
* Contract - ruby object mapping to solidity contract
* Signing transactions with [ruby-eth](https://github.com/se3000/ruby-eth) gem.
* Compile Solidity contracts with solc compiler from ruby
* Receive events from contract
* Make direct json rpc calls to node from ruby application
* Connect to node via IPC or HTTP
* Helpful rake tasks for common actions

## Installation
{'fraction_non_alphanumeric': 0.11986035686578743, 'fraction_numerical': 0.0031031807602792862, 'mean_word_length': 5.43142144638404, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 19, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3885200', 'n_tokens_mistral': 851, 'n_tokens_neox': 795, 'n_words': 207}