{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "incentives-and-earned-fees",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/incentives-and-earned-fees/",
  "collection": "defi",
  "title": "Incentives and earned fees: identifying where a yield comes from",
  "description": "Separate trading fees, borrower interest and reward-token subsidies, then compare their units, duration and relationship to a position’s total return.",
  "aliases": [
    "liquidity mining",
    "reward emissions"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T15:08:18.373Z",
    "dataAsOf": null
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "Trading fees and borrowing interest arise from people using a service. Token incentives are a separate distribution that may subsidize participation. A displayed yield can combine them, but their duration, units and risks differ; neither fee income nor reward emissions alone establishes a position’s total profit.",
    "claimId": "incentives-and-earned-fees-quick-answer",
    "sourceIds": [
      "pair",
      "rates",
      "incentives"
    ]
  },
  "keyFacts": [
    {
      "label": "Trading fees",
      "value": "The cited v2 pool retains swap fees in its balances.",
      "sourceIds": [
        "pair"
      ],
      "id": "trading-fees",
      "claimId": "incentives-and-earned-fees-fact-trading-fees"
    },
    {
      "label": "Borrow interest",
      "value": "Lending income depends on borrowed amounts and rates.",
      "sourceIds": [
        "rates"
      ],
      "id": "borrow-interest",
      "claimId": "incentives-and-earned-fees-fact-borrow-interest"
    },
    {
      "label": "Rewards",
      "value": "Aave V3 incentive contracts configure distributions separately.",
      "sourceIds": [
        "incentives"
      ],
      "id": "rewards",
      "claimId": "incentives-and-earned-fees-fact-rewards"
    }
  ],
  "prerequisites": [
    "utilization-and-borrowing-rates",
    "liquidity-provider-positions"
  ],
  "sections": [
    {
      "id": "source",
      "heading": "Name the payer and the unit",
      "paragraphs": [
        "A trading fee is paid as part of a swap. Borrowing interest accrues on debt. An incentive program allocates reward tokens under a configured schedule. All can increase a displayed balance, but they are different sources of value.",
        "For each component, record the asset paid, measurement period, distribution rules and any fees taken before the user receives it. A reward denominated in a volatile token is not the same promise as a fixed amount of the supplied asset."
      ],
      "sourceIds": [
        "pair",
        "rates",
        "incentives"
      ]
    },
    {
      "id": "example",
      "heading": "Keep the components separate in a comparison",
      "paragraphs": [
        "Imagine a position earns 10 underlying units of interest and 20 reward-token units during a month. Reporting “30 units earned” is meaningless unless those tokens are the same asset. Valuing rewards at two quote units each produces a different estimate from valuing them at half a quote unit.",
        "Annualizing that month also assumes a period and continuation rule. A finite incentive budget can end, and a variable borrow rate can change. A useful display keeps the underlying interest and token subsidy visible instead of treating the combined number as a fixed future payment."
      ],
      "sourceIds": [
        "incentives",
        "rates"
      ]
    },
    {
      "id": "return",
      "heading": "Income is only one component of total return",
      "paragraphs": [
        "A liquidity position can collect trading fees while its inventory falls in market value or underperforms holding. Gas, management charges and losses elsewhere in a strategy can reduce the result further.",
        "For a retrospective, value the final position and distributions using a stated method, include deposits and withdrawals, and compare with an explicit benchmark. A fee total or reward screenshot alone cannot establish performance."
      ],
      "sourceIds": [
        "returns",
        "pair"
      ]
    }
  ],
  "faq": [
    {
      "question": "Does a high incentive rate mean the protocol earns that revenue?",
      "answer": "No. A token distribution can be funded by an incentive allocation rather than customer fees or borrower interest. Read the emission mechanism and separate it from operating income.",
      "sourceIds": [
        "incentives"
      ]
    }
  ],
  "claims": [
    {
      "id": "incentives-and-earned-fees-quick-answer",
      "articleSlug": "incentives-and-earned-fees",
      "statement": "Trading fees and borrowing interest arise from people using a service. Token incentives are a separate distribution that may subsidize participation. A displayed yield can combine them, but their duration, units and risks differ; neither fee income nor reward emissions alone establishes a position’s total profit.",
      "sourceIds": [
        "source-5651ae58cdcb25c2",
        "source-e0d5e3ec6dc3c5f1",
        "source-fd03592de5076eb9"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-5651ae58cdcb25c2",
          "locator": "mint; burn; swap; _mintFee"
        },
        {
          "sourceId": "source-e0d5e3ec6dc3c5f1",
          "locator": "Interest Rate Strategy; calculateInterestRates"
        },
        {
          "sourceId": "source-fd03592de5076eb9",
          "locator": "RewardsController; configureAssets; claimRewards"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:08:18.373Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Compared v2 retained swap fees, Aave reserve-dependent interest and incentives configureAssets/emissions/claimRewards. Distinct reward units and emission duration are supported.",
          "The10 underlying-token plus20 reward-token illustration correctly avoids adding unlike units or claiming those distributions prove profit or protocol revenue."
        ]
      }
    },
    {
      "id": "incentives-and-earned-fees-fact-trading-fees",
      "articleSlug": "incentives-and-earned-fees",
      "statement": "Trading fees: The cited v2 pool retains swap fees in its balances.",
      "sourceIds": [
        "source-5651ae58cdcb25c2"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-5651ae58cdcb25c2",
          "locator": "mint; burn; swap; _mintFee"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:08:18.373Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Compared v2 retained swap fees, Aave reserve-dependent interest and incentives configureAssets/emissions/claimRewards. Distinct reward units and emission duration are supported.",
          "The10 underlying-token plus20 reward-token illustration correctly avoids adding unlike units or claiming those distributions prove profit or protocol revenue."
        ]
      }
    },
    {
      "id": "incentives-and-earned-fees-fact-borrow-interest",
      "articleSlug": "incentives-and-earned-fees",
      "statement": "Borrow interest: Lending income depends on borrowed amounts and rates.",
      "sourceIds": [
        "source-e0d5e3ec6dc3c5f1"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-e0d5e3ec6dc3c5f1",
          "locator": "Interest Rate Strategy; calculateInterestRates"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:08:18.373Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Compared v2 retained swap fees, Aave reserve-dependent interest and incentives configureAssets/emissions/claimRewards. Distinct reward units and emission duration are supported.",
          "The10 underlying-token plus20 reward-token illustration correctly avoids adding unlike units or claiming those distributions prove profit or protocol revenue."
        ]
      }
    },
    {
      "id": "incentives-and-earned-fees-fact-rewards",
      "articleSlug": "incentives-and-earned-fees",
      "statement": "Rewards: Aave V3 incentive contracts configure distributions separately.",
      "sourceIds": [
        "source-fd03592de5076eb9"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-fd03592de5076eb9",
          "locator": "RewardsController; configureAssets; claimRewards"
        }
      ],
      "scope": {
        "collection": "defi",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:08:18.373Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Compared v2 retained swap fees, Aave reserve-dependent interest and incentives configureAssets/emissions/claimRewards. Distinct reward units and emission duration are supported.",
          "The10 underlying-token plus20 reward-token illustration correctly avoids adding unlike units or claiming those distributions prove profit or protocol revenue."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "pair",
      "label": "Uniswap v2 pair source",
      "publisher": "Uniswap",
      "url": "https://raw.githubusercontent.com/Uniswap/v2-core/v1.0.1/contracts/UniswapV2Pair.sol",
      "locator": "mint; burn; swap; _mintFee",
      "note": "Reserve accounting, LP shares, fee-adjusted invariant and optional protocol fee.",
      "version": "v2-core v1.0.1",
      "checkedAt": "2026-10-02",
      "recordId": "source-5651ae58cdcb25c2",
      "contentSha256": null
    },
    {
      "id": "rates",
      "label": "Aave V3 interest rate strategy",
      "publisher": "Aave",
      "url": "https://aave.com/docs/aave-v3/smart-contracts/interest-rate-strategy",
      "locator": "Interest Rate Strategy; calculateInterestRates",
      "note": "Reserve-dependent variable rates and slopes around the optimal usage ratio.",
      "version": "Aave V3",
      "checkedAt": "2026-10-02",
      "recordId": "source-e0d5e3ec6dc3c5f1",
      "contentSha256": null
    },
    {
      "id": "incentives",
      "label": "Aave V3 incentives",
      "publisher": "Aave",
      "url": "https://aave.com/docs/aave-v3/smart-contracts/incentives",
      "locator": "RewardsController; configureAssets; claimRewards",
      "note": "Reward distribution and emission schedules are separate from lending interest.",
      "version": "Aave V3",
      "checkedAt": "2026-10-02",
      "recordId": "source-fd03592de5076eb9",
      "contentSha256": null
    },
    {
      "id": "returns",
      "label": "Understanding returns",
      "publisher": "Uniswap",
      "url": "https://developers.uniswap.org/docs/protocols/v2/concepts/understanding-returns",
      "locator": "Risks; Why is my liquidity worth less than I put in?",
      "note": "The no-fee full-range constant-product comparison with holding both tokens.",
      "version": "Uniswap v2",
      "checkedAt": "2026-10-02",
      "recordId": "source-0960594c4bc8beaa",
      "contentSha256": null
    }
  ],
  "related": {
    "articles": [
      "impermanent-loss",
      "yield-vaults",
      "governance-tokens"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and independent automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “Incentives and earned fees: identifying where a yield comes from.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/incentives-and-earned-fees/"
}
