Karst is a permissionless and composable social graph built on Starknet, empowering creators to own every part of their social experience.
With Karst, creators no longer need to worry about losing their content, audience, and livelihood based on the whims of an individual platform's algorithms and policies.
You will need to have Scarb and Starknet Foundry installed on your system. Refer to the documentations below:
To use this repository, first clone it:
git clone [email protected]:horuslabsio/karst-core.git
cd karst-core
To build the contracts, run the command:
scarb build
To run the tests contained within the tests
folder, run the command:
snforge test
We use the in-built formatter that comes with Scarb. To format your contracts, simply run the command:
scarb fmt
For more information on writing and running tests, refer to the Starknet-Foundry documentation
BEFORE you start work on a feature or fix, please read and follow our contribution guide to help avoid any wasted or duplicate effort.
If you believe you have found a security vulnerability in our code, please report it to us as described in our security policy.
KARST is an open-source software licensed under the MIT.
Check out the contract architecture below, and join our working group.