Git Product home page Git Product logo

bachelor-thesis's Introduction

Thesis

Starting the project

After cloning the project you have the possibility to run npm install to install all dependencies. For running the further environment skip to the following Truffle section.

Used technology

In this project React, Solidity and Truffle have been used to enable a decentralized MVP for the processing of an L/C

React

Metamask serves as the connector between Frontend and Backend. It is a Remote Client that includes a Wallet to enable account management of the accounts provided by the local test network (Truffle/Ganache).

web3 is a library serving to facilitate interactions with Smart Contracts

tailwind is used to facilitate the styling of Frontend components implementing class-based style-type selection

Solidity

is used to develop the main building blocks of a decentralized L/C. It includes the following components:

  • Lc.sol provides
  • Esrow.sol implies logic for the main Escrow functionality that is been used to free up funds on product transfer.
  • LcFactory.sol shall be used to manage the issuance process of L/Cs
  • EURT.sol shall serve as stable medium of exchange. A stablecoin implementation combining deposited Euro and issued ERC-20 tokens enable users of L/Cs to hedge against forex risks.
  • Auction.sol is the Logic Layer to allow external investor to profit from the participation in L/C transactions

Truffle

facilitates the development process, due to its integration with ganache. It allows us to run a private network.

After installation you are able to run the following commands

truffle compile truffle develop truffle migrate

bachelor-thesis's People

Contributors

ndrslmpk avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.