Skip to content

Latest commit

 

History

History
61 lines (54 loc) · 2.2 KB

ReadMe.md

File metadata and controls

61 lines (54 loc) · 2.2 KB

For Asset and security tokenization using ERC20 with Authorization using Multi-sig Approvers

To-Do List

  • Create Proxy contract for upgradeability
  • Separate Contract database from the Logic Contracts
  • Quality Assurance and Testing
  • BlackList Users address method
  • Remove Users from BlackList method
  • Get List of Blacklisted Users method
  • Pause user's token activity in transfar using Modifier
  • TransferFrom only admin can take action method
  • Change _mint function back to internal from public after test
  • Differentiate Approval/Access level(SuperAdmin, Authorizer, Admin, User).
  • Get Lien and Tradeable token balances
  • Change from public to internal TotalBalances

Shares Blockchain

  • Hosted on Azure Blockchain Service
  • Private Consortium Blockchain network
  • Quorum Protocol for Enterprise Blockchain
  • Makes use of Proof of Authority
  • RAFT consensus mechanism
  • 175–180 Transaction ThroughPut
  • Cost efficient

System Features

  • Industry standard best practises smart contract using Solidity language
  • ERC20 token standard
  • Upgradeability of contracts using proxy system
  • Modularity of contracts
  • Escrow System for marketplace trading
  • Authorization and Access Control
  • Multi-signature system for admins and authorisers of token minting
  • Token minting system for shares after authorisation

Block Explorer

  • Inspect transaction within a block
  • Get latest 10 blocks
  • Get latest block
  • Get latest block number

Super-Admin Features

  • Manage Admins
  • Manage Authorizers
  • Deploy contract
  • Create and whitelist new users
  • Update Required Approval for Minting Tokens
  • Move token from Lien balance to tradeable balance

Authorizer Features

  • Approve Mint Schedule
  • UnApprove Mint Schedule

Admin Features

  • Create Mint Schedule
  • Generate and Distribute Approved Minted Lien Tokens
  • Manage WhiteList of users (Pause user's activities)
  • Transfer tradeable tokens from one user account to another

User Features

  • Transfer Tradeable Tokens to other users
  • Approve admin to transfer token after creating a Sell Order