Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kamalbuilds/carsnftdapp


https://github.com/kamalbuilds/carsnftdapp

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# Cars NFT DApp

Idea behind- tokenizing real world assest (Vechile) on a blockchain.

Demo Project Video - https://www.youtube.com/watch?v=D8XWFNSFlmg

"Our revolutionary dapp brings the power of blockchain technology to the world of car 🚗 buying and selling. With the ability to tokenize real-world assets, our platform allows buyers to securely and transparently purchase cars through an escrow contract. The key players in this process - the buyer, seller, inspector, and funder - all play crucial roles in ensuring a smooth and successful transaction.

But this dapp offers more than just a hassle-free car buying experience. Upon completion of the transaction, the buyer is awarded an NFT of their car, providing easy verification of ownership in times of security checks. No longer will you have to worry about lost or forged documents - with our dapp, your ownership is securely recorded on the blockchain.

So why wait? Join the future of car buying and selling today with this innovative dapp, and experience the power and convenience of blockchain technology."

## Technology Stack & Tools

- Solidity (Writing Smart Contracts & Tests)
- Moralis ( For calling the contracts and using moralis-filecoin API for metadata storage)
- Filecoin ( For storing the metadata of the NFT's)
- Polygon Mumbai ( Deploying the contract on Polygon Mumbai Testnet)
- Axellar (Buying and selling the NFT's cross chains )
- Javascript (React & Testing)
- [Hardhat](https://hardhat.org/) (Development Framework)
- [Ethers.js](https://docs.ethers.io/v5/) (Blockchain Interaction)
- [React.js](https://reactjs.org/) (Frontend Framework)

# Problems that we are aiming to solve

# Security:

Blockchain technology allows for secure, transparent transactions that are resistant to fraud and tampering. A DApp for buying and selling vehicles could use smart contracts to automate the process of transferring ownership, reducing the risk of errors or fraud.

# Transparency:

A DApp built on a public blockchain would provide a transparent record of all transactions, allowing buyers and sellers to see the history of the vehicle and any related issues.

# Decentralization:

By using a decentralized platform, buyers and sellers can interact directly with each other, without the need for a central authority or intermediaries. This can potentially reduce costs and increase efficiency.

# Automation:

Smart contracts can be used to automate many of the processes involved in buying and selling vehicles, such as verifying ownership and transferring titles. This can save time and reduce the risk of errors.

## Requirements For Initial Setup
- Install [NodeJS](https://nodejs.org/en/)

## Setting Up
### 1. Clone/Download the Repository

### 2. Install Dependencies:
`$ npm install`

### 3. Run tests
`$ npx hardhat test`

### 4. Start Hardhat node
`$ npx hardhat node`

### 5. Run deployment script
In a separate terminal execute:
`$ npx hardhat run ./scripts/deploy.js --network localhost`

### 7. Start frontend
`$ npm run start`