Pickle Finance Docs
AppGithubForumDiscord
  • 👋Intro to Pickle Finance
  • Where does Pickle Finance operate?
  • What types of Jars does Pickle have?
  • Risks of Yield Farming
  • Contributing to Pickle Finance
  • 🍯 Pickle Jars
  • Intro to Pickle Jars
  • Current Jar Strategies
    • Ethereum Network Jars
    • Polygon Network Jars
    • Arbitrum Network Jars
  • Fees
  • The Jar APY - The Math Behind Compounding
  • 🚜Farms
  • Introduction
  • Farm Weights
  • Farm APR Explained
  • Jars and Farms Walkthrough
  • Security
    • Audits and Timelock
      • Smart Contract Audits
      • Timelocks & Multisig
  • PICKLE Token
    • How to get $PICKLE
    • Tokenomics and Emission Schedule
    • Uses of $PICKLE
  • 🥒$DILL
    • What is $DILL?
    • Benefits of $DILL
    • $DILL and Governance
  • 🌽$CORN
    • What is $CORN?
  • 🙋FAQs
  • Main FAQ
  • Appendix C - Previous Docs
    • Old Docs
      • Pickle Jar Strategies
      • Navigating Pickle Jars & Pickle Farms
      • What are Pickle Jars?
      • Fees
      • Security
      • Emission Schedule
      • General
      • PICKLE/ETH Farm
      • Lock PICKLEs for DILL
        • Deposit into Pickle Jars
        • Farm Weight Voting
      • Farm with your pTokens
      • Farm Weights
      • Boosted Rewards
      • What are Pickle Farms?
      • pJar 0.99
      • pJar 0.88 (Inactive)
      • pJar 0.69 (Inactive)
      • pJar 0.00
      • Pickle Jar Strategies
      • What are Pickle Jars?
      • Revenue Sharing
      • DILL Governance
      • DILL Vote Locking
      • How to Get PICKLEs
Powered by GitBook
On this page
  • Introduction
  • CRV-based Strategies
  • Steps
  • Reference
  • UNI-based Strategies (Inactive)
  • Steps
  • Reference
  • COMP-based Strategies (Inactive)
  • SUSHI-based Strategies
  • Steps
  • Reference

Was this helpful?

  1. Appendix C - Previous Docs
  2. Old Docs

Pickle Jar Strategies

A description of the different strategies employed by Pickle Finance's PickleJars.

PreviouspJar 0.00NextWhat are Pickle Jars?

Last updated 4 years ago

Was this helpful?

Introduction

Each PickleJar employs a Strategy contract to earn yield for its depositors. In this document, we explore the types of Strategies being employed and how these work under the hood.

The PickleJar system is largely based on Yearn's system, and therefore the most relevant function is the harvest() function, which is what executes the profit-generating steps.

All Strategy contracts are being developed under the directory of the repository. For a listing of all currently deployed Strategy contracts, see the repo.

All pickle jars have 20% performance fee except Sushi jars (Excluding USDT/MIC & USDT/MIS). The displayed APY % is the net APY after the fees.

CRV-based Strategies

These Strategies are based on farming CRV tokens, and then selling them for more of the deposit tokens (usually Curve LP tokens).

Steps

In broad strokes, this is what the CRV-based Strategies do:

  1. Farmed CRV tokens are collected and converted to the stablecoin offering the most premium.

  2. A portion of the farmed CRV may be locked up as veCRV for future voting and boosting

  3. The stablecoin from Step 1 is then supplied back into the Curve pool to get more of the PickleJar's deposit token (i.e. Curve LP tokens).

The reason for the focus on converting to the most premium stablecoin is because Curve gives a bonus for providing the most premium stablecoin to its pools.

Note: The sCRV Strategy has an additional step to collect farmed SNX and convert that to the most premium stablecoin.

Reference

UNI-based Strategies (Inactive)

These Strategies are based on farming UNI tokens, and then selling them for more of the deposit tokens (usually Uniswap v2 LP tokens).

Steps

In broad strokes, this is what the UNI-based Strategies do:

  1. Farmed UNI tokens are collected.

  2. A portion of the farmed UNI may be locked up for future voting and boosting

  3. The remaining UNI is sold for WETH.

  4. Half of this WETH is sold for the other token in the Uniswap pair. For example, this would be DAI for the DAI/WETH pair.

  5. Supply both tokens into Uniswap for more of the deposit token (aka LP token).

  6. Stake the additional deposit token to earn even more UNI.

Note: Extra dust is donated to the Pickle Finance community-controlled Treasury.

Reference

COMP-based Strategies (Inactive)

SUSHI-based Strategies

These Strategies are based on farming SUSHI tokens, and then selling them for more of the deposit tokens (usually Sushiswap v2 LP tokens). The SUSHI 23.33% shown in the pJars are the 1/3 that is claimable instantly. The remaining 2/3 vested tokens are still in discussion on how they are to be used. Instead, there are no performance fee for these SUSHI-based strategies!

Steps

In broad strokes, this is what the SUSHI-based Strategies do:

  1. Farmed SUSHI tokens are collected.

  2. The SUSHI token is sold for WETH.

  3. Half of this WETH is sold for the other token in the Sushiswap pair. For example, this would be DAI for the DAI/WETH pair.

  4. Supply both tokens into SUSHIswap for more of the deposit token (aka LP token).

  5. Stake the additional deposit token to earn even more SUSHI.

Reference

The relevant Strategy contracts are located in the src/strategies/curve . All CRV-based Strategies begin with StrategyCurve and you may reference this to see which PickleJars are using this Strategy.

The relevant Strategy contracts are located in the src/strategies/uniswap . All UNI-based Strategies begin with StrategyUni and you may reference this to see which PickleJars are using this Strategy.

We're going back to basics with pJar 0.88, allowing users to deposit base-currencies such as DAI, USDT, USDC etc. The first pJar 0.88a supports DAI, and utilizes a leveraged COMP mining .

The relevant Strategy contracts are located in the src/strategies/sushiswap . All SUSHI-based Strategies begin with StrategySushi and you may reference this to see which PickleJars are using this Strategy.

directory
README
pJar 0.00
directory
README
pJar 0.69 (Inactive)
strategy
pJar 0.88 (Inactive)
directory
README
yVault
src/strategies
protocol
contracts