Skip to content

Latest commit

 

History

History
79 lines (57 loc) · 2.96 KB

readme.md

File metadata and controls

79 lines (57 loc) · 2.96 KB

ONE World NFT

ONE World is a collectible NFT marketplace for real-world locations on planet Earth.

Features

  1. Can buy a NFT using ONE tokens
  2. Can see details about minted NFTs
  3. Can start multiple auctions to get biddings for owned NFTs
  4. Can bid on multiple NFTs which are available on auction sales
  5. Can withdraw a bid
  6. Transfer ownership of NFT and ONE tokens between the highest bid winner and the auction owner
  7. See bid logs of auction
  8. Saves SVG image directly on blockchain for each NFT

Demo Instructions

  • Open https://world-nft.vercel.app/ on Brave/Chrome browser.
  • Install Metamask if not installed yet
  • Create a new Custom RPC under "Networks" and connect to Harmony testnet
  • Add some fake $ONE tokens from here: https://faucet.pops.one/
  • Refresh the page, and you can see your wallet address connected on top-right
  • Click "Explore" to open the marketplace
  • This will load the NFT cards you can click on to buy or place bid.
  • If you already own an NFT, you are able to start an auction for others to bid on your NFT.
  • Once the auction end, click "End Auction" to transfer the NFT and receive bid amount added to your wallet.
  • If you see an NFT owned by others you want to buy, please place a bid higher than the current highest bid.

Local setup using Truffle

Config:

  • Add .env file inside truffle.
  • add the following environment vars:

Deploy the solidity contract on Harmony blockchain:

  • cd truffle
  • truffle migrate --reset --network harmony_testnet

Run UI:

Screenshots

  1. Home Screen Home Screen

  2. Connect Metamask and Create a new Custom RPC for connecting with Harmony Testnet: https://docs.harmony.one/home/network/wallets/browser-extensions-wallets/metamask-wallet

Metamask

  1. Marketplace Marketplace

  2. NFT Detail Page Detail

  3. NFT Auction Started Auction

  4. Place bid Bids

** Future Mockup ** Map

Coming soon

  1. Buy Landmarks
  2. Geo-location verification for buying Location-based NFTs or trading them
  3. More geo-location based services on the blockchain to add more utility to your NFTs