Understanding a Yield Generator

Spool builds on existing Yield Generators, therefore it is important to understand Yield Generation and how Spool uses it.

Lending and borrowing

Aave and Compound are prime examples of DeFi Protocols that serve a user their borrowing and lending needs. For example, a user can borrow USDC after depositing ETH for a fixed collateral ratio. The user earns yield on their ETH while paying to borrow the USDC. Participants who seek reduced risk can lend out their stablecoins via Compound, Aave, or other lending protocols to earn interest.

Providing liquidity

Another way of generating yield is via trading fees accrued by Automated Market Makers (AMMs), which power decentralized exchanges (DEX) like Uniswap, Curve, Balancer, and Sushiswap. For example, if a user wants to exchange their DAI for USDC, they can do so through a DEX. In order for the DEX its AMM to facilitate this trade, liquidity (which is provided by third parties) is required. AMMs deduct fees from each trade passed onto liquidity providers to incentivize these third parties to lock up their capital.

Spool V2 supports providing liquidity between volatile assets, for example: ETH/USDC on Uniswap.


One of the simplest ways of generating yield is through staking. Staking describes the process of temporarily locking up capital in a smart contract and in exchange receiving tokens as a reward. These rewarded tokens can be sold or accumulated.

Governance Tokens

Some protocols incentivize use of their products with additional governance tokens that are emitted to users over time. These rewards often serve as a method for bootstrapping liquidity and as a way to distribute governance to the actual users of the protocol. This method of earning yield often goes hand in hand with the aforementioned ways of generating yield. For example, users providing liquidity on Curve will receive CRV Governance Tokens in addition to the AMM trading fees.

Liquid Staking Derivatives

LSDs/LSTs are a functionality which has been added in Spool V2.

Much like "Staking", Liquid Staking Derivatives are tokens or receipts representing Staked Tokens (Most often "Ether"). Staking Ether helps secure the Ethereum Network and Ether stakers are entitled to a portion of the fees paid, by users, for submitting a transaction.

Last updated