Top 5 development tools for Ethereum
Last year’s bitcoin craze may have popularized this new technology, but the underlying structure for blockchain is solid. Today, we take a look at five of our favorite tools for developing Ethereum.
Ethereum is one of the most popular decentralized platforms to run smart contracts. Built on the blockchain, Ethereum came to widespread attention last year as part of the bitcoin boom. However, despite the bullish market, the underlying technology is solid.
Here are five tools that we like the most for developing on the Ethereum platform. These are far from the only tools available. If we missed your favorite, let us know in the comments below!
Looking for a command line development management tool? Then Truffle might be what you’re looking for. Truffle is one of the most popular development frameworks for Ethereum. This development environment gives developers a configurable build pipeline with support for users.
Built-in smart contract compilation makes it easier for Ethereum dvelopers to link, deploy and manage binaries. Other features include automatic contract testing with Mocha and Chai, scriptable deployment and migrations framework, and an interactive console for direct contract communication. Truffle has even taken TestRPC under its wing!
More information about Truffle can be found here.
SEE ALSO: “The currently unrivaled programming language for smart contracts is Solidity for the Ethereum blockchain”
While the interface can be a little complicated, it does come with its own code analyzer to make sure that developers can ensure they write the best code. Remix connects to the Ethereum blockchain through Metamask.
More information about Remix can be found here.
MetaMask is another browser-based tool for Ethereum. As a browser extension for Chrome, Firefox, and Opera, MetaMask allows allows developers to interact the Ethereum blockchain in a simple fashion. It provides a secure user interface for developers to manage their identities and sign blockchain transactions.
MetaMask makes it easy for developers to access or create a new Ethereum address, send transfers, and sign transactions with decentralized apps. The MetaMask team hosts a number of blockchain nodes for users to utilize. All users have to do is intall the extension and it automatically connects to MetaMask’s nodes.
More information about MetaMask can be found here.
DAppBpard is the analytics platform for smart contracts. Given the crazy amount of new applications and transactions made daily on the Ethereum blockchain, DAppBoard provides a visual way to keep track of everything.
Users can keep track of how often various Ethereum applications are used and by how many users. This board helps track over daily and weekly activity.
More information about DAppBoard can be found here.
It is statically typed. Solidity supports libraries, inheritance, and complex types. Right now, the best way to try out Solidity is with Remix, the web-based IDE.
More information about Solidity can be found here.