Documentation
WebsiteMineGitHubFaucet
  • Welcome to MakeOS
  • Introduction
    • Install
    • Quick Start
    • Set Up a Private Network
    • Get Test Coins
    • Track a Repository
    • What is MakeOS
    • How it Works
    • Tokenomics ($MAKE)
    • Dilithium (Deprecated)
    • Roadmap
    • Team
  • Concepts
    • Repository
      • Register a Repository
      • Initialize a New Repository
      • Repository Governance
      • Access Control Config
    • Namespace
    • Key
    • Issue Management
    • Merge Request
    • Transactions
      • Register a Repository
      • Send Coins
    • Validator
    • Host
    • Remote
  • JavaScript Console API
    • repo
    • pushkey
    • namespace
    • node
    • user
    • transaction
    • ticket
  • KIT CLI Reference
    • Overview
    • init
    • start
    • console
    • attach
    • key
      • create
      • gen
      • get
      • import
      • list
      • update
    • tx
      • get
    • repo
      • config
      • create
      • hook
      • init
      • vote
    • user
      • send
    • pk
      • register
    • sign
      • commit
      • note
      • tag
    • contributor
      • add
    • issue
      • close
      • create
      • list
      • read
      • reopen
      • status
    • mr
      • checkout
      • close
      • create
      • fetch
      • list
      • read
      • reopen
      • status
Powered by GitBook
On this page
  • Types Of Transactions
  • Transaction Fee

Was this helpful?

  1. Concepts

Transactions

PreviousMerge RequestNextRegister a Repository

Last updated 4 years ago

Was this helpful?

A transaction is a first-class concept in blockchain technology. It is the initiator of blockchain events that alter the state of the blockchain.

When a transaction is sent to the network, included in a block and executed, it will alter the state of the blockchain.

Types Of Transactions

MakeOS depends on a wide range of transaction types to perform its core functions. As at current development progress, the protocol supports transactions for:

WIP: The section is incomplete.

  • Registering a namespace.

  • Updating a namespace.

  • Push key registration.

  • Creating repository proposals for:

    • Adding contributors to a repository.

    • Updating a repository.

    • Add or update owners to a repository

    • Updating the contributors of a repository.

  • Contributing to a proposal’s deposit fee.

  • Vote on a proposal].

  • Finalizing push operations.

  • Setting the delegate commission rate.

  • Purchasing validator or host ticket.

  • Un-bonding validator ticket.

Transaction Fee

A transaction fee is a fee charged by the MakeOS protocol for validating and executing transactions in a block. Transaction fee serves as a mechanism for prioritizing transactions, incentivizing network participants involved in transaction processing and for discouraging spam.

MakeOS requires fees for most transactions. However, push transactions fees can be paid for using the native coin or Dilithium — Dilithium is the fuel used by every network participant to perform protocol operations. Dilithium is mined via Proof-of-work.

During a git push operation, a developer may choose to spend some time mining enough dilithium to pay the push fees or instruct the network to charge their native coin or dilithium balance if they cannot wait. Mining dilithium to pay for push fees essentially makes push operations free.

Sending funds between accounts and repositories.
Creating a repository.