Smart Contracts
Explore the architecture of the Kolektivo Framework's smart contracts
Please note that this experimental software 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.
Installation
Kolektivo's smart contracts are developed using the foundry toolchain.
However, the project also uses hardhat tasks and also depends on hardhat.
Clone the repository
cdinto the repositoryRun
forge installto install contract dependenciesRun
yarnto install hardhat dependencies(Optional) Run
source dev.envto setup environment variables
Usage
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
> [...]Simulation
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.
Dependencies
Last updated
Was this helpful?