Stage One

If more functions are needed in these Modules, they will be exposed via a v2,v3,v4 etc Version of their respective interfaces.

Each Module has its own interface to expose functions, such that they are called using dynamic calls. The Interface Names will be written in [].

13 Utility Modules

The following Utility Modules are deployed in Stage One, and they contain:

  1. U|CT [OuronetConstants]: Functions related to constant values/variables.

  2. U|G [OuronetGuards]: Guard related Functions

  3. U|ST [OuronetGasStation]: Gas Station Related Functions

  4. U|RS [Reserved Accounts]: Containing the CheckReserved Function, similar to those in the coin module.

  5. U|LST [StringProcessor]: Containing List and String Processing Functions

  6. U|INT [OuronetIntegers]: Containing Integer Processing Functions

  7. U|DEC [OuronetDecimals]: Containing Decimal Processing Functions

  8. U|DALOS [UtilityDalos]: Containing Computation Functions related to the DALOS Principal module.

  9. U|ATS [UtilityAts]: Containing Computation Functions related to the Autostake Functionality.

  10. U|DPTF [UtilityDptf]: Containing Computation Functions related to the DPTF Functionality.

  11. U|VST [UtilityVst]: Containing Computation Functions related to the VST Module.

  12. U|SWP [UtilitySwp]: Containing Computation Functions related to Swapping (Liquidity Pools)

  13. U|BFS [BreadthFirstSearch]: Contains the implementation of a Breadth-First Search Algorithm, needed to compute swap paths on existing liquidity Pools.

13 Main Modules

The following Main Modules are deployed in Stage One, and they contain

  1. DALOS [OuronetDalos]: Contains Functions related to Ouronet Accounts

  2. BRD [Branding]: Contains Functions related to Branding of Ouronet Assets.

  3. DPTF [DemiourgosPactTrueFungible]: Contains Functions related to True-Fungible mechanics.

  4. DPMF [DemiourgosPactMetaFungible]: Contains Functions related to Meta-Fungible mechanics.

  5. ATS [Autostake]: Contains Functions related to the ATS-Pair mechanics.

  6. TFT [TrueFungibleTransfer]: Contains Functions related to True-Fungible transfers.

  7. ATSU [AutostakeUsage]: Contains most of the Client Function Calls of the Autostake Module

  8. VST [Vesting]: Contains Functions related to Special Tokens (Frozen, Reserved, Sleeping, Vesting Tokens)

  9. LIQUID [KadenaLiquidStaking]: Contains Functions related to the Kadena Liquid Staking

  10. OUROBOROS [Ouroboros]: Contains Functions related to the Ouroboros Module, as well as some gas related Functions

  11. SWPT [SwapTracer]: Contains Function related to computing Paths between Tokens existing on Liquidity Pools

  12. SPW [Swapper]: Contains Functions related to the SWP-Pair mechanics.

  13. SPWU [SwapperUsage]: Contains Functions related to Liquidity Management and Swapping for SWP-Pairs (Liquidity Pools)

4 Client Modules, the TALOS Modules

The Main Modules encompass various types of functions, including Client Functions, which are specifically designed for clients to execute data modifications in tables that store asset information. These Client Functions are consolidated within the TALOS Modules, providing two key advantages:

  • They can be accessed in a way that allows their execution costs to be covered by the OuronetGas Station.

  • They enable automation of specific actions triggered by certain client function executions (e.g., the automatic increase of the Kadena Liquid Index).

The TALOS Modules deployed in Stage One include:

  1. TS01-A [TalosStageOne_Admin]: Contains Administrator Functions from ever Main Module. The Administrator Functions can only be run the Ouronet Administrators.

  2. TS01-C1 [TalosStageOne_ClientOne]: Contains Client Functions related to Ouronet Accounts, True and Meta Fungible Functionality.

  3. TS01-C2 [TalosStageOne_ClientTwo]: Contains Client Functions related to Autostake(ATS-Pairs), Vesting (Special Tokens), Ouroboros Module, Liquid Staking Module, and Liquidity Pools (SWP-Pairs) Functionality

  4. TS01-CP [TalosStageOne_ClientPacts]: Contains Client Functions that initiates Multi Step Transactions (pacts). Only the initialisation step is payable by OuronetGas Station, the continuation steps must be paid the initialisation Client.

2 Initialisation Modules

Two more Modules are deployed, that are filled with initialisation Functions, these are:

  1. DPL-DALOS [DeployerDalos]: Contains initialisation Functions needed to initialise the Ouronet Virtual Blockchain.

  2. DPL-AOZ [DeployerAoz]: Contains initialisation Functions needed to initialise AgeOfZalmoxis Token Ecosystem. More on AgeOfZalmoxis here.

1 Emission Module

Another module has been deployed to manage current and future Token Emission Functions. These functions facilitate the daily issuance of tokens and serve as the mechanism through which assets like the Ouroboros Token—the principal token of Ouronet—are generated.

In the future, additional functions will be added to this module to enable the emission of Age of Zalmoxis Koson Tokens. Likewise, Farming Reward Functions, such as those for the Vesta Token, will be introduced to support existing Farms—a form of Acquisition Pools designed to reward participants for their Asset contributions.

  1. DSP [DeployerDispenser]: Contains Token emission Functions

Last updated