Format

100% online

Lessons

26

Price

$119.00

Lifetime access

In this course you will learn

  • How derivatives work

  • Design considerations and patterns

  • Architecture of a derivatives platform

  • How to create a derivatives platform in Ethereum

Course curriculum

  • 1

    Welcome to the course

    • Welcome

  • 2

    Introduction

    • What are derivatives?

    • Derivatives markets

    • OTC Derivatives: Forwards

    • Why derivatives?

    • Forwards: Detailed example

    • Derivatives in the Blockchain

    • Derivatives in Ethereum

  • 3

    UMA

    • Introduction to UMA

    • The oracle problem

    • The UMA way: Priceless financial contracts

    • The UMA way: Liquidators and disputers

    • Ecosystem participants interaction

    • Architecture

  • 4

    Creating a decentralized derivatives protocol

    • Design considerations

    • Roles and ecosystem participants

    • Architecture

    • Modelling smart contracts

    • Creating a Synthetic token

    • Creating a token factory

    • Creating the Oracle contract

    • Creating the Timer contract

    • Creating the Financial contract: Part 1

    • Creating the Financial contract: Part 2

    • Creating the Financial contract: Part 3

    • Conclusion

Prerequisites

  • Basic knowledge Blockchain technologies

    1 year of experience coding in any programming language

    Participants should have completed the following courses:

    • Solidity 101: Introduction to smart contracts*

    • Solidity 102: Introduction to tokens*

  • *These are free of charge once you purchase this course