Documentation Orientation

The following section answers common questions a newcomer may have, and prepares the new reader for the installation procedure.

Intended Audience of this Technical Documentation Website

This website is targeted for developers in the Komodo ecosystem.

Users who are not interested in developing Komodo-based software, but only in using existing software, should instead turn to the Komodo Support website for questions and answers.

Link to Komodo Support Website

Assumptions for this Documentation

To limit the scope of what we cover on the technical-documentation website, we list the following prerequisite knowledge.

Familiarity with the Concept of Blockchain Technology

The reader should be generally familiar with the basic concept of blockchain technology and why it matters. If you're not yet familiar, we recommend that you first read our Core Technology Discussion regarding our Delayed Proof of Work consensus mechanism.

Link to Core Technology Discussion: Delayed Proof of Work

Simple Programming Skills

Much of the content on this site will be more understandable for the reader who has a rudimentary understanding of a mainstream programming language.

Beginner-level knowledge should be sufficient for the majority of the site. For example, the reader should be able to:

  • Execute commands on the command line
  • Utilize an Application Programming Interface (API)
  • Write and execute a rudimentary script in any mainstream language

If you do not have these prerequisite experiences, we encourage you to reach out to our community on Discord. There are thousands of free tutorials online that can help you quickly cover these topics. We will be happy to help you in your search.

A Note Regarding Komodo Language Compatability

Komodo is a highly capable blockchain technology, and it is designed for compatability with essentially all mainstream programming languages. However, not all developers will need to use its most advanced aspects.

A Normal Developer in the Komodo Ecosystem

A typical developer in the Komodo ecosystem will build all their application logic in a separate application that runs outside of their Smart Chain daemon.

The developer's software will send API requests to their Smart Chain's daemon to update the blockchain state and take advantage of Komodo's default Antara Modules. (Antara Modules provide functionality similar to the "smart contracts" that are common on other platforms. However, we argue that Antara Modules are dramatically more powerful.)

For this developer, any programming language that is capable of sending API requests to the software daemon is compatible.

An Advanced Antara Developer

A highly advanced developer may be interested to take advantage of the full potential of Komodo technology.

This developer can utilize Komodo's Antara Framework to add arbitrary code to the consensus mechanism of their autonomous Smart Chain.

Although the Antara Framework can be compatible with essentially all mainstream programming languages, at this time we encourage developers to stay close to the C/C++ languages.

The Cost of a Smart Chain

Installation and Testing is Free

Creating and experimenting with Komodo Smart Chains is completely free.

Production Smart Chains Typically Require Komodo's Security Services

In nearly all circumstances, a Smart Chain is only secure once it receives the Komodo dPoW Security Service.

Please reach out to our third-party service providers for a cost quote.

Our third-party providers are available on our Discord live-chat server. Their usernames are:

  • @siu
  • @ptyx
  • @bitcoinbenny

We have a limited supply of early-adopter discounts. Please inquire while supply last.

The Cost of Using AtomicDEX Software

Currently, there are no additional costs for AtomicDEX beyond the fees listed for each trade.

Differences between KMD and a Smart Chain

The main KMD blockchain runs on the same underlying framework as all Smart Chains in the ecosystem, but not all features are active on the KMD blockchain.

The KMD chain's active features include Bitcoin-hash rate supported security and the ability to execute Antara Modules. Other features, such as zero-knowledge privacy, are disabled.

This limitation is intentional. The KMD chain holds all the meta data of the ecosystem. By keeping the functionality limited, Komodo discourages rapid data growth on this central blockchain.

All other Smart Chains in the ecosystem are fully customizable.