GithubHelp home page GithubHelp logo

kunaal-gupta / smartauction Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 3.87 MB

A web-based DApp to auction products | Ethereum | Solidity | Remix IDE

Solidity 94.55% TypeScript 4.35% JavaScript 1.09%
ethereum solidity blockchain-technology dapp metamask truffle

smartauction's Introduction

Author: Kunaal Gupta

Programming Lanaguage: Solidity

Description: An Ethereum-based dApp using Solidity smart contract which allows multiple parties to involve in bidding on various digital assets

Concepts:

  • EThereum Blockchain
  • Soldity Programming Language
  • Smart Contracts
  • DApp
  • Transaction
  • Assets transfer

Included Files:

  • .deps
  • .git
  • artifacts
  • contracts
  • scripts
  • swarm
  • tests
  • Auction
  • README

About Files

  • The 'scripts' folder has four typescript files which help to deploy the 'Storage' contract using 'web3.js' and 'ethers.js'.
  • The 'contracts' folder has three contracts with increasing levels of complexity.
  • In the 'tests' folder there is one Solidity test file for 'Ballot' contract & one JS test file for 'Storage' contract.
  • For the deployment of any other contract, just update the contract's name from 'Storage' to the desired contract and provide constructor arguments accordingly in the file deploy_with_ethers.ts or deploy_with_web3.ts

Running Instructions : To run a script, right click on file name in the file explorer and click 'Run'. Remember, Solidity file must already be compiled. Output from script will appear in remix terminal. Please note, require/import is supported in a limited manner for Remix supported modules. For now, modules supported by Remix are ethers, web3, swarmgw, chai, multihashes, remix and hardhat only for hardhat.ethers object/plugin. For unsupported modules, an error like this will be thrown: '<module_name> module require is not supported by Remix IDE' will be shown.

Software Used:

  • Remix IDE

Acknowledgments:

  • Etherium Docs
  • Solidity Documentaion
  • Remix’s documentation

Github Profile: https://github.com/kunaal-gupta

Feedback: If you have any feedback or issue(s), please reach out to me at [email protected]

smartauction's People

Contributors

kunaal-gupta avatar

Watchers

 avatar  avatar

Forkers

fetpo

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.