Coder Social home page Coder Social logo

escrow-hackweb3's Introduction

Secure Escrow

Demo Video

Visit site

Smart Contract Deployed on Polygon Mumbai Testnet

Contract Address - 0xea3e1D27A82DC53a960741485b16F9893Ee3b6f1

View on Polygonscan

Table of Contents ๐Ÿ“‘

Introduction ๐Ÿš€

Secure Escrow is a decentralized application (dApp) built on Ethereum blockchain using Solidity smart contracts. It provides a secure and trustless escrow service, facilitating secure transactions between buyers and sellers without the need for intermediaries.

What is Escrow โ“โ”

  • Escrow is a financial arrangement used to safeguard funds or assets during a transaction.
  • It involves a neutral third party acting as an intermediary between the buyer and seller.
  • The third party holds the funds or assets until all conditions of the transaction are met.
  • Escrow is commonly used in real estate transactions, business deals, and online purchases.
  • It helps protect both parties from fraud and ensures the transaction is completed fairly.

Tech Stack ๐Ÿ› ๏ธ

JavaScript React Next.js Solidity Chakra Metamask

  • Next.js: A React framework for building server-side rendered (SSR) and statically generated web applications.
  • Chakra UI: A simple and elegant UI component library for React applications.
  • JavaScript: The primary programming language used for the frontend development.
  • Solidity: A smart contract programming language used for developing Ethereum-based smart contracts.
  • MetaMask

Project Overview ๐Ÿ“

The Secure Escrow project aims to create a transparent and secure platform for facilitating transactions, particularly useful for e-commerce, freelancing, and digital goods exchanges. It allows users to create escrow contracts, hold funds in a secure manner, and ensure successful delivery before releasing the funds to the seller.

Features โœจ

  • Create Escrow Contract: Users can create new escrow contracts with specific terms and conditions for the transaction.
  • Secure Fund Holding: Funds are held securely in the escrow contract until the transaction is successfully completed.
  • Transaction Status Tracking: Real-time tracking of transaction status (Open, Pending, Delivery, Confirmed, Disputed).
  • Buyer Protection: Buyer can request refunds and dispute the transaction in case of issues.

Installation ๐Ÿ› ๏ธ

Follow these steps to set up the project locally:

  1. Clone the repository: git clone <repository-url>
  2. Change into the project directory
  3. Install dependencies: yarn

Setting Up Contract๐Ÿ› ๏ธ

  1. cd contract
  2. Install dependencies: yarn
  3. Compile and deploy the contract: npx hardhat run scripts/deploy.js --network localhost
  4. Change the contract address in CONTRACT ADDRESS in components/ConnectProvider.js to the address of the deployed contract.

Usage ๐Ÿš€

  1. Start the development server: yarn dev
  2. Access the application at http://localhost:3000

License ๐Ÿ“„

This project is licensed under the MIT License.


Secure Escrow provides a secure and reliable platform for conducting transactions with enhanced trust and confidence. By leveraging blockchain technology, it empowers users to engage in secure transactions without relying on traditional intermediaries. Whether it's a freelance payment or an e-commerce purchase, Secure Escrow ensures a seamless and trustworthy transaction experience. ๐Ÿ’ช

escrow-hackweb3's People

Contributors

isha-73 avatar tiluckdave avatar

Stargazers

Pawan Ajjar K avatar

Watchers

 avatar

Forkers

navansh

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.