Truffle

The Projects

β€’

Advanced

By Matt Hussey

Learn β€’

Jan 16, 2019

Truffle is a tool that makes it easier for developers to build blockchain-based Dapps on Ethereum. It allows developers to build and test smart contracts and to create public and private networks using languages such as JavaScript.

What you will learn

What you will learn

What Truffle is, how it works and what can be done with it.

Whenever a new technology comes along, there's often a lag between the emergence of that fancy piece of tech, and a community of builders that know how to build with it. Blockchain is no exception. But there is a company in this space helping developers pick up the tools of the trade. It's called Truffle.

Can it help lower the barrier to entry for crypto-curious developers? We'll find out.

What is Truffle?

Truffle is a tool that makes it easier for developers to build blockchain-based Dapps on Ethereum.

Smart contracts vary - and the type of code required - from network to network. Ethereum, for example, uses its own programming language, called Solidity, so developers have to learn a new language to code on it. Other networks have their own versions. Truffle helps deal with these problems by allowing developers to code in languages they already understand: languages like JavaScript and JSX.

Did you know?

Truffle was created by the founder of NoteApp, Tim Coulter, after he struggled to find tools to create Dapps, back in 2015.

How does it work?

Truffle has several key features:

  • πŸ—οΈ Space for developers to build Dapps.
  • πŸ”¬ Ability to test smart contracts.
  • πŸ–₯️ Connection to cryptocurrencies using the Ethereum Virtual Machine.
  • 🚧 Support for custom build processes
  • 🚈 Ability to deploy to many public or private networks.

Did you know?

Truffle has been downloaded over 950,000 times, the majority of which were during 2018.

What other products are in the Truffle Suite?

Truffle comes alongside:

  • Ganache - A personal blockchain for Ethereum developers used to build and test smart contracts.

  • Drizzle - A series of datasets used to make writing Dapp front-ends easier.

β€œThis new beautiful Truffle Suite website is making me hungry. Devs can use Truffle, Drizzle, and Ganache to make Ethereum development and testing much easier,” Joseph Lubin, founder of ConsenSys.”

Which companies are using Truffle?

  • Aragon - A Dapp to create and manage decentralized organizations.

  • BitGo - Creating blockchain solutions such as its multisig wallet.

  • MelonPort - A new way to manage Ethereum tokens.

  • Digix - A gold-backed stable token

  • ShapeShift - An exchange for digital assets, including ERC-20 tokens.

The future:

As more and more developers download Truffle and the number of companies using it goes up, it will become a mainstay in the Ethereum coding toolkit. This will lead to better Dapps on the network and hopefully, more users. Bring on the next CryptoKitties!

By Matt Hussey

Learn β€’

Jan 16, 2019

Get The Daily Debrief In Your Inbox

2019 Β© Decrypt Media, Inc. All Rights Reserved.

2019 Β© Decrypt Media, Inc. All Rights Reserved.

Get The Daily Debrief In Your Inbox