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:
U|CT [OuronetConstants]
: Functions related to constant values/variables.U|G [OuronetGuards]
: Guard related FunctionsU|ST [OuronetGasStation]
: Gas Station Related FunctionsU|RS [Reserved Accounts]
: Containing the CheckReserved Function, similar to those in the coin module.U|LST [StringProcessor]
: Containing List and String Processing FunctionsU|INT [OuronetIntegers]
: Containing Integer Processing FunctionsU|DEC [OuronetDecimals]
: Containing Decimal Processing FunctionsU|DALOS [UtilityDalos]
: Containing Computation Functions related to the DALOS Principal module.U|ATS [UtilityAts]
: Containing Computation Functions related to the Autostake Functionality.U|DPTF [UtilityDptf]
: Containing Computation Functions related to the DPTF Functionality.U|VST [UtilityVst]
: Containing Computation Functions related to the VST Module.U|SWP [UtilitySwp]
: Containing Computation Functions related to Swapping (Liquidity Pools)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
DALOS [OuronetDalos]
: Contains Functions related to Ouronet AccountsBRD [Branding]
: Contains Functions related to Branding of Ouronet Assets.DPTF [DemiourgosPactTrueFungible]
: Contains Functions related to True-Fungible mechanics.DPMF [DemiourgosPactMetaFungible]
: Contains Functions related to Meta-Fungible mechanics.ATS [Autostake]
: Contains Functions related to the ATS-Pair mechanics.TFT [TrueFungibleTransfer]
: Contains Functions related to True-Fungible transfers.ATSU [AutostakeUsage]
: Contains most of the Client Function Calls of the Autostake ModuleVST [Vesting]
: Contains Functions related to Special Tokens (Frozen, Reserved, Sleeping, Vesting Tokens)LIQUID [KadenaLiquidStaking]
: Contains Functions related to the Kadena Liquid StakingOUROBOROS [Ouroboros]
: Contains Functions related to the Ouroboros Module, as well as some gas related FunctionsSWPT [SwapTracer]
: Contains Function related to computing Paths between Tokens existing on Liquidity PoolsSPW [Swapper]
: Contains Functions related to the SWP-Pair mechanics.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:
TS01-A [TalosStageOne_Admin]
: Contains Administrator Functions from ever Main Module. The Administrator Functions can only be run the Ouronet Administrators.TS01-C1 [TalosStageOne_ClientOne]
: Contains Client Functions related to Ouronet Accounts, True and Meta Fungible Functionality.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) FunctionalityTS01-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:
DPL-DALOS [DeployerDalos]
: Contains initialisation Functions needed to initialise the Ouronet Virtual Blockchain.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.
DSP [DeployerDispenser]
: Contains Token emission Functions
Last updated