A decentralized NFT rental marketplace that allows users to lend, rent, and trade NFTs securely on the blockchain. This project demonstrates a modern NFT ecosystem with smart contracts and a user-friendly frontend.
This NFT Rental Marketplace lets users:
- List NFTs for rent
- Borrow NFTs for a specified duration
- Track rental history and ownership securely
- Interact with blockchain-powered smart contracts for trustless transactions
- **Solana – Blockchain platform for smart contracts
- Rust / Anchor – Smart contract development
- React – Frontend library
- TypeScript – Strongly typed JavaScript
- Tailwind CSS – Utility-first CSS framework
- Vite – Frontend build tool
- Node.js & npm
- Solana CLI / Ethereum CLI (depending on blockchain used)
- Anchor or Hardhat (for smart contract deployment)
- Clone the repository
git clone https://github.com/Vivek23456/NFT-RENTAL-MARKETPLACE.git
cd NFT-Market-Rental
Install dependencies
bash
Copy code
npm install
Run the development server
bash
Copy code
npm run dev
Deploy / Interact with Smart Contracts
Use your blockchain CLI to deploy contracts to devnet/testnet.
📦 Project Structure
bash
Copy code
NFT-Market-Rental/
├─ contracts/ # Smart contract code
├─ src/ # Frontend source code
│ ├─ components/ # Reusable React components
│ ├─ pages/ # UI pages
│ └─ styles/ # Tailwind CSS
├─ package.json # Dependencies
├─ README.md # Project documentation
└─ Anchor.toml / Hardhat.config.js # Smart contract configuration
⚡ Features
Rent NFTs for a fixed period
Lend NFTs and earn rental fees
Transparent blockchain-based tracking
Responsive and mobile-friendly frontend
Secure wallet integration (Phantom, MetaMask, etc.)
📈 Deployment
Frontend can be deployed on Vercel, Netlify, or GitHub Pages.
Smart contracts are deployed to Solana devnet/mainnet or Ethereum testnet/mainnet.
📫 Contact
For questions or collaboration:
Email: [email protected]
LinkedIn: Vivek Atkari
GitHub: Vivek23456
Made with ❤️ using React, TypeScript, and Blockchain technologies