In this chapter, we learned about various Ethereum tools and APIs. First, we reviewed Ethereum's development tools and frameworks and explored the Infura framework. Then, we studied the Web3j Ethereum client API. By running examples of IPFS and Swarm, we understood the basics of the Ethereum storage concept. We also went through Ethereum messaging with Whisper. At the end of this chapter, we discussed the most popular smart contract library: OpenZeppelin.
In the next chapter, we will continue with our journey of creating an Ethereum private chain.