⚠️ Disclaimer: This is a Work-In-Progress document and is being updated constantly.
Make sure to refresh every 5 minutes ;).
An agency-increasing toolkit for Ethereum developers.
💡 Features
- Built-in node capable of connecting to most networks available
- Compile and deploy Solidity ("smart contracts") code to any compatible network
To use Ethos, the following tools are required:
For now, to build and compile Solidity source code we rely on an external compiler, which should ideally be either solc or solcjs.
For the purpose of these instructions, the choice will be solc (in this case, under a system running Ubuntu):
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
This tool is part of the Ethereum devtools package.
If you have Go installed, this is as easy as running:
go install github.com/ethereum/go-ethereum/cmd/abigen
go install github.com/drgomesp/ethos/cmd/ethos
You're now ready to work with Ethos.
ethos init
👨🏭 Contributing
If you want to build Ethos locally, you'll need the build tool used by Ethos, which is Task.
If you have Go installed, installing Task is as easy as running:
go install github.com/go-task/task/v3/cmd/task@latest
Then you can build Ethos by running:
task build