Coder Social home page Coder Social logo

zilliqa_nft_marketplace's Introduction

Zilliqa_NFT_marketplace

The contract works by accepting the wallet address of the owner of the non-fungible tokens and the buyer. The token count of buyer and owner is stored in a map. Once the buyer sends a request, the transfer of tokens can be undertaken after the owner has given permission.

The contract takes input as owner i.e address of the contract owner, name and symbol of non-fungible token. It mainly consists of procedures and transitions These transitions are invoked by sending a message to the contract. for eg when a message is sent to the contract (can be from the frontend through an API) asking for URI of an NFT the transition GetnftURI is executed along with the input parameter of the nft_id it has been given.

  1. Number of tokens and their id along with URI of owner's tokens are stored in mutable fields in the contract
  2. A customer(buyer) obtains info of the owner's NFT's by invoking name(); symbol(); GetnftURI();
  3. Customer then tells owner what NFT's he wants to buy
  4. Owner invokes Transfer() to transfer his specified tokens to the customer.
  5. The transition checks if the addresses given are proper and changes the address of the NFT's owner to the customer then updates the token count accordingly

image

image

zilliqa_nft_marketplace's People

Contributors

jarvis-bits avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.