Skip to content

FinHubSA/EthereumClassAssignment-2025

Repository files navigation

Ethereum Class Assignment-2025

Welcome to the repository for Fintech and Cryptocurrencies 2025 Assignment. This repo has been created using Scaffold-Eth 2, an open-source toolkit for building decentralized apps on the Ethereum blockchain. This repository has 2 branches. The main branch is the first part of the assignment and the uniswap-pool branch is the second part of the assignment.

🏗 Scaffold-ETH 2

🧪 An open-source, up-to-date toolkit for building decentralized applications (dapps) on the Ethereum blockchain. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.

⚙️ Built using NextJS, RainbowKit, Hardhat, Wagmi, Viem, and Typescript.

  • Contract Hot Reload: Your frontend auto-adapts to your smart contract as you edit it.
  • 🪝 Custom hooks: Collection of React hooks wrapper around wagmi to simplify interactions with smart contracts with typescript autocompletion.
  • 🧱 Components: Collection of common web3 components to quickly build your frontend.
  • 🔥 Burner Wallet & Local Faucet: Quickly test your application with a burner wallet and local faucet.
  • 🔐 Integration with Wallet Providers: Connect to different wallet providers and interact with the Ethereum network.

Requirements

NOTE: This assignment follows from the tutorials done in class and can be accessed on this repository. Please follow through the assignment on the wiki.

  • Go through the wiki for the assignment and complete all the TODOs for Assignment 1.

NOTE: Add comments were necessary. Marks will also be given for following good coding standards and practices.

  • When you get to part 8 on the wiki complete the following checkpoints below:

Checkpoint 1:

  • Take a screenshot of the Vendor smart contract button on the Debug Contracts page and insert here:

NOTE: It is easier to do this by editing you readme directly on your github account in the browser.

Checkpoint 2:

  • Purchase 100MC tokens from Vendor contract.
  • Take a screenshot of the http://localhost:3000/token-vendor page and insert here:

NOTE: It is easier to do this by editing you readme directly on your github account in the browser.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published