Overview

What is sbt-ethereum?

sbt-ethereum strives to be several tools in one:

Go ahead and get started!

Mutual support

The preferred channel for casual user support is ethereum.stackexchange.com. Please use the tag sbt-ethereum on that site.

For training or more in-depth support, please contact us.

If you would like to support the continued development of sbt-ethereum, please donate to sbt-ethereum.eth. Donations of Ether or ERC-20 tokens are greatly appreciated.

Development

Source code for sbt-ethereum, along with several related projects, is hosted on github.

Github Repositories

  1. The main project is swaldman/sbt-ethereum
  2. swaldman/eth-command-line is a predefined sbt-ethereum repository which can be cloned or downloaded to quickly begin interacting with the Ethereum and compatible blockchains
  3. swaldman/solidity-seed.g8 is a giter8 project template for users interested in developing Solidity smart contracts with sbt-ethereum. An sbt-ethereum project can be quickly generated via sbt new swaldman/solidity-seed.g8.
  4. swaldman/solidity-scala-seed.g8 is a giter8 project template for users interested in integrating Solidity smart contracts with Scala programs, using “stubs” generated by sbt-ethereum. An sbt-ethereum project can be quickly generated via sbt new swaldman/solidity-scala-seed.g8.
  5. swaldman/consuela is the library which implements most of the ethereum functionality that sbt-ethereum relies upon.

Acknowledgements

Many thanks to Michal Slinn, who produced an excellent earlier iteration of sbt-ethereum documentation.

This documentation site is built with Lightbend Paradox.

This whole application is built on top of sbt, which is a weird but amazing tool.

This site uses Google Web Fonts Source Sans Pro and Ubuntu Mono (which are hosted locally to protect your privacy).