Brownie

Developer    Brownie

A Python-based development and testing framework for smart contracts on Ethereum and Ethereum-based protocols.

Category Developer tools Protocol Ethereum, Polygon, Binance Smart Chain, Avalanche, Fantom Learn more Documentation Brownie mixes

Brownie is your go-to tool to develop, test, deploy, and interact with smart contracts on Ethereum and Ethereum-based protocols.

Features:

  • Full support for Solidity and Vyper.
  • Contract testing via pytest, including trace-based coverage evaluation.
  • Property-based and stateful testing via hypothesis.
  • Powerful debugging tools, including python-style tracebacks and custom error strings.
  • Built-in console for quick project interaction.
  • Support for ethPM packages.

Use with Chainstack

  1. Deploy an Ethereum node, a Polygon PoS node, a Binance Smart Chain node, an Avalanche node, or a Fantom node on Chainstack.
  2. Connect your Brownie environment to the deployed node. For instructions, see Ethereum, Polygon PoS, Binance Smart Chain, Avalanche, Fantom.

Get started with Brownie

Get in touch to start using Brownie on Chainstack.

Chainstack uses cookies to provide you with a secure and
personalized experience on its website. Learn more.