Skip to content

yodaplus/comtech-gold

Repository files navigation

Comtech Maker Checker Documentation

Comtech Maker-Checker App Components

Comtech Maker-Checker Smart Contract

Maker-Checker Smart Contract is responsible for CGO Token Action and setting up Initiator , Executor and Mint Escrow Wallet

  • Initiator role It initiates the mint/burn Action

  • Executor role It act as a verifier to mint/burn Action.

  • Admin role Smart Contract's admin is responsible to setup Initiator, Executor and Mint Wallet Address.

  • Smart Contract holds the Bar Details.

Smart Contract Implemetation

Comtech Maker-Checker DApp

Maker-Checker consist of frontend, backend interact with smart contract.

backend implementation (Python - Django)

  • Database and logic implemetation for bar assignment to the holder wallet.
  • Bar details are fully based on event driven approach with blockchain.
  • Celery (with web3 layer) - Cron Job for Bar details record and holding assignment - reassignment.

frontend implemetation

  • UI interaction for Admin, Initiator and Executor.
  • web3 layer for contract interaction (Intiate Mint, MInt, Intiate Burn, Burn, etc.)
  • Initiator, Executor can be a normal XDCPay/Metamask Wallet or Multisig safe.

Note: We are using the Yodaplus Multisig safe (Optional)

  • Multisig safe introduce the execution policy:
    1. Multiple owner of the safe.
    2. Configure the m of n policy for the owners of the safe to execute any transaction.

Comtech Maker-Checker Workflow diagram

https://lucid.app/lucidchart/357a7291-b7f3-4f4e-966c-a6834cd538af/edit?viewport_loc=-523%2C-116%2C2560%2C1129%2C0_0&invitationId=inv_765ab176-84b7-4d87-ae09-367b73c961c5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •