Skip to content

Latest commit

 

History

History
executable file
·
70 lines (51 loc) · 4 KB

README.md

File metadata and controls

executable file
·
70 lines (51 loc) · 4 KB

Iteration 0

The Iteration 0 or Proof of Concept (PoC) is a first evolutionary step of the KIRA NEtwork. The main goal of this iteration is to create minimum viable blockchain-application based service that end user can interact with. The subject of the PoC is a Decentralized Exchange (DEX), a blockchain application containing minimum set of instructions necessary to enable 2 or more users to trustlessly exchange their tokens.

NOTE: KIRA Netowrk is NOT a Decentralized Exchange, however DEX was chosen by us as the simplest DeFi system that can be used for the purpose of demonstrating protocol capabilities in the later iterations.

Roadmap

The PoC consist of 3 milestones that must be completed with defined below capabilities. This iteration scope is also divided into OPTIONAL 🌑 and ESSENTIAL 🌕 tasks. Each task also contains a status, which is PENDING ❌, ACTIVE ⛏️ or COMPLETED ✅. Each feature ⚡ MUST have assigned [🔖KIP] (Kira Improvement Proposal) tags to each of it's tasks and dedicated documentation page.

To learn more about branches and development process, see versioning documentation.

NOTE: All OPTIONAL 🌑 features CAN become the scope of the future iterations and are NOT a priority for delivery.

  1. 🔗 Blockchain Application

  2. 🌐 REST Server / JSON RPC

  3. 💻 Web User Interface (Static Page)

    • ⚡ Account Management
    • ❌ Order Book Management
      • ❌ 🌕 [🔖KIP_14] Select & Preview Order Books
      • ❌ 🌕 [🔖KIP_15] Place & Cancel Orders
    • ⚡ Orders Management
      • ❌ 🌑 [🔖KIP_16] List & Cancel Orders
    • ⚡ Network Management
      • ❌ 🌑 [🔖KIP_17] List Validator
    • ⚡ Security

Dependency Map

This map defines order in which tasks must be executed to fulfill goals of the Iteration 0

  • KIP 14KIP 3KIP 2KIP 1
  • KIP 13KIP 5KIP 1
  • KIP 8KIP 4
  • KIP 12KIP 11KIP 10

Objective

The main goal of Iteration 0 is to create a minimum viable DEX

Foreword

Various technical definitions relevant to Iteration 0 can be found in glossary. In case any part of the documentation is not clear, or difficult to understand, please create a relevant github issue.

We should always aim to maintain CLI up to date with latest changes and ensure that default output is JSON formatted as well as all exceptions result in appropriate exit code's != 0.