Enabling Local Impact Economies
The Kolektivo smart contracts are developed using the foundry toolchain.
However, the project also use hardhat tasks and, therefore, also depends on hardhat.
- Clone the repository
cd
into the repository- Run
forge install
to install contract dependencies - Run
yarn
to install hardhat dependencies - (Optional) Run
source dev.env
to setup environment variables
Common tasks are executed through a Makefile
.
The Makefile
supports a help command, i.e. make help
.
$ make help
> build Build project
> clean Remove build artifacts
> test Run whole testsuite
> update Update dependencies
> [...]
This project includes a framework to simulate the contracts on a local node.
To start the simulation, first follow each step described in Installation.
Afterwards, start an anvil
node in a second terminal session.
To start the simulation, run npx hardhat simulation
.
This is experimental software and is provided on an "as is" and "as available" basis.
We do not give any warranties and will not be liable for any loss incurred through any use of this codebase.