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
- 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;
- 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.
- Taken into account security reports and tests done by Obsidian Systems during Q4 2023 (see below);
- Initial design considerations from this document:
- Responsible for:
- Providing a client interface for interacting with at least the cardano blockchain
- Querying information about transactions (number of confirmations, sender and receiver address, metadata etc…)
- Creating and validating wallet addresses
- Need to be done.
- Move code in /utils/blockchain.go and /cardano/cardano.go to a /blockchain package or perhaps
- /pkg/blockchain package in case it grows generic enough for other applications to use.
- Add more functionality for blockchain interface such as creating transactions
- Migrate from koios api to self hosted api
- Responsible for:
Edited by kabir