BRAINIAC2677 / pixel_metaverse_frontend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pixel Metaverse Frontend

Pixel Metaverse is a supply chain application for authentic artworks and premium collectibles backed by smart contracts and web3.

Backend Repository


Contract Deployment:

Tech Stack:

- Solidity
- Sepolia Testnet
- Remix
- IPFS
- React JS
- Ethers JS

Public function from smart contract:

  • Artist/Seller

    • function register_artist( string memory _name, string memory _img_ipfs_hash ) public
    • function login_artist() public view returns (Artist memory)
    • function add_artwork( uint256 _price, uint256 _count, string memory _description, string memory _img_ipfs_hash ) public
    • function request_verification(uint256 _original_artwork_id) public
  • Buyer

    • function buy_artwork( uint256 _artwork_id, string memory _shipping_address ) public payable
    • function delivery_confirmation(uint256 _order_id) public
  • Verifier

    • function register_verifier() public
    • function get_verification_requests() public view returns (OriginalArtwork[] memory)
    • function verify_artwork(uint256 _original_artwork_id) public
  • Auction

    • function put_up_for_auction(uint256 _artwork_id, uint256 _min_bid) public
    • function bid(uint256 _auction_item_id) public payable
    • function end_auction_seller(uint256 _auction_item_id) public
    • function end_auction_buyer(uint256 _auction_item_id) public
  • Retrieve Informations

    • function get_original_artworks() public view returns (OriginalArtwork[] memory)
    • function get_artists() public view returns (Artist[] memory)
    • function get_artworks() public view returns (Artwork[] memory)
    • function get_auction_items() public view returns (AuctionItem[] memory)

Features:

Artist Registration


Upload Original Artwork


Selling Artwork


Auction


Verifier Registration


Contribute:

Contributions are always welcome! Please read the contribution guidelines first.

License:

LICENSE

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 90.9%Language:HTML 6.6%Language:CSS 2.5%