Skip to content

matthewsmorrison/Lending-With-Smart-Contracts

Repository files navigation

Lending Decentralised Application Using TLS-N

A decentralised application based on the Ethereum network allowing users to propose and make custom bets with one another on Premier League football matches. Through the use of the TLS-N protocol, our smart contracts verify the source of data without the need for an Oracle service.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them.

Nodejs
Ganache
Truffle
Web Browser With Metamask

Installing

In order to install all the dependencies required, run the script 'INSTALL.sh'.

Running the tests

To run the automated tests in our system you will need to type 'truffle test' in your command line when in the project folder.

Deployment

A live deployment of this contract can be found on the Rinkeby test network at the following address: 0x7a9e97b624753b598e0a129a971558ab378824b6. A live deployment of our site can be found here.

Built With

  • Truffle Framework - Ethereum DApp development framework
  • Ganache CLI - A personal blockchain which simulates full client behavio
  • Web3.js - Ethereum javascript API
  • React.js - A JavaScript library for building user interfaces
  • Geth - CLI for running a full ethereum node implemented in Go
  • Node.js - An asynchronous event driven JavaScript runtime used to build scalable network applications
  • MetaMask - A browser plug-in allowing you to run DApps

Authors

  • Matthew Morrison - Smart Contracts - GitHub
  • Mohammed Hussan - Smart Contracts - GitHub
  • Bastien Moyroud - Server Side - GitHub
  • Mike Scott - Server Side - GitHub
  • Vincent Groff - Front-End Development - GitHub
  • Nijat Bakhshaliyev - Front-End Development - GitHub

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • We would like to thank the TLS-N team for their project which underpins the trust within our decentralised applications.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published