Introduction

A comprehensive guide to Curve V1 AMM - This course is designed for intermediate Solidity developers with experience in Foundry who want to understand the math and algorithms behind Curve V1. The lesson covers Vyper, testing with Foundry, and real-world examples to build a solid foundation for more advanced AMM designs.

Solidity Developer

Curve V1

1. Introduction
A comprehensive guide to Curve V1 AMM - This course is designed for intermediate Solidity developers with experience in Foundry who want to understand the math and algorithms behind Curve V1. The lesson covers Vyper, testing with Foundry, and real-world examples to build a solid foundation for more advanced AMM designs. Duration: 2min
2. Lead Instructor
A comprehensive introduction to the Solidity programming language. This lesson explains the basics of Solidity, including its syntax, data types, and how to build smart contracts. Duration: 0min
3. Best Practices
A comprehensive guide to Curve V1 - This video lesson explains the Curve V1 protocol, its features, and its use cases in the DeFi ecosystem. It discusses the prerequisites, tools required, and provides links to exercises and solutions. Duration: 1min
4. Setup Repo for Exercises
A practical guide to setting up the environment for an advanced DeFi course. This lesson details how to clone the GitHub repository, install Foundry, and verify your setup by compiling a contract. Duration: 1min
5. How to Execute Exercises
A comprehensive guide to navigating the exercises and solutions within the repo - The video provides an overview of the exercises and solutions folder structure, explains the organization by DeFi protocol, and demonstrates how to execute the exercises or solutions with Foundry. Duration: 4min
6. Curve Intro
A practical guide to understanding stablecoin swaps on Uniswap and Curve. The lesson demonstrates swapping USDC for DAI on Uniswap V2 and Curve, highlighting how Curve, due to concentrated liquidity, offers a better deal. Duration: 2min
7. Curve vs Uniswap V2 and V3
A detailed comparison of Curve V1, Uniswap V2, and Uniswap V3 when swapping USDC/DAI - This video delves into the core differences of these popular AMMs by examining their language, slippage, pool types, liquidity mechanics, liquidity fees, and swap fees. Duration: 4min

Course Overview

About the course

What you'll learn

AMM math for Curve V1

How to calculate swap amount and liquidity

Curve V1 contracts

How to implement a swap function

How to implement the add and remove liquidity functions

How to quantify liquidity pools

How to control the flatness of the curve

Course Description

Who is this course for?

  • Software Engineers
  • Financial Analysts
  • Web3 Developers
  • Smart Contract Security Researchers

Potential Careers

Smart Contract Engineer

$100,000 - $150,000 (avg. salary)

Blockchain Financial Analyst

$100,000 - $150,000 (avg. salary)

Smart Contract Auditor

$100,000 - $200,000 (avg. salary)

Last updated on October 3, 2024

Testimonials

Students Reviews

Read what our students have to say about this course.

Chainlink

Chainlink

Chainlink

Gustavo Gonzalez

Gustavo Gonzalez

Solutions Engineer at OpenZeppelin

Francesco Andreoli

Francesco Andreoli

Lead Devrel at Metamask

Albert Hu

Albert Hu

DeForm Founding Engineer

Radek

Radek

Senior Developer Advocate at Ceramic

Boidushya

Boidushya

WalletConnect

Idris

Idris

Developer Relations Engineer at Axelar