Skip to content

tokenomics package design

Key Points

Tokenomics package designed taking into account overall device-management-service architecture, as determined by #183 (closed).

An interface to blockchain related operations such as querying transactions.

Work Package Deliverables

No Deliverable Proof
1 Tokenomics package designed and specified following the process specs available in proposed tech specification
2 All functionalities for the future needs properly considered Preliminary specification document followed, unless specified differently in later designs
3 Minimal requirements for implementation are designed for implementing within the scope of the current milestone. Functionalities / test defined in the specification document.

Timeline

Additional notes and context

  1. Following the hybrid model of the platform development, which is the basis for the technical roadmap of 2024, tokenomics implementation has been moved to Public Alpha Mainnet milestone;
  2. Therefore the tokenomics package development for this milestone is limited to proper design of the package architecture so that it could be implemented further in another milestone; This mostly includes design, but possibly some interface implementations that will be needed for the future.
  3. Taken into account security reports and tests done by Obsidian Systems during Q4 2023 (see below);
  4. Initial design considerations from this document:
    1. Responsible for:
      1. Providing a client interface for interacting with at least the cardano blockchain
      2. Querying information about transactions (number of confirmations, sender and receiver address, metadata etc…)
      3. Creating and validating wallet addresses
    2. Need to be done.
      1. Move code in /utils/blockchain.go and /cardano/cardano.go to a /blockchain package or perhaps
      2. /pkg/blockchain package in case it grows generic enough for other applications to use.
      3. Add more functionality for blockchain interface such as creating transactions
      4. Migrate from koios api to self hosted api
Edited by kabir