LorranSutter / Auction-Smart-Contract

Final Assignment for BCDV1016

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Auction - Smart Contract

Final project for the course BCDV1016 - Introduction to Smart Contracts from Blockchain Development program from George Brown College

📜 Smart Contracts

Smart contracts are computer protocols designed to automatize the steps of a real contract. Ethereum blockchain was the first successful implementation of smart contracts developing the Solidity programming language.

✏️ Assignment problem

This assignment simulates an Auction having a fixed amount of items. Anyone with a valid address can register yourself as a bidder. Maximum of four people. Having a registration, users may bid any of the four items up to its token balance. The winners are randomly choosen and only the auction owner can reveal the winners.

There is a user interface made with plain HTML/CSS/JS along with web3.js and Ganache CLI in order to stablish a connection between the UI and smart contract deployed in remix.

📖 References

💻 Technologies

  • Solidity - smart contract programming language
  • Web3.js - interact with smart contracts
  • Ganache CLI - blockchain emulator
  • Remix - suite of tools for smart contracts

About

Final Assignment for BCDV1016

License:MIT License


Languages

Language:HTML 85.7%Language:CSS 14.3%