Keeper is a DeFi solution that combines automated Stop-Loss and Take-Profit Orders, on-demand stablecoins, and passive yield generation. Together, these features empower traders to maximize gains, minimize losses, and have more control over their trading positions; for example on Cadence.
-
ASD (Automated Stablecoin Deployment): with the Note backed stablecoin SDK on the Canto network,Keeper receives Note deposits and mints a new stablecoin called kUSD.
-
Note (Canto's unit of account): incorporated Note as the unit of account within the ecosystem.
-
Cadence leveraged trading protocol: connected the borrowed stable to prevent margin liquidation when using leverage on Cadence.
- Borrowers: deposit CANTO and receive NOTE backed stable kUSD
- Stability providers: deposit kUSD to earn yield. OR Deposit NOTE to earn yield in the fees from lenders. Yield in the form of CANTO from liquidated slips.
- Traders: avoid liquidations on external platforms or borrow from existing cadence positions to add margin and increase leverage.
- Stakers (Future work): earn rewards that are paid out in NOTE and CANTO which are gotten from issuance, redemption and protection fees.
Main: 0x000....000 (Testnet)
- Connect your wallet to Keeper.
- Mint some new kUSD by depositing CANTO as collateral.
- Withdraw your newly created kUSD OR create a leveraged position on Cadence and set the protection parameters to prevent liquidations.
- Deposit Note or kUSD to the liquidity pool to earn yield from:
- Liquidations
- borrow fees
- margin protection fees
- Frontend: NextJS
- Contracts: Foundry
- Protocol: Canto
To install Keeper, follow these steps:
- Clone the repository:
git clone https://github.com/od41/keeper.git
- Navigate to the project directory:
cd keeper
- Install dependencies:
foundry init
- Start the application:
foundry test
- Odafe (@od41)
This project is licensed under the MIT License - see the LICENSE file for details.
We would like to thank the organizers of [Hackathon Name] for providing us with the opportunity to work on this project.