Available translations

Pool

governance.png
pool.png
A Pool represents a high-level container of Token Rewards. The node may receive Weight Votes and route Token Rewards to other hierarchies via references. Contributors may direct Weight Votes to Pool nodes to affect how many tokens will be routed to and distributed at the referenced hierarchy.
Content
Pool nodes may be nested in arbitrary levels and may be arranged under Pool Class nodes or directly under other Pool nodes. When they reference another hierarchy, the definition of the organization of the Project continues in the said hierarchy.
When you direct Weight Votes into a Pool node, you are effectively increasing the weight of the pool in the eventual distribution of tokens by the number of votes you are directing to it. The Pool will get a portion of the tokens assigned to the Pools hierarchy in proportion to the total number of incoming Weight Votes. If a Pool has no incoming Weight Votes, it gets zero tokens.
Pool nodes with incoming Weight Votes display the following pieces of information:
  • Number of Votes: the total number of Weight Votes directed at the node.
  • Number of Tokens Awarded: the total number of tokens the Pool gets for the votes it has.
  • Weight: The total weight of the Pool is expressed as a percentage of the total Weight Votes directed at the whole hierarchy.
We mentioned that Pool nodes may pass on Token Rewards to other hierarchies which, in turn, further break up the definitions of where tokens go to. We’ll explore those hierarchies in the next few pages.
Configuration
Configuration
Initial Values
These are the Initial Values for Pool configuration:
 {}
Examples
This is a list of properties featured by the Pool configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Pool Menu
The Pool 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 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
Pool Children
The Pool 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
  • childType: Pool
  • autoAdd: false
Pool Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Pool with other nodes:
Compatible Types:
Pool Referencing Rules
The following are the Node Referencing Rules that determine which nodes Pool may establish a reference to:
Compatible Types: