ONGAESHI Litepaper
  • Overview
  • Vision & Mission
  • Ecosystem
  • Key Stakeholders
  • Key Tools
  • System Overview
    • System Diagram
      • Smart Contract Diagram
      • Infrastructure Diagram
    • Smart Contract
      • Course Token (ERC 721)
      • Course Token Factory
      • Course Token Event
      • Talent Match
      • Deployed Smart Contract
      • Setting Up Environment
    • Public API
      • NFT API
        • View NFT Collection
        • View NFT Metadata
      • Talent
        • Request to Borrow NFT
      • Sponsor
        • Accept Talent Request
        • Reject Talent Request
      • Loan Details
  • Other
    • Audit
    • How To Contribute
Powered by GitBook
On this page
  1. System Overview
  2. System Diagram

Smart Contract Diagram

PreviousSystem DiagramNextInfrastructure Diagram

Last updated 11 months ago

  • Course Token

    This smart contract is the NFT itself that represents the course as a token. Each NFT can have multiple copies of itself which is created via minting. Each of these NFTs has its own attributes like URI to locate the course material for talents to use.

  • Course Token Factory

    The course token factory will be called by IGS Admins in this current stage to create new NFT tokens. This token factory will do the deployment of new smart contracts and will keep track of all the NFTs that have been created.

  • Course Token Event

    This smart contract is a helper to the course token smart contract that emits events when major events have occurred in the NFT. It can be a tool for IGS as well as other stakeholders to get information about updates and changes.

  • Talent Match

    The talent match smart contract will be used as a queue system for processing the hiring system. When talent and company are starting their hiring process, IGS will create a ticket where a talent match process is created. After the company hires the talent, the talent matching is confirmed and the smart contract will receive the fees and distribute the funds accordingly.