Jigsaw Lite is a protocol designed to incentivize early users of the Jigsaw protocol by rewarding their interactions with the protocol before its full launch.
Utilizing the Ion protocol, Jigsaw Lite offers users the opportunity to earn yield by staking whitelisted underlying assets to Ion's pools.
Beyond yield generation through the Ion protocol, participants receive rewards in the form of jPoints, the protocol's reward token. These jPoints will later be exchangeable for $Jig tokens, the governance token of Jigsaw.
For further details, please consult the documentation.
This project uses just to run project-specific commands. Refer to installation instructions here.
Certain project-specific commands involve working with JSON files. To facilitate this, we utilize jq, a command-line JSON processor. If you haven't installed jq yet, refer to installation instructions here.
Project was built using Foundry. Refer to installation instructions here.
git clone git@github.com:groksmith/jigsaw-lite.git
cd jigsaw-lite
forge install
To make it easier to perform some tasks within the repo, a few commands are available through a justfile:
Command | Action |
---|---|
clean-all |
Description |
install-vyper |
Install the Vyper venv |
install |
Install the Modules |
update |
Update Dependencies |
build |
Build |
format |
Format code |
remap |
Update remappings.txt |
clean |
Clean artifacts, caches |
doc |
Generate documentation for Solidity source files |
Command | Description |
---|---|
test-all |
Run all tests |
coverage-all |
Run coverage |
Specific tests can be run using forge test
conventions, specified in more detail in the Foundry Book.
Command | Description |
---|---|
anvil-fork |
Launch a local testnet forked from the mainnet |
deploy-all |
Deploy both the Jigsaw Points Contract and Staking Manager Contract to a blockchain specified in the .env file |
deploy-jPoints |
Deploy only the Jigsaw Points Contract to a blockchain specified in the .env file |
deploy-stakingManager |
Deploy only the Staking Manager Contract to a blockchain specified in the .env file. |
Auditor | Report Link |
---|---|
Halborn | Audit |
Jigsaw is a CDP-based stablecoin protocol that brings full flexibility and composability to your collateral through the concept of “dynamic collateral”.
Jigsaw leverages crypto’s unique permissionless composability to enable dynamic collateral in a fully non-custodial way. Dynamic collateral is the missing piece of DeFi for unlocking unparalleled flexibility and capital efficiency by boosting your yield.