logo

    My Projects.


    On this page you can find all my coding projects listed in cronological order. You can filter them by category. These coding projects emphasise my knowledge and deep understanding of Web3, Blockchain, Smart Contracts, DApps and Software Development in general. Check them out and let me know what you think!

    Filter by Topics

    Crypto Knight

    August 2024

    DApp

    TypeScript


    Covered Topics

    Ethereum
    Smart Contracts
    Next.Js
    Solidity
    Phaser
    Web3
    Blockchain
    Blockchain Gaming
    ERC20
    ERC1155

    In this project I wanted to make the game I did as a study project some time ago a lot better. The main goal here was to firstly make the UI better and create a more up to standard Next.Js App and also add more functionality to the smart contracts.

    This project is a Phaser Game with Web3 functionality. Users can play the game to earn Coins in the form of ERC20 Tokens. Upcoming features will be the introduction of a Marketplace to buy and upgrade special items in the form of ERC1155 tokens.

    Foundry DAO

    February 2024

    Smart Contracts

    Solidity


    Covered Topics

    Ethereum
    Smart Contracts
    Foundry
    Solidity
    Study Project
    Web3
    Blockchain

    This project consists of a set of Solidity smart contracts for implementing a decentralized governance system. It includes contracts for managing a token with voting rights, a governor contract for executing proposals, and a timelock controller for enforcing a delay between proposal submission and execution. These contracts leverage OpenZeppelin libraries for secure and efficient governance functionalities.

    Foundry DeFi Protocol

    January 2024

    Smart Contracts

    Solidity


    Covered Topics

    Ethereum
    Smart Contracts
    Foundry
    Fuzz Testing
    Solidity
    Study Project
    Chainlink
    Chainlink VRF
    Web3
    Blockchain

    This project is a stable cryptocurrency allowing users to exchange WETH and WBTC for a USD-pegged token. With exogenous collateral, US Dollar pegging, and a stabilization algorithm.

    This is a project built with Foundry. This project is meant to be a stablecoin where users can deposit WETH and WBTC in exchange for a token that will be pegged to the USD. The main Contract is called DSCEngine.sol and it severves as the execution protocol of this project.Included is the DecentralizedStableCoin, which is a burnable ERC20 Token. This system is designed to be as minimal as possible and have the Token maintain a peg of 1 Token == 1 US$. This system should always be over collateralized.At no point should the value of all collateral <= US$ backed value of all DSC.

    Foundry Lottery

    December 2023

    Smart Contracts
    1

    Solidity


    Covered Topics

    Ethereum
    Smart Contracts
    Foundry
    Solidity
    Study Project
    Chainlink
    Chainlink VRF
    Chainlink Automation
    Web3
    Blockchain

    This is a proofably random smart contract lottery built with foundry. This project is a smart contract lottery using Chainlink VRF to determine a random winner. Chainlink automation is used to call the functions to determine the winner. This project does also include the relevant tests.

    Users can enter by purchasing a ticket; After a specific time period the lottery will draw a winner; This will be done with ChainLink Automation (Time based trigger) and VRF (verifiable randomness); The winner will receive all ticket fees gathered.

    Foundry Fund Me

    December 2023

    Smart Contracts
    2

    Solidity


    Covered Topics

    Ethereum
    Smart Contracts
    Foundry
    Solidity
    Study Project
    Chainlink
    Web3

    To get to know the Smart Contract Development Framwork Foundry, I made this project. It is a solidity Smart Contract to enable the deployer to get donations starting with a minimum amount of 5 US$.

    This was my first time using Foundry for Smart Contract Development. This projects uses Chainlink Price Feeds inorder to convert the price from ETH to US$ to check if the minimum transaction is equal to 5 US$.

    Restaurant System

    August 2023

    Full Stack

    TypeScript


    Covered Topics

    Next.js
    TypeScript
    Full-Stack App
    MongoDB
    Prisma
    tRPC

    This is an All-in-one solution for restaurants in need of a simple website with an integrated admin dashboard. The project uses tRPC to handle API communication and Prisma for connecting to a MongoDB Atlas database.

    This project is not only a landing page, but also a fully functional system where and Administrator can manage Opening Hours, Menu and Bookings via a password protected Dashboard.

    DAO Example

    July 2023

    Smart Contracts

    TypeScript


    Covered Topics

    Solidity
    TypeScript
    HardHat
    Smart Contracts
    ERC20
    Web3
    Study Project

    This is an example of a DAO I made following a tutorial to get a better insight on how a DAO could work. In this example votes are cast using an ERC20 Token. Those votes are processed in the GovernanceContract, which is owned by a TimeLock contract.

    I wanted to get more time in with Solidity and this was in my opinion a fun and exciting project. I also learned a few new technologies and ways to code and test Smart Contracts.

    Automated Market Maker

    May 2023

    Smart Contracts

    Solidity


    Covered Topics

    Solidity
    TypeScript
    HardHat
    Smart Contracts
    Web3
    DeFi
    Study Project

    This project demonstrates an Automated Market Maker (AMM) using Solidity, TypeScript, and Hardhat. It automates token trading by adjusting reserves and enables seamless token swaps and liquidity provision.

    This project serves as an example of an Automated Market Maker (AMM) built using Solidity, TypeScript, and Hardhat. AMMs are decentralized protocols designed to automate token trading by dynamically adjusting token reserves. This implementation showcases key functionalities such as token swapping and liquidity provision. Users can exchange tokens seamlessly while contributing liquidity to the ecosystem, fostering a vibrant decentralized marketplace.

    Web3 Online Shop

    April 2023

    DApp

    JavaScript


    Covered Topics

    Web3
    ReactJs
    Smart Contracts
    DApps
    Hardhat
    Solidity
    EthersJs
    Study Project

    Here I built a Web3 version of an Online Shop, inspired by Amazon. I followed a tutorial which I linked in the README. It consists of a Smart Contract and a React.Js App where you can browse and buy items. It is now deployed on Goerli Testnet.

    This is basically a cline of Amazon as once again meant for me to get more time coding solidity while also providing an inderesting use case for Web3.

    AI Chat

    February 2023

    Full Stack

    TypeScript


    Covered Topics

    AI
    TypeScript
    NextJs
    Firebase
    ChatGPT
    Tailwindcss
    Study Project
    OpenAI

    This project is a Next.Js App with TypeScript using Tailwind.css and is an AI Chat, using the OpenAI API for handling chat prompts and Firebase for handling user logins and storing chats. The user can choose between different ChatGPT versions.

    Th code basically works very similar to ChatGPT. In terms of appearance it is nearly identical, which is also the reason I did not deploy this website. If you want to use it clone my repo and follow the instructions.

    Metaverse Landingpage

    February 2023

    Frontend

    JavaScript


    Covered Topics

    NextJs
    Tailwindcss
    Design
    Framer Motion
    Study Project

    This project is my first introduction to Next.Js, Tailwind.css and Framer Motion. It is a landing page for a metaverse and can be used to further expand upon. Currently the page does not have any funtionality built in. Currently this page is not deployed.

    This was my first project using NextJs as I needed to get familiar with it as part of a Web3 project I was part of at the time. This Website is a mock up landing page for a Metaverse Project and is meant to go over the features which ths Metaverse offers. I also wnated to improve my skills as a Frontend Developer with this project.

    Real Estate Contract

    January 2023

    Smart Contracts

    Solidity


    Covered Topics

    Web3
    Smart Contracts
    Hardhat
    Solidity
    Study Project

    Here I wanted to try out HardHat and familiarize myself with it. I followed a tutorial which is linked in the README. It is a real estate escrow smart contract with basic functions needed for a transaction including roles like buyer, seller, lender and inspector.

    This smart contract focusses on facillitating a secure and trustless transaction between different parties and also represents a use case for Web3 and Blockchain technology.

    Metaverse

    January 2023

    DApp

    JavaScript


    Covered Topics

    Ethereum
    Solidity
    ERC721
    DApps
    Web3
    EthersJs
    Moralis Academy
    Course Project

    This is my version of the Moraland Metaverse done as part of the course Create your Metaverse @ Moralis Academy. The interaction between the ERC721 contract and Frontend is done with Ethers.js.

    This is fun little project which also shows a usecase of blockchain for interactive games.

    ETH Domain Website

    December 2022

    DApp
    1

    JavaScript


    Covered Topics

    Web3
    ReactJs
    Smart Contracts
    DApps
    Hardhat
    Solidity
    EthersJs
    Study Project

    This is a Web3 version of GoDaddy, similar to ENS. I followed a tutorial which is linked in the README. It consists of a smart contract and a React.Js App. You can see domains, purchase them or see their owner. It is deployed on Goerli Testnet.

    The main focus here was to get more experience about how to implement different web3 solutions and what could possibly be usecase which finds mass adoption.

    Ethereum Game

    December 2022

    Web3 Gaming
    1
    1

    JavaScript


    Covered Topics

    Ethereum
    Solidity
    DApps
    ERC20
    ERC1155
    Game Development
    EthersJs
    Phaser
    Course Project

    This is my version of the game coded as part of the course Ethereum Game Programming @ Moralis Academy. We used Phaser 3.15.1 as the game engine. The coins are ERC20 Tokens. With those you can buy booster items (ERC1155 tokens). Deployed on Goerli!

    In this version I did some alterations compared to the original project done in the course. The player can gather coins which get payed out at the end of the game as ERC20 Tokens. With those you can buy booster items in the form of ERC1155 tokens.

    ReactJs Coin Exchange

    June 2022

    Frontend
    1

    JavaScript


    Covered Topics

    ReactJs
    Bootstrap
    Moralis Academy
    Course Project

    I made this React.Js App as part of the course React Web Development 101 @ Moralis Academy. It is a frontend for a coin exchange where top coins are listed and your (fictional) balance is shown. I used the Coinpaprika API to fetch data about top ranked coins.

    This project was my first introduction to ReactJs and is meant to familiarize me with this framework. The data is provided by Coinpaprika API. All other functions are just for showcasing purposes.

    Ethereum DEX

    February 2022

    Smart Contracts
    1

    JavaScript


    Covered Topics

    Solidity
    ERC20
    DeFi
    Truffle
    Smart Contracts
    Moralis Academy
    Course Project
    Ethereum
    Blockchain

    This project was done during the course Ethereum Smart Contract Programming 201 @ Moralis Academy. It was my first introduction to the ERC20 Standard and Truffle and improved my knowledge of Solidity.

    This was my second project coded in Solidity. It is an implementation of a Decentralized Exchange. In the dex you can do market orders and limit orders. The order book is sorted with a bubble sort algorithm which compares two values inside of the order book array and orders them depending on the side of the orderbook. After the limit orders are filled by market orders the orderbooks get updated in the market order function.

    Multi Signature Wallet

    November 2021

    Smart Contracts

    Solidity


    Covered Topics

    Solidity
    DeFi
    Smart Contracts
    Moralis Academy
    Course Project
    Ethereum
    Blockchain

    This project was done for the course Ethereum Smart Contract Programming 101 @ Moralis Academy. It is a multi signature wallet where you need the approval of the majority of adresses with the role of Admin to complete certain transactions.

    This was my frist introduction to Solidity. This was also my first project coded in that programming language. I have a more indepth analysis of this project as a blog post. You can read more after following the links below!

    DEX Frontend

    October 2021

    Frontend

    JavaScript


    Covered Topics

    HTML
    CSS
    JavaScript
    Moralis Academy
    Course Project

    This project was built as part of the course Javascript for Blockchain Developers @ Moralis Academy. The data of top coins is from Coinpaprika API. The first version used Moralis Servers V1, which is now removed as this version is deprecated.

    It is a simple Website coded with JavaScript. THe main focus here was to get my first experience with using JavaScript. This was also at my very beginning as a developer.

    Contact Me!


    If you have any questions about me, my projects, please don't hesitate to contact me using the contact form. I'll get back to you as soon as possible. Thank you for your time, and I look forward to hearing from you soon.

    Contact Me via the contact! You can also reach me under mail@simroth.at

    Name

    Email

    Subject

    Message

    This site uses Cookies. By clicking "Accept All" you help me with improving this website and its performance better. It helps me understand where the website is visited from and by how many people. "Accept (required only)" only tracks the performance of the website. Visit the Data Policy for more information!