Automated market makers : a practical guide to decentralized exchanges and cryptocurrency trading /
Explore Automated Market Makers (AMMs), the underlying protocols used by decentralized exchanges (DEX) to allow users to perform trades of cryptocurrencies in a decentralized way with no middlemen. This book provides a thorough study and a clear-cut exposition of the principal AMMs (Uniswap v2 and v...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York :
Apress,
2023.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro
- Table of Contents
- About the Authors
- About This Book
- Chapter 1: Introduction to AMMs
- 1.1 Preliminary Notions
- 1.2 Historical Overview
- 1.3 Summary
- Chapter 2: Uniswap v2
- 2.1 Trading in a Uniswap v2 pool
- 2.1.1 Spot Price
- 2.1.2 Accounting for Fees
- 2.2 Impact of the Trades on the Price
- 2.2.1 A Simple Example
- 2.2.2 Analysis of Two Consecutive Trades
- 2.2.3 Impact of the Trade Size on the Average Purchase Price
- 2.2.4 Impact of the Trade Size on the Average Sell Price
- 2.2.5 Impact of the Trade Size on the Price Growth Ratio
- 2.3 Providing Liquidity
- 2.3.1 Minting LP Tokens
- Starting the Pool
- 2.3.2 Burning LP Tokens
- Distribution of Fees
- 2.3.3 Pool Value and Impermanent Loss
- Computing Impermanent Loss Without Fees
- Accounting for Fees
- 2.3.4 LP Token Swap
- Common Token Case
- No In-Common Token Case: Oracle Swap
- 2.4 Motivating DEX Aggregators
- 2.5 Summary
- Chapter 3: Balancer
- 3.1 The Constant Value Function
- 3.2 Spot Price
- 3.2.1 Constant Value Distribution
- 3.3 Trading Formulae
- 3.4 Providing Liquidity
- 3.4.1 All-Asset Deposit
- 3.4.2 Single-Asset Deposit
- 3.4.3 All-Asset Withdrawal
- 3.4.4 Single-Asset Withdrawal
- 3.5 Pool Tokens Swap
- 3.5.1 Swap of Pool Tokens That Belong to Pools of Different Types
- 3.6 Summary
- Chapter 4: Curve Finance
- 4.1 The StableSwap Invariant
- 4.2 Mathematical Preliminaries
- 4.2.1 Finding the Parameter D
- 4.3 Trading Formulae
- 4.3.1 Taking Fee into Consideration
- 4.4 All-Asset Deposit
- 4.5 All-Asset Withdrawal
- 4.6 Single-Asset Withdrawal
- 4.7 StableSwap LP Token Swap
- 4.8 Summary
- Chapter 5: Uniswap v3
- 5.1 Ticks
- 5.1.1 Initialized Ticks
- 5.1.2 Tick Spacing
- 5.2 Liquidity Providers' Position
- 5.3 Impermanent Loss
- 5.4 Multiple Positions
- 5.5 Protocol Implementation
- 5.5.1 Variables
- 5.5.2 Fees
- 5.5.3 Trades
- 5.5.4 The swap Function
- 5.5.5 Example
- 5.6 LP Tokens
- 5.6.1 Minting LP Tokens
- 5.6.2 Modifying the Position: Part I
- 5.6.3 Update the Position
- 5.6.4 Tick Class
- 5.6.5 Burning LP Tokens
- 5.7 Analysis of Liquidity Provisioning
- 5.7.1 Capital Efficiency
- 5.7.2 Independence with Respect to Other Liquidity Providers
- 5.8 Summary
- References
- Index