web3j logo

Connect Java and Android apps to the Ethereum blockchain


web3j is a lightweight, reactive, type safe Java and Android library for integrating with nodes on Ethereum blockchains

 web3j on GitHub  Documentation

Features


Smart contract wrappers

Create, deploy, transact with and call smart contracts from native Java code

Ethereum Wallet support

Create and manage Ethereum wallet files

 

Command line tools

 

Transfer Ether, manage wallets, generate wrappers from the command line

Reactive-functional API

 

Simple, fully asynchronous API supporting Futures or RxJava's Observables

Watch the overview


Projects


Read the article


web3j features in the January/February 2017 issue of Java Magazine

java magazine article screenshot

Community


gitter logo

Join the discussion on Gitter