web3jWeb3 Java Ðapp API
@conors10
What
• Minimal integration layer to communicate with Ethereum clients from JVM languages
• Think Nethereum, but in Java
Why?• Simple interface for communication
• Lowers barriers to entry for working with Ethereum - don’t worry about:
• JSON-RPC implementation
• Contract application binary interface encoders/decoders
• 256 bit numeric types
• …
• ethereumj is a full client
• unnecessary dependencies for just Ethereum client communication
Example
Smart Contract Wrappers
• Auto-generation of Java smart contract function wrappers from Solidity ABI files
Solidity Code
Generated Java Code
Call Smart Contract from Java
RoadmapRelease v0.3.0
• Core JSON-RPC over HTTP
• Geth/Parity methods for managing accounts and signing transactions
• Async/sync client requests
• Smart contract wrappers in Java
Coming soon
• Offline transaction singing, inc. RLP encoding
• IPC interface support
• WebSocket interface support
Find out more
• Code - https://github.com/web3j/web3j
• Chat - https://gitter.im/web3j
Top Related