Skip to content

Instantly share code, notes, and snippets.

@kermankohli
Last active October 18, 2020 09:17
Show Gist options
  • Save kermankohli/9a2bb364a3a7623ef8852bfd89c6be88 to your computer and use it in GitHub Desktop.
Save kermankohli/9a2bb364a3a7623ef8852bfd89c6be88 to your computer and use it in GitHub Desktop.
Getting Started DeFi Guide

1. Understanding Blockchains

These are core concepts in understanding what a basic blockcahin is and how it works. Without this knowledge you'll struggle.

My goal is to keep this list as short as possible so making sure you go through each resource is pretty important.

2. Financial Literacy

The hardest part of DeFi can sometimes be understanding the finance side of things. It's okay if the concepts take a while to understand but knowing the words can be a good step in the right direction.

Personally, this book was a great primer to understanding finance: https://www.goodreads.com/book/show/30971680-the-wisdom-of-finance By reading this book you realise finance is actually extremely beneficial for humanity and without it we'd be stuck in the past.

Once you've read that book you'll need to understand what the following concepts mean/work:

This will take a while to understand but exposing yourself to these concepts then referring back to them will be helpful.

3. Using DeFi

Basically DeFi is combining the above two sections into one disclpline. You'll often need to refer to the above resources or more to understand certain things.

The best way to learn and get DeFi is by simply using the products by doing the following things:

  1. Executing a trade on Uniswap. Key things to understand:
  1. Providing liquidity on Uniswap
  1. Opening a Vault on MakerDAO:
  1. Borrowing DAI on Compound
  • How the utlisation ratio works/cost of borrowing
  • Collateral/borrowing factor & limits
  1. Depositing an asset on YFI

4. Building on Etheruem

This is probably the hardest elemnt of all but if you've done the above and understand all the concepts a lot of this will be much easier to grasp.

In order the things you need to understand:

  • How a blockchains works
  • How blockchain full nodes work
  • How to connect to a node
  • How to use a library such as Web3.js & Ethers.js to interact with a node
  • Building a dApp that reads/writes data on-chain

To better understand Solidity go through CryptoZombies: https://cryptozombies.io/

Some curated tutorials to follow:

5. Token Investing

Tokens are the heart of the crypto understanding. Understanding how investors think about them & value them are crucial. Also token design is a whole rabbit hole of itself.

Here are a bunch of resources to better understand the thinking around them:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment