GEB Docs
  • Introduction to GEB
  • Community Resources
  • FLX Mechanics
  • FAQ
  • RAI
    • RAI Use-Cases
    • Multi-chain RAI
    • RAI Integrations
  • The Money God League
    • Intro to The League
  • Ungovernance
    • Governance Minimization Guide
  • Risk
    • GEB Risks
    • PID Failure Modes & Responses
  • Incentives
    • RAI Uniswap V2 Mint + LP Incentives Program
    • RAI Uniswap V3 Mint + LP Incentives Program (Inactive)
    • FLX Staking
    • RAI / ETH Uniswap V3 Oracle LP Incentives Program
  • Contract Variables Translation
    • Core Contracts Naming Transition
    • Governance Contracts Naming Transition
    • SAFE Management Contract Naming Transition
  • System Contracts
    • Core Module
      • SAFE Engine
      • Liquidation Engine
      • Accounting Engine
    • Auction Module
      • English Collateral Auction House
      • Fixed Discount Collateral Auction House
      • Increasing Discount Collateral Auction House
      • Debt Auction House
      • Surplus Auction House
    • Oracle Module
      • Oracle Relayer
      • Medianizer
        • DSValue
        • Governance Led Median
        • Chainlink Median
        • Uniswap V2 Median
      • FSM
        • Oracle Security Module
        • Dampened Security Module
        • FSM Governance Interface
    • Token Module
      • Token Adapters
      • System Coin
      • Protocol Token
      • Protocol Token Authority
      • Protocol Token Printing Permissions
    • Money Market Module
      • Tax Collector
    • Sustainability Module
      • Stability Fee Treasury
      • FSM Wrapper
      • Increasing Treasury Reimbursement
      • Mandatory Fixed Treasury Reimbursement
      • Increasing Reward Relayer
    • Automation Module
      • Collateral Auction Throttler
      • Single Spot Debt Ceiling Setter
      • ESM Threshold Setter
    • Governance Module
      • DSPause
    • Shutdown Module
      • Global Settlement
      • ESM
  • Proxy Infrastructure
    • DSProxy
    • Proxy Registry
  • Helper Contracts
    • SAFE Manager
  • GEB.js
    • Getting Started
    • Global Settlement Guide
    • API Reference
      • Geb
      • Safe
      • Proxy Actions
      • Geb Admin
  • APIs
    • API Endpoints
  • Pyflex
    • Getting Started
      • Configuration
      • GEB Basics
    • SAFE Management
      • Opening a SAFE
      • Closing a SAFE
    • Numerics
  • Keepers
    • Keeper Overview
    • Collateral Auction Keeper
      • Running in Docker
      • Running on a Host
      • Liquidations & Collateral Auctions
      • Collateral Auction Flash Swaps
    • Debt Auction Keeper
      • Running in Docker
      • Running on a Host
    • Staked Token Auction Keeper
      • Running in Docker
      • Running on a Host
    • Surplus Auction Keeper
      • Running in Docker
      • Running on a Host
    • Bidding Models
  • Liquidation Protection
    • SAFE Protection
    • Liquidation Protection Guide
    • Uni-V2 RAI/ETH Savior Details
    • Curve V1 Savior Details
Powered by GitBook
On this page
  • Overview
  • How It Works
  • Important Notes
  • Scenarios
  • Questions

Was this helpful?

  1. Incentives

RAI Uniswap V2 Mint + LP Incentives Program

PreviousPID Failure Modes & ResponsesNextRAI Uniswap V3 Mint + LP Incentives Program (Inactive)

Last updated 1 year ago

Was this helpful?

Overview

The RAI Mint + LP strategy requires that participants mint RAI and provide RAI/ETH liquidity on Uniswap v2 at the same time in order to accrue retroactive rewards.

How It Works

  1. Go to or and mint some RAI.

  2. Go to the and add the RAI you minted as liquidity

You do not accrue rewards if:

  • You provide RAI/ETH liquidity without minting RAI (e.g buy from the pool and LP)

  • You mint RAI without adding RAI/ETH liquidity

If you mint more RAI than the amount of RAI you provide as liquidity, you only accrue rewards on the amount you minted & LPed. Likewise, if you add more RAI as liquidity than you mint, you accrue rewards only on the RAI amount that you both minted and LPed. In short, you can think of mint + LP as a formula: RAI Eligible for Rewards = min(RAI from LP token balance of an address, Total RAI debt from Safes owned by the address).

Important Notes

  • You must use the same address to mint RAI and provide Uniswap v2 RAI/ETH liquidity

  • The Uniswap v2 RAI/ETH LP tokens must stay on the same address that you used to mint RAI and provide liquidity

  • To see the minimum amount of RAI you must mint on mainnet, check the first

  • If you open multiple Safes with the same address, your total RAI debt will be the sum of all RAI minted by each of your Safes

  • If your Safe gets liquidated, the amount of minted RAI you have decreases by the amount of RAI that got confiscated

  • If you would like to use a to manage your RAI positions and provide liquidity on Uniswap, you can connect to the Safe using WalletConnect and then use

Scenarios

1. I already minted RAI but did not provide any liquidity

2. I already added RAI/ETH liquidity but did not mint any RAI

You need to mint RAI in order to accrue rewards. To determine the maximum amount of RAI that you should mint, do the following:

  • You’re now accruing rewards on the amount of RAI that you both minted and LPed.

3. I minted more RAI than the amount of RAI I added as liquidity

4. I minted less RAI than I can currently claim from the Uniswap v2 pool

Similar to the second scenario, if you would like to be eligible for more rewards, you need to check the amount of RAI that you can currently withdraw from the RAI/ETH pool and determine how much more RAI you need to mint.

Questions

If I provide X RAI as liquidity in the RAI/ETH Uniswap v2 pool, I might not get the same amount of RAI back when I withdraw liquidity later on. What should I do?

The retroactive scripts take this situation into account. You do not need to do anything.

Go to the in order to provide liquidity. You should add less or the same amount of RAI you previously minted in the pool. If you provide more RAI as liquidity than the amount of RAI you minted, you only accrue rewards on the amount you both minted and LPed.

Go to the and check how much RAI you would get back if you were to withdraw all your liquidity. Take note of the amount.

Go to or and mint RAI up to the amount that you already provided in the pool.

Currently you’re only accruing rewards for the amount you both minted and LPed. If you would like to accrue more rewards, you need to add more RAI as liquidity in the .

app.reflexer.finance
DeFi Saver
RAI/ETH Uniswap v2 pool
onboarding page in the app
Gnosis Safe
app.reflexer.finance
Uniswap v2 RAI/ETH pool
Uniswap v2 RAI/ETH pool
app.reflexer.finance
DeFi Saver
Uniswap v2 RAI/ETH pool