Etherex

Etherex is an Elixir high level library for the Ethereum blockchain. It is is based on the methods of the Json RPC API of Ethereum relying on library Ethreumex.

Ethereum Clients (or nodes or EVMs)

Similar Applications

Note. There is tool already named Etherex (https://github.com/etherex/etherex). The tool allows exchange in Ethereum by using a set of contracts.

TODO

Supported API

According to Openethereum wiki (https://openethereum.github.io/), these are the APIs although not all of them are enabled:

Non standard API

Requirements

Use and tests

Start Ethereum in a terminal

You can use ethnode

ethnode openethereum

or ganache

ganache-cli

Compile and start Elixir in other terminal

mix deps.get
mix compile
iex -S mix

Documentation

Add etherex to your list of dependencies in mix.exs:

def deps do
  [
    {:etherex, "~> 1.0.0-rc19"}
  ]
end

Documentation can be generated with ExDoc:

mix docs