Skip to content
takundachirema edited this page Apr 24, 2025 · 11 revisions

Welcome!

Welcome to the wiki for Fintech and Cryptocurrencies Assignment. The wiki has been designed to provide you with information and links to any new concepts required for this assignment as well as the objectives and requirements for the assignment.

The assignment is based on Fungible Tokens that follow the ERC20 standard. In class we learnt about the ERC721 standard for Non Fungible Tokens (NFTs). You are going to apply many aspects of what we learnt from the tutorials to complete the assignment. After completing the assignment you should have a basic understanding of the ERC20 standard and Decentralized Exchanges (DEXs).

NOTE: This is an individual assignment and plagiarism will be penalized. Any new concepts will have links provided for you to read through before attempting the assignment. Please read the wiki for the detailed assignment requirements.

Requirements

  • The submission is your private repository. Instructions are in the wiki setup
  • Due date is 29 September 2025

NOTE: Assignment 2 did not incoporate SWAP transactions for the DEXs. This will be part of the practical exam. You can look up how to do a SWAP on Uniswap and play around with a unit test on how to do this.

If you have any issues, or run into any problems, please contact Takunda Chirema: takunda.chirema@uct.ac.za

Table of Content

Setup

Fungible Tokens

ERC20 Standard

Marking Guide 1

Assignment 1

Decentralized Exchanges

Uniswap V3

Marking Guide 2

Assignment 2

Clone this wiki locally