Sok: Yield Aggregators in Defi
Sok: Yield Aggregators in Defi
Sok: Yield Aggregators in Defi
1 Introduction
1.1 Background
Decentralized Finance (DeFi) is on a serious rise during the past year. In March
2020, the total value locked in DeFi protocols was around 600m USD [12]. That
number exploded in the year coming, kick-started by the so-called “Defi Sum-
mer” where the Total Value Locked (TVL) reached around 11bn USD by the
end of September. At the time of writing3 , TVL numbers have reached more
than 120bn USD on Ethereum alone. Apart from the non-custodial aspect, the
permissionless nature and the openly auditable protocols, a main driver for the
growth of this industry is the composability of financial services. The so-called
“DeFi Stack” or “Money Legos” allow protocols to build and combine func-
tionalities, without the need of having this expertise in-house. This means that
developers can focus on the core business, knowing that key infrastructure is
readily available. The result has been an explosion of innovation.
One of the applications that has come from the above-described movement is
“yield farming”, where investors passively earn yield by transferring tokens to a
3
5 September, 2021
2 C. Simon et al.
wide range of yield generating smart contracts. The concept, first introduced by
Synthetix [55], started to gain traction on 15 June 2020 [30] with the introduction
of COMP. COMP is the governance token of Compound, one of the major DeFi
lending protocols. Compound participants get rewarded with newly-minted COMP
tokens through both lending and borrowing activities, a process termed “liquidity
mining”. Thus, on top of the usual benefit that users get for providing liquidity
in different kinds of pools (e.g. interest in the case of lending protocols, or fees
in the case of providing liquidity in Automated Market Making (AMM) pools),
additional governance tokens are rewarded to users to further encourage their
participation in the issuing platform during the early stage of adoption. The basic
yield farming idea was born: the search for opportunities in the DeFi ecosystem
to squeeze out as much yield as possible across many products, in all its shapes,
allowed by tokenizing positions on base assets. As a reaction to the creation
of a multitude of platforms returning interests, fees and token rewards, yield
aggregators built on top of the DeFi primitives came into existence.
1.2 Contribution
This paper presents a systemic analysis of the parts and mechanics behind yield
aggregation strategies. We identify the risks of yield farming strategies and the
sources of yield. Based on an inspection of the implementation of four major yield
aggregator protocols—Idle Finance [27], Pickle Finance [43], Harvest Finance
[22] and Yearn Finance [59]—we synthesize a model of the typical workflow in
a yield farming strategy. Based on this workflow and three frequently adopted
strategies, we simulate the wealth of a yield aggregator in a controlled market
environment. Finally, major yield farming protocols are compared against each
other on both theoretical and empirical grounds.
2.1 Yield
Yield, defined as “the total amount of profit or income produced from a business
or investment” [7], is often measured in terms of Annual Percentage Yield (APY).
Yield is the ultimate goal pursued by farmers, and typically originates from
borrowing demand, liquidity mining, as well as revenue sharing (Figure 1).
SoK: Yield Aggregators in DeFi 3
Liquidity mining Another yield source comes from liquidity mining pro-
grams, where early participants receive native tokens representing protocol own-
ership. This incentivizes people to contribute funds into the protocol, and en-
hances decentralization as the protocol ownership is distributed to users. The
native tokens often have a governance functionality attached to them which is
deemed valuable, as the token holders have a say in the future strategic direc-
tion of the project. Native tokens sometimes also entitle holders to a share of
the protocol revenue (see the below).
Revenue sharing Some tokens entitle users to part of the revenue that is
going through the protocol. These can be governance tokens or other kinds of
tokens. One example is the liquidity provider tokens in AMM-based DEXs [57].
By supplying liquidity into an AMM pool, users receive the fees that are paid by
traders within that pool. The higher the volume in that pool, the more fees that
are generated, and the more a liquidity provider profits from this. In Uniswap
[51], a 0.3% fee is charged for every trade within a pool and goes fully to LPs.
4
https://app.defiscore.io/assets/usdc
4 C. Simon et al.
2.3 Tokens
While the protocols in Section 2.2 are smart contracts that pragmatically define
the mechanisms behind the concept, tokens are smart contracts that generally
follow a standard token interface, representing assets, synthetic assets or deriva-
tives [56]. In this section, we discuss the most important tokens in yield farming.
Stablecoins Stablecoins are cryptocurrencies that attempt to offer price sta-
bility. They are designed to have a stable price with respect to some reference
point [37], being another cryptocurrency, fiat money, or even commodities. To-
day’s biggest stablecoins, USDT, USDC and BUSD are all pegged to the US Dollar.
Stablecoins can be non-custodial or custodial, asset-backed or algorithmically
programmed. For a more thorough discussion on stablecoin design, we direct the
SoK: Yield Aggregators in DeFi 5
User
Deposit Withdraw
Phase22 Claim
Phase
Deploy (borrowed) capital Phase
-2 generated
Phase 3
- - yield
Phase 0 Strategy
Strategy -
- Deposit Phase 1 Strategy
Execution
Execution Re-invest
Repay Execution
collateral -
Pool funding
Collateralize loan
Redeem
collateral
Phase 0 In this phase, a yield farming strategy is proposed, created and deployed on
the blockchain. In more centralized protocols, only internal developers can cre-
ate strategies; more decentralized protocols also allow other stakeholders such
as farmers, to have a vote in strategy implementation. Upon approval of the
strategy—either by the protocol development team, or through a decentralized
governed voting mechanism, a pool is deployed in order to collect and disperse
funds. From that moment, yield farmers can deposit funds into the pool or
withdraw from it. By depositing funds, farmers receive pool shares in forms of
“liquidity tokens”. By withdrawing funds, they surrender those liquidity tokens
to redeem funds proportionate to their shares.
Phase 1 In this phase, the funds pooled in Phase 0 are used as collateral to borrow an-
other asset through lending platforms like Maker [34], Aave [1] or Compound [9].
The purpose of this phase is to turn miscellaneous assets collected from farm-
ers into another asset, typically a stablecoin, to prepare for strategy execution
in Phase 2. Naturally, this phase can be skipped, if the pooled asset already
satisfies the asset type requirement. For example, if the strategy only accepts
DAI—a stablecoin pegged to USD—as the deployable capital, then funds in ETH
and WBTC pools need be deposited to a lending platform (see 2.2) as collateral
to borrow DAI first before proceeding to Phase 2.
A critical aspect in this stage is collateral management to avoid liquidation
(see 5.2) of deposited assets. The yield aggregator manages the collateral risk
level by directing the flow of funds between smart contracts used in Phase 0
and Phase 1.
Phase 2 In this phase, funds from Phase 0 and/or Phase 1 are deployed to generate
yield, by following the pre-programmed strategy (for examples see 3.2). The
output of Phase 2 is the generated yield. Figure 3 shows how a single strat-
egy typically works. “Static” assets such as USDC and WETH, represented by red
coins, constitute the value-denominating underlying of yield-bearing assets such
as cUSDC and aWETH (see Figure 1), which are represented by green coins. De-
pending on the pool, assets that are supplied can already be yield-bearing, such
as LP tokens. These kinds of pools typically skip Phase 1. Note that it is also
SoK: Yield Aggregators in DeFi 7
possible for borrowed assets to flow back to Phase 1, in order to pay back part
of the loan in case of a relatively big fund withdrawal from the original pool.
Phase 3 The goal of Phase 3 is to get the generated yield back to the original fund.
Depending on which assets constitute the yield, they can be exchanged on a
DEX for the original asset and returned to Phase 0, or deposited in Phase 1 as
collateral to borrow more deployable capital, or, when acceptable to the strategy,
reinvested directly in Phase 2. Phase 3 can be triggered after a certain time, or
after a specific smart contract function from which the previous phases is called.
It is executed either automatically or manually, depending on the aggregator
[36] [23].
- USDC
- aTokens
- ETH
- cTokens
- LINK
- LP tokens
- ...
- ...
with the worst-case scenario when the lending APY is 0 and the governance
token distributed by the PFL has 0 value. Intuitively, Wt increases with lending
APY and governance token price.
1.4 volume (buy, sell) 1.4 volume (buy, sell) 1.4 volume (buy, sell)
from Figure 4b that 1.3 (0, 0) 1.3 (0, 0) 1.3 (0, 0)
(45, 55) (45, 55) (45, 55)
1.2 (50, 50) 1.2 (50, 50) 1.2 (50, 50)
(55, 45) (55, 45) (55, 45)
sufficiently valuable 1.1
1.0
1.1
1.0
1.1
1.0
governance tokens 0.9
0 50 100 150 200 250 300 350
0.9
0 50 100 150 200 250 300 350
0.9
0 50 100 150 200 250 300 350
Day t Day t Day t
can make the strat- (c) Liquidity provision
egy profitable, but
losses occur when Fig. 5: Simulation results
the value of the
governance tokens
received is insufficient to offset the negative net interest revenue. In addition,
a high degree of leverage, measured by the number of spirals, can amplify both
the profit—in case of high-value governance tokens, as well as the loss—in case
of low-value governance tokens.
7
We refer the reader to [57] for a formal derivation on the pool value of a constant-
product AMM.
SoK: Yield Aggregators in DeFi 11
Protocol Single LP Multiple SL1 LB2 LP3 Pool # of Gov. MCap* TVL Token
Asset Token Assets name pools token (mm$) (mm$) holders
Data fetched on 5 September 2021. In phase 0, some protocols only accept single assets, others accept LP tokens
and others accept more than one ERC20 token. Some protocols provide more than one category of vaults. In phase
1, some protocols focus on lending strategies, other focus on leveraged borrowing or liquidity provision strategies.
Some protocols employ multiple strategy groups.
1 = Simple Lending, 2 = Leveraged Borrowing, 3 = Liquidity provision
* Fully diluted market cap - theoretical market cap which is calculated by assuming all the tokens were already in
circulating supply.
Strategies Idle Finance only distributes single-asset pools over different lend-
ing protocols. In Phase 0, users’ funds are pooled together and depending on
the strategy that the pool employs, assets are allocated over different lending
platforms, currently8 limited to: Compound, Fulcrum, Aave, DyDx and Maker
DSR. There is no need for Phase 1 in Idle Finance, as the currently supported
pools can be deposited directly into the above lending platforms. When any user
interacts with Idle or if no interactions are made for 1 hour, rebalancing of the
assets takes place according to the rates of supported providers.
selling CRV into the market for stablecoins and re-depositing those into the
Curve pools to get more LP tokens. Effectively, pJars 0.00 generate yield by
accruing (1) LP fees from Curve and (2) generating CRV tokens because of
Curve’s liquidity mining program [11].
– pJar 0.99: These pJars utilize LP tokens from Uniswap and Sushiswap, earn-
ing yield by accruing (1) LP fees from Uniswap/ Sushiswap and (2) gener-
ating SUSHI or other native tokens because of liquidity mining programs.
Return for users Return of Pickle users is generally composed of (1) the fees
accrued by providing liquidity to AMM pools, (2) earning tokens distributed
through external liquidity mining programs, and—if the yield farmer makes use
of the Farm products—(3) extra PICKLE tokens. The return is thus dependent
on underlying market forces, liquidity programs and token values. For example,
the Pickle emission schedule defines how much PICKLE will be distributed over
time [41].
Protocol fees Most Pickle Jars have a 20% performance fee on the generated
yield.
Harvest Finance gives FARM holders the opportunity to share in the revenue
model of the protocol. By staking FARM, users are entitled to receive part of the
revenue that is collected by the protocol. Harvest Finance went live in August
2020, and currently has more than 70 pools/vaults in its offering.
Strategies Harvest Finance has two main categories of yield farming strate-
gies [21]:
– Simple single-asset Strategies: Users deposit single assets such as USDC, USDT,
DAI, WBTC, renBTC or WETH into a Harvest Vault, which then deposits those
assets into another yield generating protocol, including Compound and Idle
Finance.
– LP token Strategies: Users deposit LP tokens from Uniswap, Sushiswap or
Curve into Harvest which automatically collects liquidity mining rewards
and re-invests them into LP tokens.
Return for users Depending on the vault used, return of Harvest users is
composed of (1) the fees accrued by providing liquidity to AMM pools or other
yield-bearing assets, (2) earning tokens distributed through external liquidity
mining programs and (3) extra FARM tokens as part of the liquidity mining pro-
gram. These returns are dependent on underlying market forces, liquidity pro-
grams and token values. For example, the Harvest emission schedule defines how
much FARM will be distributed over time [19].
14 C. Simon et al.
Protocol fees Harvest Finance does not charge withdrawal fees and does not
claim a direct “fee” on the yield farming revenue. However, during liquidation of
the yield, 30% of the profits is used to buy the FARM token on the market, which
is then distributed to users who stake FARM in the profit-sharing FARM pool [23].9
– Earn pools: The strategy of the Earn pools is to collect a certain asset and
deposit it either in dYdX, Aave or Compound, depending on where the high-
est interest rate of that asset is found. Yearn will withdraw from one protocol
and deposit to another automatically as interest rates change between pro-
tocols. Earn pools thus omit Phase 1 and go directly to Phase 2, in a
strategy that is slightly similar to the Idle Finance “Best-Yield” Strategy.
Proportional shares in Earn pools are commonly represented by yTokens.
– Vaults: A Yearn Vault uses an asset as liquidity, deposits that liquidity as
collateral (accounting for risk levels) to borrow stablecoins. Then, it uses
those stablecoins to generate yield, after which that yield is re-invested in
the stablecoins to generate more yield. Vaults thus employ all phases as
illustrated in Figure 2, and allows for more complex strategies compared to
Earn pools. Proportional shares in Yearn Vaults are commonly represented
by yvTokens or other yTokens.
between the Treasury and the Strategist, the official creator of the strategy. The
management fee is assigned fully to the Treasury.
By fetching on-chain data of the above mentioned four main protocols, we visual-
ized the evolution of selected vaults for comparison purposes. The evolution of a)
total supply, and b) price per share are plotted for the DAI vault, USDC vault, and
3crv vault for aggregators where these specific pools are available. 3crv is the
LP token name for the Curve Finance 3pool. The name “vaultTokens” is used to
represent the share of the corresponding Token-pool in a specific protocol. The
price per share represents the ratio of underlying tokens and vaultTokens, which
should be 1-to-1 pegged to a certain currency in the beginning.
Generally, the value of the vaultTokens then increases relatively compared
to the underlying token as yield is accrued and added to the pool. Results are
shown in Figure 7.
Regarding the total pool supply, Yearn shows an overall increase till June
2021 for all vaults, while those of the other protocols are either stable or volatile
(especially in vault3crv). Meanwhile, the surge in total supply for Harvest vaul-
tUSDC in the middle of October 2020, followed by the drop at the end of the
same month coincides with the surge in TVL of Harvest by 21st October (TVL
achieved $704.1 million on 21st October, up 110% from $334.41 million a week
earlier), and the Harvest flash loan attack on 26th October, respectively. In the
attack, an attacker stole funds from the USDC and USDT vaults of Harvest Finance.
A malicious actor had exploited an arbitrage and temporary loss, allowing this
actor to obtain vault shares for a beneficial price, after which they were burned
for profit [18]. Looking at the vault3crv, drops in total supply of Harvest Finance
16 C. Simon et al.
are observed at the beginning of January 2021 and towards the end of February
2021 as well.
Concerning price per share, the number steadily increases overall, aside from
the sharp declines observed for Harvest vaultDAI and vaultUSDC at the end of
October 2020. These are again attributed to the flash loan attack that occurred
on 26th October, where funds were drained out of the pool without equally
affecting the number of vaultDAI. Further, the graph shows that the Yearn
vaults update their contract relatively often, resulting in a short lifespan of
plots—otherwise, a sharp decrease in price per share might have been observed
after the attack against Yearn Finance on 4 February 2021, in which an unknown
entity stole $2.8 million, resulting in Yearn’s DAI vault losing $11.1 million [8].
The hacker(s) exploited the vault using Aave—a complex exploit with over 160
nested transactions and 8.6 million gas used (around 75% of the block) reportedly
resulted in a loss of $2.7 million [15].
The four main yield aggregators above are deemed the most mature, but a
new wave of yield aggregating protocols is coming up. In general, there seems
to be a tendency where more recent yield aggregators aim to be a one-stop-
shop, providing additional functionalities such decentralized exchanges, lending
and borrowing and risk-managing services. This enhances user experience and
introduces more revenue streams for the protocols.
Below we list more recently launched protocols and products that are still
being tested.
Vesper Finance Vesper [52] focuses on institutional adoption of the DeFi yield
market. Currently, only Vesper Grow Pools are available, which are compara-
ble to the traditional yield products. In future developments, Vesper plans to
integrate Vesper Labs [52] where external users can build their own strategy in
return for part of the reaped profits.
Rari Capital Rari Capital [46] is a roboadvisor that attempts to provide in-
vestors with the highest yield, beyond just lending. It has multiple products,
including Earn, Tranches, Fuse and Tanks. The Earn product can be consid-
ered a traditional yield farming service, while the other products are extending
the number of functionalities on the Rari Capital platform, such as lending and
borrowing, and yield farming within certain risk boundaries, called “tranches”
[32].
Alpha Homora Alpha Homora provides leveraged yield farming and leveraged
liquidity provision. Users can participate in various roles in Alpha Homora,
including Yield Farmers, Liquidity Providers, ETH Lenders, Liquidators, and
Bounty Hunters [38]. This protocol does not specifically focus on extending the
number of functionalities in one application, but more on allowing users to lever-
age their positions.
SoK: Yield Aggregators in DeFi 17
5 Discussion
The aggregation level offered by yield aggregators typically has a number of ad-
vantages. First, yield farmers do not have to actively compose their own strategy,
but they can make use of the workflows invented by other users (called strate-
gists), turning their investment strategy from active to a more passive approach
without the need for extensive knowledge about the underlying protocols. Strat-
egy creators, whether those are employed by the protocol or external stakehold-
ers are constantly in search of new strategies that better captures the current
DeFi opportunities. Second, because cross-protocol transactions are happening
through a smart contract, capital shifts are done automatically, removing the
need for the user to transfer funds manually between protocols. Finally, because
funds are pooled in a strategy contract, the gas costs are socialized, resulting in
fewer and thus lower interaction costs.
Traditionally, high rewards come with high risk and this is no different with yield
farming. The composability of strategies allows creation of endless possibilities,
yet in every element and layer of the stack, there are potential risks that should
be accounted for. This section discusses the prominent risks in yield farming
strategies.
Lending and borrowing risks Yield farming strategies might use lending
and borrowing transactions as part of creating yield. Both come with risks.
Liquidity risk In lending platforms, the Utilization rate U is generally defined
as T otalAmountBorrowed/T otalLiquidity. A utility ratio of U = 0 means that
there is no demand for the supplied funds and there are no borrowers. We speak
of “under-utilization”, which is bad for business, as there is low interest. In this
situation, there is no real risk. When utility ratio is close to U = 1, nearly all
funds supplied in a pool are being borrowed. While this results in high interest
rate, it also creates a so-called “liquidity risk”: if many lenders withdraw at
the same time, a certain amount of them will have to wait until some of the
borrowers have paid back their outstanding loans. Both lenders and borrowers
are incentivized to get funds back into the pool because of a high premium rate,
but in an high utilization scenario, there might be insufficient funds available for
withdrawal.
Liquidation risk When a strategy borrows tokens, there is a risk of liquidation,
which happens when the value of the collateral falls below a pre-determined liq-
uidation threshold [39]. In that case, the deposited collateral is no longer deemed
valuable enough to cover the amount of the loan that was taken. At liquidation,
the borrower losses part of all of the collateral, which the lending protocol au-
tomatically places for sale in the market at a discount with the proceeds used
18 C. Simon et al.
for loan repayment [56]. As should be clear from the above, using assets that
are volatile relative to the loaned assets potentially increases the chance of liqui-
dations. This is why stablecoins are an important asset class in the mechanism
of borrowing, as they potentially reduce the chance of liquidation by decreasing
volatility in the assets used as collateral, the loaned assets or both.
APY instability Market forces can lead to instabilities in the returns, making
the advertised APYs unreliable. This decreases the user experience.
Volatile lending returns While in Section 3.2 we assume a stable APY for
deposits, the returns offered by lending protocols can be volatile in reality. It
is important to note that interacting with a lending protocol can affect the
utilization ratio, the key variable of an interest rate model. In the case of a yield
aggregator, where funds are aggregated and moved in significant volume, lending
returns can change by changing the active strategy to or away from the lending
protocol.
of the assets that were used to obtain LP tokens. Xu et al [57], explain this
concept more in depth.
Low trading activity When the strategy supplies part of the funds in a liquidity
pool, it is subjective to the activity within that pool for its trading fees. Low
activity in the pool results in lower trading fees, decreasing APY.
Price fluctuations in liquidity incentives As discussed in Figure 2.1, protocols
might reward users with liquidity incentive tokens. Demonstrated in Section 3.2,
strategies making use of this reward system are subject to the value of those
incentives. Price fluctuations in those tokens cause APYs to be unstable and
thus unreliable.
6 Related work
The investigation of DeFi protocols is a fairly new field, there is a paucity of
existing works related to DeFi, especially the ones associated with yield aggre-
gating protocols. [37] and [40] systematically study the general designs of DeFi
platforms by decomposing the structure into diverse elements, i.e., peg assets,
collateral amount, price and governance mechanism, they investigate the pros
and cons of DeFi platforms to spot future directions.
On the other hand, recent existing works mainly focus on particular types of
DeFi protocols or explore unusual behaviours observed. For instance, Liu et al.
[33] conduct a comprehensive measurement study of DeFi oracles of four prime
DeFi platforms to find the operational issues intrinsic in oracles and common
divergence between the real and achieved prices.
There are various papers relating to flash loans. Wang et al. [54] reveal a
structure that enables the identification and classification of speculative flash
20 C. Simon et al.
loan transactions. Within the scope of the analysis of financial attack vectors that
involve a flash loan, [45] study the existing flash loan-based attacks and propose
optimizations that significantly improve the ROI of these attacks. Further, [16]
shows with specific focus on the leading DeFi project by market share, that it
is feasible for attackers to combine crowdfunding and flash loans to execute a
successful attack.
The mechanics and properties of DeFi lending protocols are investigated in
several studies [17,5,39,50,28]. Gudgeon et al. [17] coin the phrase Protocol for
Loanable Funds (PLFs), to name protocols that form distributed ledger-based
markets for loanable funds. Further, they study the structure used to settle
interest rates on three major PLFs, and provide several empirical analysis on
the interest rate movements and the market efficiency.
Structured models for lending protocols and the relevant pools are developed
in the following papers [5,39,50]. Bartoletti et al. [5] present the major proper-
ties of lending pools and their synergies with other DeFi protocols. An empirical
analysis of liquidations on lending platforms is conducted by Perez et al. [39], by
utilizing the abstract model of Compound. This work employs a more generic
model of a pool, enabling both lending and DEX protocols to be formalized.
Tolmach et al. [50] further set formal definitions for the dominant DeFi compo-
nents and propose a formal process-algebraic technique to model DeFi protocols
to enable efficient property verification.
With regards to studies that utilise simulation and stress tests, Kao et al. [28]
employ agent-based modelling and simulation-based stress tests, in order to eval-
uate the economic security of the Compound protocol. Lewis et al. [16] explore
how design weaknesses in DeFi protocols can trigger a decentralized financial
crisis, by for instance conducting stress tests with Monte Carlo price simulation
to show how a DeFi lending protocol may find itself under-collateralized.
Further, for building financial models specifically of blockchain protocols and
applications, a simulation platform is provided by Gauntlet.10
7 Conclusion
In this SoK, we propose a general framework for yield farming strategies. First,
we explain where yield comes from and describe a number of primitives in yield
farming. We study protocols and tokens used by aggregators to generate yield,
after which we combine this information to create a general workflow of yield
farming strategies. Second, we draft three examples of frequently used strategies
and simulate yield farming performance under a set of assumptions. Third, we
compare four major yield aggregators by summarizing their strategies and rev-
enue models and by evaluating on-chain data on three specific vaults. Finally,
we discuss the benefits and risks of yield aggregating protocols, together with
related work in the DeFi industry.
While yield farming has been exploding since 2020, an important question
remains if current yields will be sustainable in the long term. Higher rewards
10
https://gauntlet.network/
SoK: Yield Aggregators in DeFi 21
also imply higher risks, and DeFi attacks might prove that the safest and most
robust yield provider might win the race. New industry developments focus on
building one-stop-shop solutions, in pursuit of aggregating more than just yield
and facilitating the on-boarding of new DeFi users.
22 C. Simon et al.
References
1. Aave: Open Source DeFi Protocol (2021), https://aave.com/
2. Angeris, G., Kao, H.T., Chiang, R., Noyes, C., Chitra, T.: An
Analysis of Uniswap markets. Cryptoeconomic Systems (11 2020).
https://doi.org/10.21428/58320208.c9738e64, https://cryptoeconomicsyst
ems.pubpub.org/pub/angeris-uniswap-analysis
3. Balancer: Balancer (2021), https://balancer.finance/
4. Bancor: Bancor Network (2021), https://app.bancor.network/eth/data
5. Bartoletti, M., Chiang, J.H.y., Lluch-Lafuente, A.: SoK: Lending Pools in Decen-
tralized Finance (12 2020), http://arxiv.org/abs/2012.13230
6. Berenzon, D.: Liquidity Mining: A User-Centric Token Distribution Strategy (10
2020), https://medium.com/bollinger-investment-group/liquidity-mining
-a-user-centric-token-distribution-strategy-1d05c5174641
7. Cambridge English Dictionary: YIELD (2021), https://dictionary.cambridge
.org/dictionary/english/yield
8. Coindesk: Yearn Finance DAI Vault ‘Has Suffered an Exploit’; $11M Drained
(2021), https://www.coindesk.com/yearn-finance-dai-vault-exploit
9. Compound: Compound (2021), https://compound.finance/
10. Curve Finance: Curve Finance (2021), https://curve.fi/
11. Curve Finance: Understanding Tokenomics (2021), https://resources.curve.fi
/base-features/understanding-tokenomics
12. DeFi Pulse: DeFi - The Decentralized Finance Leaderboard at DeFi Pulse (2021),
https://defipulse.com/
13. DeFi Score: DeFi Score (2021), https://defiscore.io/
14. dYdX: dYdX (2021), https://dydx.exchange/
15. Etherscan: Transaction Details - block 11792334, https://etherscan.io/tx/0x
6dc268706818d1e6503739950abc5ba2211fc6b451e54244da7b1e226b12e027
16. Gudgeon, L., Perez, D., Harz, D., Livshits, B., Gervais, A.: The Decen-
tralized Financial Crisis. In: Crypto Valley Conference on Blockchain
Technology (CVCBT). pp. 1–15. No. February, IEEE (6 2020).
https://doi.org/10.1109/CVCBT50464.2020.00005, h t t p s : / / i e e e x p l o r e . i
eee.org/document/9150192/
17. Gudgeon, L., Werner, S., Perez, D., Knottenbelt, W.J.: DeFi Protocols for
Loanable Funds. In: Proceedings of the 2nd ACM Conference on Advances
in Financial Technologies. pp. 92–112. ACM, New York, NY, USA (10 2020).
https://doi.org/10.1145/3419614.3423254, https://dl.acm.org/doi/10.1145
/3419614.3423254
18. Harvest Finance: Harvest Flashloan Economic Attack Post-Mortem (10 2020),
https://medium.com/harvest-finance/harvest-flashloan-economic-attack
-post-mortem-3cf900d65217
19. Harvest Finance: FARM Token Info (2021), https://farm.chainwiki.dev/en/su
pply
20. Harvest Finance: Harvest Finance (2021), https://harvest.finance/
21. Harvest Finance: Harvest Finance Yield Farming Strategies (2021), https://farm
.chainwiki.dev/en/strategy
22. Harvest Finance: Harvest implementation (2021), https://github.com/harvest
-finance/harvest-strategy
23. Harvest Finance: Harvest Vault (2021), https://farm.chainwiki.dev/en/educ
ation/vault
SoK: Yield Aggregators in DeFi 23