Skip to content

Lite version of Jigsaw protocol, designed to incentivize early users of the Jigsaw protocol by rewarding their interactions with the protocol before its full launch.

License

Notifications You must be signed in to change notification settings

jigsaw-finance/jigsaw-lite

Repository files navigation

Jigsaw lite

jigsaw 2
test License: MIT GitHub commit activity (branch)

Overview

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.

Setup

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

Commands

To make it easier to perform some tasks within the repo, a few commands are available through a justfile:

Build Commands

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

Test Commands

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.

Deploy Commands

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.

Audit Reports

Upcoming Release

Auditor Report Link
Halborn Audit

About Jigsaw

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.


About

Lite version of Jigsaw protocol, designed to incentivize early users of the Jigsaw protocol by rewarding their interactions with the protocol before its full launch.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •