Skip to content

0x0sub/vehemi-marketplace

Repository files navigation

VeHemi Marketplace

A P2P marketplace for trading veHemi NFTs with fixed price listings.

Features

  • Fixed Price Trading: List and buy veHemi NFTs at fixed prices
  • Filtering: Filter by HEMI amount, lock duration, and unlock date
  • Real-time Data: Live updates of NFT listings and token information

Tech Stack

  • Next.js 15 with TypeScript
  • Tailwind CSS for styling
  • Wagmi + Viem for Ethereum interaction
  • Solidity smart contracts with OpenZeppelin

Quick Start

  1. Clone the repository:
git clone https://github.com/0x0sub/vehemi-marketplace
cd vehemi-marketplace
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp env.example .env.local
  1. Run the development server:
npm run dev

Usage

For Sellers

  1. Connect your wallet
  2. Select your veHemi NFT
  3. Set your desired price in HEMI tokens
  4. Choose listing duration and confirm

For Buyers

  1. Connect your wallet
  2. Browse available listings
  3. Use filters to find NFTs that match your criteria
  4. Click "Buy Now" to purchase

Development

  • npm run dev: Start development server
  • npm run build: Build for production
  • npm run lint: Run ESLint

Smart Contracts

The marketplace smart contract are deployed and verified on Hemi Network:

The contract is upgradeable using the proxy pattern and have been thoroughly tested.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

Disclaimer

This marketplace is not affiliated with Hemi Labs. Use at your own risk. Always verify contract addresses and do your own research before trading.

License

MIT License - see the LICENSE file for details.

Copyright (c) 2025 veHEMI Marketplace

About

Liquid Trading Hub for Locked veHEMI

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors