Available translations

Pools

governance.png
pools.png
The Superalgos Pools is the top-level hierarchy kickstarting the definition of the whole Superalgos Project. It features the definition of several Pool nodes describing the main areas of project development that the Community wishes to incentivize.
Content
In essence, this hierarchy is used to determine how the tokens allocated to each release will be distributed.
To produce unequivocal definitions, the hierarchy uses two specific resources:
  • On one hand, the data structure represented by the hierarchy itself describes the organization of the Project, fragmenting specific incumbencies into specific distribution pools. This allows the granular allocation of tokens.
  • On the other hand, each Pool may accept Weight Votes from User Profiles. This is how the Community determines how many tokens will go to each distribution pool.
In addition, there is a third resource characteristic to the Pool Hierarchy. Each Pool may reference a separate Pools hierarchy so that the definitions may continue on a separate hierarchy, which may be included as a plugin in the same or in separate Governance Workspaces.
A Pool may also reference other types of hierarchies, namely Positions, Assets, and Features. These hierarchies take the granularity of the definition to a whole new level! But we’ll go into those later on!
This resource allows fragmenting the definitions of how the project is organized, for readability, organizational, and logistical reasons:
  • a single hierarchy describing the whole Superalgos Project and every other project within would grow too big and be cumbersome to deal with;
  • each hierarchy may be defined and maintained by different people or teams;
  • each hierarchy may be better visualized in different workspaces in which they may interact with other definitions; etc.
Superalgos Pools
Governance->Concept->Superalgos Pools->Definition
Summary: Superalgos Pools is the top-level hierarchy kickstarting the definition of the whole Superalgos Project. It features the definition of several Pool nodes describing the main areas of project development that the Community wishes to incentivize.
Governance->Concept->Superalgos Pools->Content
Because this is the highest level definition of how tokens will be distributed, the Superalgos Pools hierarchy is present in all Governance Workspaces.
Configuration
Configuration
Initial Values
These are the Initial Values for Pools configuration:
 {
    "tokens": ""
}
Examples
This is a list of properties featured by the Pools configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Pools Menu
The Pools node has the following Node Menu items:
The Configure menu item has the following properties:
  • action: Configure
  • actionFunction: uiObject.configEditor.activate
  • label: Configure
  • iconPathOn: configuration
  • iconPathOff: configuration
The Add Pool Class menu item has the following properties:
  • action: Add UI Object
  • actionProject: Visual-Scripting
  • actionFunction: payload.executeAction
  • label: Add Pool Class
  • relatedUiObjectProject: Governance
The Add Pool menu item has the following properties:
  • action: Add UI Object
  • actionProject: Visual-Scripting
  • actionFunction: payload.executeAction
  • label: Add Pool
  • relatedUiObject: Pool
  • relatedUiObjectProject: Governance
The Install as Plugin menu item has the following properties:
  • action: Install as Plugin
  • actionProject: Community-Plugins
  • askConfirmation: true
  • confirmationLabel: Confirm to Install
  • label: Install as Plugin
  • iconPathOn: configuration
  • iconPathOff: configuration
  • actionFunction: payload.executeAction
The Delete menu item has the following properties:
  • action: Delete UI Object
  • actionProject: Visual-Scripting
  • askConfirmation: true
  • confirmationLabel: Confirm to Delete
  • label: Delete
  • iconPathOn: delete-entity
  • iconPathOff: delete-entity
  • actionFunction: payload.executeAction
Pools Children
The Pools node has the following childrenNodesProperties:
The Pool Classes node property features the following properties:
  • name: poolClasses
  • type: array
  • autoAdd: false
The Pools node property features the following properties:
  • name: pools
  • type: array
  • autoAdd: false