Truffle

Overview

A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier. With Truffle, you get:

  • Built-in smart contract compilation, linking, deployment and binary management.

  • Advanced debugging with breakpoints, variable analysis, and step functionality.

  • Deployments and transactions through MetaMask to protect your mnemonic.

  • External script runner that executes scripts within a Truffle environment.

  • Interactive console for direct contract communication.

  • Automated contract testing for rapid development.

  • Scriptable, extensible deployment & migrations framework.

  • Network management for deploying to any number of public & private networks.

  • Package management with NPM, using the ERC190 standard.

  • Configurable build pipeline with support for tight integration.

Last updated