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


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


Read the article

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

java magazine article screenshot


gitter logo

Join the discussion on Gitter