Developed with care by Team Meenarashi 💖.
Welcome to our NFT Marketplace! This project provides a platform to facilitate:
- ✅ Fixed-price NFT sales.
- 🚀 Auction-based NFT trading.
- 💰 Secure claiming of NFTs and proceeds.
Explore how to list, buy, bid, and claim NFTs seamlessly!
- 🔹 Fixed-Price Sales:
listToken
: List an NFT for sale at a fixed price.buyToken
: Purchase an NFT at the listed price.
- 🔹 Auction Functionality:
initAuction
: Start an auction for your NFT.bid
: Place a bid on an auctioned NFT.claimToken
: Claim the NFT after winning an auction.claimCoins
: Collect payment after a successful auction as the seller.
List your NFT for a fixed price sale.
function listToken(uint256 tokenId, uint256 price) public;
Buy the NFT listed for a fixed price.
function buyToken(uint256 tokenId) public payable;
Start an auction for your NFT.
function initAuction(uint256 tokenId, uint256 startingPrice, uint256 duration) public;
Place a bid on an auctioned NFT.
function bid(uint256 tokenId) public payable;
Claim your NFT after winning an auction.
function claimToken(uint256 tokenId) public;
Collect payment after the auction ends.
function claimCoins(uint256 tokenId) public;
To execute the TypeScript client scripts for the NFT Marketplace, use the following commands:
npx ts-code auction_client.ts
This command will execute the auction_client.ts
script, which handles the process of initializing auctions, placing bids, and claiming tokens.
npx ts-code fixed_price_client.ts
This command will run the fixed_price_client.ts
script to manage the fixed-price sale of NFTs, including listing and buying tokens.
Contributions are welcome! Here's how to get involved:
- Fork this repository.
- Create a branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to your branch (
git push origin feature/your-feature
). - Open a Pull Request.
★ ★ ★ ★ ★ ★ ★ ★ ★
★ M E E N A R A S H I ★
★ ★ ★ ★ ★ ★ ★ ★ ★
Bringing creativity and innovation to the NFT space! 💫
For questions or more information, reach out to Team Meenarashi:
- Email: [email protected]
- GitHub: minowau
Thank you for exploring our NFT Marketplace! 🥳