diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-01.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-01.png new file mode 100644 index 000000000..bd8ae51e5 Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-01.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-02.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-02.png new file mode 100644 index 000000000..ad3b9b3bf Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-02.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-03.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-03.png new file mode 100644 index 000000000..72a44a8ef Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-03.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-04.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-04.png new file mode 100644 index 000000000..c42edae38 Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-04.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-05.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-05.png new file mode 100644 index 000000000..7846ac63a Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-05.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-06.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-06.png new file mode 100644 index 000000000..522c08dd2 Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-06.png differ diff --git a/Projects/Governance/PNGS/Docs/building-profile/building-profile-07.png b/Projects/Governance/PNGS/Docs/building-profile/building-profile-07.png new file mode 100644 index 000000000..b9d6f3b76 Binary files /dev/null and b/Projects/Governance/PNGS/Docs/building-profile/building-profile-07.png differ diff --git a/Projects/Governance/Schemas/Docs-Concepts/C/Community/Community-Mods/community-mods.json b/Projects/Governance/Schemas/Docs-Concepts/C/Community/Community-Mods/community-mods.json new file mode 100644 index 000000000..1f9686b25 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Concepts/C/Community/Community-Mods/community-mods.json @@ -0,0 +1,18 @@ +{ + "type": "Community Mods", + "definition": { + "text": "If you have a knack for lovingly explaining things, find pleasure in helping people, and wish to give back to the project, becoming a Community Mod may be great for you!", + "updated": 1624727170223 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624727183713 + }, + { + "style": "Callout", + "text": "To become a Community Mod, you must go deep into the rabbit hole, study the Docs and tutorials, and start using the system. It takes a deep understanding of how things work before you’re able to explain it to someone else. That said, it doesn’t take much to help newcomers with the easier questions. You may get involved and participate in the Community and Support Group, and, at some point, we’ll draft you to join the team!" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json b/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json new file mode 100644 index 000000000..23bd67f23 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json @@ -0,0 +1,18 @@ +{ + "type": "Governance Address", + "definition": { + "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", + "updated": 1624722123314 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624722254571 + }, + { + "style": "Callout", + "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance." + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Concepts/W/Weight/Weight-Votes/weight-votes.json b/Projects/Governance/Schemas/Docs-Concepts/W/Weight/Weight-Votes/weight-votes.json new file mode 100644 index 000000000..bfc6c4e88 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Concepts/W/Weight/Weight-Votes/weight-votes.json @@ -0,0 +1,13 @@ +{ + "type": "Weight Votes", + "definition": { + "text": "A type of vote within the Voting Program used to confer Weight to different types of nodes in the multiple project definition hierarchies. ", + "updated": 1624729793292 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Claims-Folder/asset-claims-folder.json b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Claims-Folder/asset-claims-folder.json index aeb04d2ad..2f6bc3f24 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Claims-Folder/asset-claims-folder.json +++ b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Claims-Folder/asset-claims-folder.json @@ -1,13 +1,26 @@ { "type": "Asset Claims Folder", "definition": { - "text": "This folder type of node, help users organize their Asset contributions claims.", - "updated": 1622989520560 + "text": "The Asset Contribution Claims Folder node is an organizational device used to arrange Asset Contribution Claim nodes in suitable hierarchical structures.", + "updated": 1624728516601 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624728536229 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "You may use this node to reference an Asset Class node in the Assets hierarchy. Once the reference is established, you may use the Install Missing Claims option on the menu to map the data structure of the referenced node with claims for each Asset." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Contribution-Claim/asset-contribution-claim.json b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Contribution-Claim/asset-contribution-claim.json index 09303f61c..01a84252c 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Contribution-Claim/asset-contribution-claim.json +++ b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Contribution-Claim/asset-contribution-claim.json @@ -1,14 +1,26 @@ { "type": "Asset Contribution Claim", "definition": { - "text": "This node represents a claim by a user that has contributed in the creation or mantainance of an Asset, and has not yet be compensated in tokens enough accoring to the user's own beliefs. Anyone can make these claims, but it is the community that will activate them with votes, allowing or not the user to receive tokens through this claim. Users are expected to remove a claim once their are satisfied with the compensation or they gave up trying to convince the community to support their claim.", - "updated": 1622989779632 + "text": "Use this node to reference an Asset node in the Assets hierarchy to establish an Asset Contribution Claim.", + "updated": 1624728739277 }, "paragraphs": [ { - "style": "Include", - "text": "Governance->Concept->Claim->Claim Explained", - "updated": 1623007980090 + "style": "Block", + "text": "Content", + "updated": 1624728761840 + }, + { + "style": "Text", + "text": "Remember to ask the people who know about your work to vouch for your claim with their Claim Votes. This is how your contribution gets validated so that you may get the associated rewards." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Weight-Vote/asset-weight-vote.json b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Weight-Vote/asset-weight-vote.json index 796c9a3dd..2bbd584ed 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Weight-Vote/asset-weight-vote.json +++ b/Projects/Governance/Schemas/Docs-Nodes/A/Asset/Asset-Weight-Vote/asset-weight-vote.json @@ -1,8 +1,8 @@ { "type": "Asset Weight Vote", "definition": { - "text": "This node is used to pass votes, via a reference, to an Asset or Asset Class, in order to influence the weight the recipient node will have in relation to other nodes belonging to the same hierarchy.", - "updated": 1622988481251 + "text": "A Weight Vote that may reference an Asset node in the Assets hierarchy.", + "updated": 1624729908316 }, "paragraphs": [ { diff --git a/Projects/Governance/Schemas/Docs-Nodes/C/Claim/Claim-Votes-Switch/claim-votes-switch.json b/Projects/Governance/Schemas/Docs-Nodes/C/Claim/Claim-Votes-Switch/claim-votes-switch.json new file mode 100644 index 000000000..077fadc24 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/C/Claim/Claim-Votes-Switch/claim-votes-switch.json @@ -0,0 +1,30 @@ +{ + "type": "Claim Votes Switch", + "definition": { + "text": "This type of switch is used to spawn different types of claim vote nodes, and to reference “folder” type of nodes within the Claims Program section of the User Profile hierarchy.", + "updated": 1624729577011 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624729599989 + }, + { + "style": "Text", + "text": "When a Claim Votes Switch references any of the existing “folder” type of nodes (Position Contribution Claims Folder, Feature Contribution Claims Folder, or Asset Contribution Claims Folder), the Install Missing Votes option on the menu becomes usable." + }, + { + "style": "Success", + "text": "Installing votes allows mapping entire sections of claim definitions so that you may vouch for multiple claims easily." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json b/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json new file mode 100644 index 000000000..c36d90119 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json @@ -0,0 +1,76 @@ +{ + "type": "Claims Program", + "definition": { + "text": "The Claims Program allows Contributors to place claims for the work they contribute. In combination with the Voting Program, the Claims Program enables the project to distribute the management of contributions, getting the Community involved in the validation of claims, thus effectively decentralizing the distribution of the Superalgos (SA) Token.", + "updated": 1624728270053 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624728332498 + }, + { + "style": "Text", + "text": "Because the Project is defined in three different types of data structure, Positions, Features, and Assets, Contributors may place claims of three kinds: " + }, + { + "style": "List", + "text": "Position Contribution Claim;" + }, + { + "style": "List", + "text": "Feature Contribution Claim;" + }, + { + "style": "List", + "text": "Asset Contribution Claim" + }, + { + "style": "Text", + "text": "These claims may be organized in folders, following the same criteria:" + }, + { + "style": "List", + "text": "Position Claims Folder;", + "updated": 1624734509914 + }, + { + "style": "List", + "text": "Feature Claims Folder;", + "updated": 1624734514419 + }, + { + "style": "List", + "text": "Asset Claims Folder", + "updated": 1624734518245 + }, + { + "style": "Text", + "text": "Each of these types of nodes may reference a “class” type of node in the Positions, Features, and Assets hierarchies. " + }, + { + "style": "Text", + "text": "For instance, an Asset Claims Folder node within the Claims Program may reference an Asset Class node in one of the Assets hierarchy.", + "updated": 1624734525561 + }, + { + "style": "Text", + "text": "When a valid reference exists, the Install Missing Claims option on the menu of the claims folder may be used. This option maps the data structure of the referenced folder, creating claims folders and claims for each of the folders and assets, features, or positions defined in the referenced structure of nodes.", + "updated": 1624734460960 + }, + { + "style": "Success", + "text": "The Token Rewards, Claims Power and Claim Votes page in the Governance Flow topic covers important details of how Contribution Claims work. Make sure you read the whole topic!", + "updated": 1624734622362 + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Claims-Folder/feature-claims-folder.json b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Claims-Folder/feature-claims-folder.json index 746f7f8e0..e239901ef 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Claims-Folder/feature-claims-folder.json +++ b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Claims-Folder/feature-claims-folder.json @@ -1,13 +1,26 @@ { "type": "Feature Claims Folder", "definition": { - "text": "This folder type of node, help users organize their Feature contributions claims.", - "updated": 1622989537182 + "text": "The Feature Contribution Claims Folder node is an organizational device used to arrange Feature Contribution Claim nodes in suitable hierarchical structures.", + "updated": 1624728474759 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624728497197 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "You may use this node to reference a Feature Class node in the Features hierarchy. Once the reference is established, you may use the Install Missing Claims option on the menu to map the data structure of the referenced node with claims for each Feature." + }, + { + "style": "Block", + "text": "Cnfiguration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Contribution-Claim/feature-contribution-claim.json b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Contribution-Claim/feature-contribution-claim.json index cb89c1a4e..be3d18245 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Contribution-Claim/feature-contribution-claim.json +++ b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Contribution-Claim/feature-contribution-claim.json @@ -1,14 +1,26 @@ { "type": "Feature Contribution Claim", "definition": { - "text": "This node represents a claim by a user that has contributed in the creation or mantainance of a Feature, and has not yet be compensated in tokens enough accoring to the user's own beliefs. Anyone can make these claims, but it is the community that will activate them with votes, allowing or not the user to receive tokens through this claim. Users are expected to remove a claim once their are satisfied with the compensation or they gave up trying to convince the community to support their claim.", - "updated": 1622989767496 + "text": "Use this node to reference a Feature node in the Features hierarchy to establish a Feature Contribution Claim.", + "updated": 1624728695500 }, "paragraphs": [ { - "style": "Include", - "text": "Governance->Concept->Claim->Claim Explained", - "updated": 1623007999063 + "style": "Block", + "text": "Content", + "updated": 1624728714757 + }, + { + "style": "Text", + "text": "Remember to ask the people who know about your work to vouch for your claim with their Claim Votes. This is how your contribution gets validated so that you may get the associated rewards." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Weight-Vote/feature-weight-vote.json b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Weight-Vote/feature-weight-vote.json index ce7480891..717c0aa04 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Weight-Vote/feature-weight-vote.json +++ b/Projects/Governance/Schemas/Docs-Nodes/F/Feature/Feature-Weight-Vote/feature-weight-vote.json @@ -1,8 +1,8 @@ { "type": "Feature Weight Vote", "definition": { - "text": "This node is used to pass votes, via a reference, to a Feature or Feature Class, in order to influence the weight the recipient node will have in relation to other nodes belonging to the same hierarchy.", - "updated": 1622988542593 + "text": "A Weight Vote that may reference a Feature node in the Features hierarchy.", + "updated": 1624729893680 }, "paragraphs": [ { diff --git a/Projects/Governance/Schemas/Docs-Nodes/M/Mentorship/Mentorship-Program/mentorship-program.json b/Projects/Governance/Schemas/Docs-Nodes/M/Mentorship/Mentorship-Program/mentorship-program.json new file mode 100644 index 000000000..1b017d2d0 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/M/Mentorship/Mentorship-Program/mentorship-program.json @@ -0,0 +1,34 @@ +{ + "type": "Mentorship Program", + "definition": { + "text": "The mentorship program is designed to incentivize deep collaboration and the recruitment of Contributors. You may earn tokens for each user you mentor, but also for each user they mentor as well, and the chain goes on infinitely!", + "updated": 1624727325986 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624727362222 + }, + { + "style": "Text", + "text": "The principles governing this program are very similar to the Referral Program:" + }, + { + "style": "List", + "text": "By default, Mentorship Power flows in equal proportions to the existing User Mentor nodes, but you may use the configuration to alter the default behavior." + }, + { + "style": "List", + "text": "Mentees confer their mentors 10% of the Mentorship Power allocated to the User Mentor node." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/P/Pool/Pool-Weight-Vote/pool-weight-vote.json b/Projects/Governance/Schemas/Docs-Nodes/P/Pool/Pool-Weight-Vote/pool-weight-vote.json index be6e62ad9..b393bedc5 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/P/Pool/Pool-Weight-Vote/pool-weight-vote.json +++ b/Projects/Governance/Schemas/Docs-Nodes/P/Pool/Pool-Weight-Vote/pool-weight-vote.json @@ -1,8 +1,8 @@ { "type": "Pool Weight Vote", "definition": { - "text": "This node is used to pass votes, via a reference, to a Pool or Pool Class, in order to influence the weight the recipient node will have in relation to other nodes belonging to the same hierarchy.", - "updated": 1622988573063 + "text": "A Weight Vote that may reference a Pool node in the Pools hierarchy.", + "updated": 1624729823524 }, "paragraphs": [ { diff --git a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Claims-Folder/position-claims-folder.json b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Claims-Folder/position-claims-folder.json index aa689e470..68fa0e59b 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Claims-Folder/position-claims-folder.json +++ b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Claims-Folder/position-claims-folder.json @@ -1,13 +1,26 @@ { "type": "Position Claims Folder", "definition": { - "text": "This folder type of node, help users organize their Position contributions claims.", - "updated": 1622989549721 + "text": "The Position Contribution Claims Folder node is an organizational device used to arrange Position Contribution Claim nodes in suitable hierarchical structures.", + "updated": 1624728437926 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624728455607 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "You may use this node to reference a Position Class node in the Positions hierarchy. Once the reference is established, you may use the Install Missing Claims option on the menu to map the data structure of the referenced node with claims for each Position." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Contribution-Claim/position-contribution-claim.json b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Contribution-Claim/position-contribution-claim.json index ff46433fc..ace83fe08 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Contribution-Claim/position-contribution-claim.json +++ b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Contribution-Claim/position-contribution-claim.json @@ -1,14 +1,26 @@ { "type": "Position Contribution Claim", "definition": { - "text": "This node represents a claim by users that have contributed their time to the project playing certain role at a certain position within the project's organization, and has not yet be compensated in tokens enough accoring to the user's own beliefs. Anyone can make these claims, but it is the community that will activate them with votes, allowing or not the user to receive tokens through this claim. Users are expected to remove a claim once their are satisfied with the compensation or they gave up trying to convince the community to support their claim.", - "updated": 1622989856726 + "text": "Use this node to reference a Position node in the Positions hierarchy to establish a Position Contribution Claim.", + "updated": 1624728585219 }, "paragraphs": [ { - "style": "Include", - "text": "Governance->Concept->Claim->Claim Explained", - "updated": 1623007917321 + "style": "Block", + "text": "Content", + "updated": 1624728656474 + }, + { + "style": "Text", + "text": "Remember to ask the people who know about your work to vouch for your claim with their Claim Votes. This is how your contribution gets validated so that you may get the associated rewards." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Weight-Vote/position-weight-vote.json b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Weight-Vote/position-weight-vote.json index 2f2e9f369..14ad9dcaa 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Weight-Vote/position-weight-vote.json +++ b/Projects/Governance/Schemas/Docs-Nodes/P/Position/Position-Weight-Vote/position-weight-vote.json @@ -1,8 +1,8 @@ { "type": "Position Weight Vote", "definition": { - "text": "This node is used to pass votes, via a reference, to a Position or Position Class, in order to influence the weight the recipient node will have in relation to other nodes belonging to the same hierarchy.", - "updated": 1622988519639 + "text": "A Weight Vote that may reference a Position node in the Positions hierarchy.", + "updated": 1624729877473 }, "paragraphs": [ { diff --git a/Projects/Governance/Schemas/Docs-Nodes/R/Referral/Referral-Program/referral-program.json b/Projects/Governance/Schemas/Docs-Nodes/R/Referral/Referral-Program/referral-program.json new file mode 100644 index 000000000..a751f165e --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/R/Referral/Referral-Program/referral-program.json @@ -0,0 +1,42 @@ +{ + "type": "Referral Program", + "definition": { + "text": "The referral program is designed to incentivize both word-of-mouth and influencer referrals. You may earn tokens for each user you refer, but also for each user they refer as well, and the chain goes on infinitely!", + "updated": 1624726453093 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726477501 + }, + { + "style": "Text", + "text": "When you declare one or more referrers, you confer them 10% of your Referral Power, but without losing any of your power! That is, you are not giving your power away… you’re empowering someone else through your power!" + }, + { + "style": "Text", + "text": "The power you confer to your referrer is added to his or her own power. Now, guess what happens when your referrer declares his or her referrer? That's right! 10% of the total Referral Power is conferred to his or her referrer too! And the chain continues on and on." + }, + { + "style": "Callout", + "text": "Now, let’s look at this the other way round. The people you refer confer 10% of their Referral Power to you. When they get to refer people, they get 10% of their Referral Power. This means that you get 10% of the Referral Power from the first generation of people you refer, but you also get 1% of the power of the second generation, and 0.1% of the third generation, and so on!" + }, + { + "style": "Text", + "text": "At the time of each Distribution Event, your total Referral Power determines the Direct Proportion of tokens you get from the Referral Reward Pool." + }, + { + "style": "Success", + "text": "As you can see, there is a very good incentive for spreading the word about Superalgos. It’s good for you, for your friends, for their friends, and for the project!" + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/S/Support/Support-Program/support-program.json b/Projects/Governance/Schemas/Docs-Nodes/S/Support/Support-Program/support-program.json new file mode 100644 index 000000000..7f2ee398c --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/S/Support/Support-Program/support-program.json @@ -0,0 +1,30 @@ +{ + "type": "Support Program", + "definition": { + "text": "The Support Program is designed to incentivize the involvement of the Community in helping new users overcome the learning curve and the rough edges they may find in the current version of the software. You may earn tokens by sharing your knowledge with other users!", + "updated": 1624726923232 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726970556 + }, + { + "style": "Text", + "text": "The Token Power assigned to the Support Program becomes your Support Power. The core idea of this program is that you may show your gratitude to the people that help you out when you have doubts or run into trouble!" + }, + { + "style": "Text", + "text": "The group of Community Mods is growing, and it should! Not all mods are active all the time. When you select your favorite mods, you help the project identify which mods have been actively helping users, so that they may be rewarded accordingly." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/T/Token/Token-Power-Switch/token-power-switch.json b/Projects/Governance/Schemas/Docs-Nodes/T/Token/Token-Power-Switch/token-power-switch.json new file mode 100644 index 000000000..6b618ef9e --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/T/Token/Token-Power-Switch/token-power-switch.json @@ -0,0 +1,27 @@ +{ + "type": "Token Power Switch", + "definition": { + "text": "The concept of a switch may be used throughout the different programs in the User Profile hierarchy. A switch is a device used to distribute the flow of Token Power to multiple offspring nodes. In the case of the Token Power Switch, it is the sole offspring node of the User Profile hierarchy used to distribute Token Power to the different programs.", + "updated": 1624726163960 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726181844 + }, + { + "style": "Text", + "text": "Other switches in the hierarchy adopt specific names describing what exactly is that they distribute among offspring nodes." + }, + { + "style": "Block", + "text": "Configuration", + "updated": 1624726191470 + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json new file mode 100644 index 000000000..35d1de328 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json @@ -0,0 +1,26 @@ +{ + "type": "Tokens Awarded", + "definition": { + "text": "The Tokens Awarded node is present on each of the programs in the hierarchy. It exists to accumulate and display the number of Superalgos (SA) Tokens awarded to your profile through each of the existing programs.", + "updated": 1624726369909 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726389898 + }, + { + "style": "Text", + "text": "The information on how many tokens the particular program has awarded you is displayed as a notice below the node, along with the number of people that helped you get them." + }, + { + "style": "Callout", + "text": "The system calculates the token distribution dynamically with every change in the definitions, and computes all the hierarchies loaded in and referenced from the Current Workspace. This may or may not be accurate, depending on many things, including whether or not you are computing all relevant hierarchies." + }, + { + "style": "Block", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Bonus/tokens-bonus.json b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Bonus/tokens-bonus.json new file mode 100644 index 000000000..0a78cde97 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Bonus/tokens-bonus.json @@ -0,0 +1,14 @@ +{ + "type": "Tokens Bonus", + "definition": { + "text": "A Token Bonus is a reward in tokens that you obtain for participating in a program that is incentivized. Taking part in these programs is desirable, as they foster Community bonds, develop healthy social relations, or encourage specific collaborative dynamics. It is for those reasons that participation is incentivized. Programs that feature a Token Bonus define a specific Pool to allocate tokens for the bonus. You participate in those rewards in a Direct Proportion to the Token Power that you let flow into the said program.", + "updated": 1624726819483 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726836479 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Mentor/user-mentor.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Mentor/user-mentor.json new file mode 100644 index 000000000..24a041c8c --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Mentor/user-mentor.json @@ -0,0 +1,30 @@ +{ + "type": "User Mentor", + "definition": { + "text": "Spawn User Mentor nodes to reference your mentors!", + "updated": 1624727395307 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624727421712 + }, + { + "style": "Text", + "text": "The Superalgos Community is always willing to help. You will find your mentors in the various Community Groups." + }, + { + "style": "Success", + "text": "The Mentorship Program is the best way to thank the people that help you get to the power user level. The Superalgos Project advances thanks to Contributors, thus helping new users go through the learning curve up to the point in which they can contribute to the project is highly valuable for the Community as a whole!" + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Vote/user-profile-vote.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Vote/user-profile-vote.json new file mode 100644 index 000000000..d0883ea9e --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Vote/user-profile-vote.json @@ -0,0 +1,13 @@ +{ + "type": "User Profile Vote", + "definition": { + "text": "A type of vote within the Voting Program used to confer Voting Power to another User Profile.", + "updated": 1624729935183 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and select the pencil button to enter edit mode." + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Votes-Switch/user-profile-votes-switch.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Votes-Switch/user-profile-votes-switch.json new file mode 100644 index 000000000..f49ebbb9c --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile-Votes-Switch/user-profile-votes-switch.json @@ -0,0 +1,13 @@ +{ + "type": "User Profile Votes Switch", + "definition": { + "text": "This type of switch is used to spawn User Profile Vote nodes.", + "updated": 1624729715052 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and select the pencil button to enter edit mode." + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json index b3a567301..a4af69aba 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json @@ -1,13 +1,56 @@ { "type": "User Profile", "definition": { - "text": "At these hierarchies, users define their profile, which essentially means declaring which are their Claims Program, and which is the way they would like to distribute their voting power. From each user profile starts a stream of votes that flows through switches that split these streams according to the user preferences and end up at other hierarchies's nodes, who are the recipient of these votes. ", - "updated": 1622988108578 + "text": "The User Profile is the hierarchy that allows you to define how you intend to use the Token Power conferred by your holdings of Superalgos (SA) Tokens. These definitions are spread across several programs, and your Token Power cascades down to these programs from the head of the hierarchy. Each program is designed to get Contributors involved in different governance needs.", + "updated": 1624726047712 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726061843 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "As explained in the Building Your Profile page, your User Profile must be paired with your Governance Address. The tokens you send to this address confer you Token Power that you may use to influence how Superalgos distributes the tokens allocated to each release.", + "updated": 1624726114245 + }, + { + "style": "Text", + "text": "After building your profile, you should see your Token Power flowing to the Token Switch node, the first offspring of the head of the hierarchy. This principle is maintained throughout the hierarchy: Token Power flows down to offsprings, through each section of the hierarchy." + }, + { + "style": "Text", + "text": "How Token Power flows depends on the following:" + }, + { + "style": "List", + "text": "By default, Token Power flows in equal proportion to each of the programs." + }, + { + "style": "List", + "text": "You may override the defaults by explicitly defining the percentage of the Token Power you wish to allocate to each program. If you define less than a total of 100%, then the remaining Token Power is distributed evenly across the programs for which there is no definition." + }, + { + "style": "Text", + "text": "This is the format of the configuration you may use on each of the programs:" + }, + { + "style": "Json", + "text": "{\n \"percentage\": 50\n}", + "updated": 1624726090541 + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Text", + "text": "" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Referrer/user-referrer.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Referrer/user-referrer.json index 78d42c699..57813010e 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Referrer/user-referrer.json +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Referrer/user-referrer.json @@ -1,13 +1,34 @@ { "type": "User Referrer", "definition": { - "text": "This node is used by users to reference other users defining in this way who was the user who brought them into the project. The userReferrer could have acted by word of mouth, or producing some marketing material with it's referral id. These references are later used at the token distribution process to reward referrers and also users declaring who these referrers are.", - "updated": 1622990015308 + "text": "The User Referrer node must establish a reference with the User Profile of your referrer. This is how you establish who your referrer is.", + "updated": 1624726602398 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624726623564 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "In case more than one person referred you to Superalgos or in case you can’t remember who was first, you may add new User Referrer nodes and declare more than one referrer." + }, + { + "style": "Callout", + "text": "You may have been referred to Superalgos by an article in a publication, a YouTube video, a social media post, a comment on Reddit, a tweet, or directly by a friend. Please be fair to those that go the extra mile spreading the word about the project! Find out who authored that video, tweet, or article, and make sure you give credit where credit is due!" + }, + { + "style": "Text", + "text": "The User Referrer node displays a notice detailing how your total Referral Power is composed, as a sum of your own power and the power you get from people in your referred offspring." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Supporter/user-supporter.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Supporter/user-supporter.json new file mode 100644 index 000000000..2e1a24317 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Supporter/user-supporter.json @@ -0,0 +1,31 @@ +{ + "type": "User Supporter", + "definition": { + "text": "Spawn as many User Supporter nodes as you wish and establish references to the User Profile nodes of your favorite supporters.", + "updated": 1624727060271 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624727081804 + }, + { + "style": "Text", + "text": "If you declare more than one supporter, you may use the configuration in the User Supporter node to determine how much Supporter Power you wish to send each. If you don’t use the configuration, the default applies." + }, + { + "style": "Json", + "text": "{\n \"percentage\": 50\n}", + "updated": 1624727099934 + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/V/Votes/Votes-Switch/votes-switch.json b/Projects/Governance/Schemas/Docs-Nodes/V/Votes/Votes-Switch/votes-switch.json index c7ea96c43..0de582fac 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/V/Votes/Votes-Switch/votes-switch.json +++ b/Projects/Governance/Schemas/Docs-Nodes/V/Votes/Votes-Switch/votes-switch.json @@ -1,13 +1,26 @@ { "type": "Votes Switch", "definition": { - "text": "This node allow users to organize their streams of votes by splitting their voting power and passing the votes to their children. When no config is found they pass them evenly, and when a percentage config property is defined, they will use that as the percentage of the upstream to flow through this node.", - "updated": 1622988349664 + "text": "The Votes Switch node channels Voting Power downwards in the hierarchy. It is a top-level switch used as an organizational device to spawn and arrange other types of switches.", + "updated": 1624729506328 }, "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624729535872 + }, { "style": "Text", - "text": "Right click and select the pencil button to enter edit mode." + "text": "This node can not reference “class” or “folder” types of nodes on other hierarchies. It is merely an organizational device." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration" } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/V/Voting/Voting-Program/voting-program.json b/Projects/Governance/Schemas/Docs-Nodes/V/Voting/Voting-Program/voting-program.json new file mode 100644 index 000000000..a49476d14 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/V/Voting/Voting-Program/voting-program.json @@ -0,0 +1,67 @@ +{ + "type": "Voting Program", + "definition": { + "text": "The Voting Program is the heart and soul of governance, as it is the section of the hierarchy Contributors use to cast various types of votes. The program is designed to incentivize participation. For that reason, voting earns you tokens too!", + "updated": 1624729344266 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624729363885 + }, + { + "style": "Text", + "text": "At the time of each Distribution Event, your Voting Power — that is, the Token Power you assign to the Voting Program — determines the Direct Proportion of tokens you get from the Voting Program Pool." + }, + { + "style": "Text", + "text": "A top-level Votes Switch node allows spawning several other particular switches. A switch allows channeling Voting Power in a specific direction and a specific proportion." + }, + { + "style": "Text", + "text": "By default, the Votes Switch node passes on an equal amount of Voting Power to its offspring. However, you may override the percentage of Voting Power allocated to each switch below a Votes Switch by using the following parameter in the configuration of the particular switch:" + }, + { + "style": "Json", + "text": "{\n \"percentage\": 50\n}", + "updated": 1624729399791 + }, + { + "style": "Text", + "text": "If you define less than a total of 100% of the Voting Power flowing at any level of the hierarchy, then the remaining Voting Power is distributed evenly across the rest of the offspring at the same level.", + "updated": 1624729413463 + }, + { + "style": "Text", + "text": "There are three categories of votes, each with their corresponding switch that helps organize votes in hierarchical structures:" + }, + { + "style": "List", + "text": "Claim Votes Switch;" + }, + { + "style": "List", + "text": "Weight Votes Switch;" + }, + { + "style": "List", + "text": "User Profile Votes Switch", + "updated": 1624735526746 + }, + { + "style": "Success", + "text": "Each switch may spawn specialized types of voting nodes, each with the capacity of casting votes towards specific types of nodes on other hierarchies. The Token Rewards and Voting Power Flow page in the Governance Flow topic covers important details of how Votes work. Make sure you read the whole topic!", + "updated": 1624735504965 + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration", + "updated": 1624729377169 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/W/Weight/Weight-Votes-Switch/weight-votes-switch.json b/Projects/Governance/Schemas/Docs-Nodes/W/Weight/Weight-Votes-Switch/weight-votes-switch.json new file mode 100644 index 000000000..7afac294f --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Nodes/W/Weight/Weight-Votes-Switch/weight-votes-switch.json @@ -0,0 +1,31 @@ +{ + "type": "Weight Votes Switch", + "definition": { + "text": "This type of switch is used to spawn different types of weight vote nodes, and to reference “class” type of nodes within the different hierarchies that define Project incentives.", + "updated": 1624729654009 + }, + "paragraphs": [ + { + "style": "Block", + "text": "Content", + "updated": 1624729675267 + }, + { + "style": "Text", + "text": "When a Weight Votes Switch references any of the existing “class” type of nodes in the Pools, Positions, Features, and Assets hierarchies, the Install Missing Votes option on the menu becomes usable." + }, + { + "style": "Success", + "text": "Installing votes allows mapping entire sections of project definitions so that you may vote to incentivize multiple definitions easily." + }, + { + "style": "Block", + "text": "Configuration" + }, + { + "style": "Title", + "text": "Configuration", + "updated": 1624729681447 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json new file mode 100644 index 000000000..c2f95d4b6 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json @@ -0,0 +1,270 @@ +{ + "topic": "User Profile", + "pageNumber": "1", + "type": "Building Your Profile", + "definition": { + "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", + "updated": 1624722284024 + }, + "paragraphs": [ + { + "style": "Text", + "text": "This guide will get you up to speed in just a few minutes. This is what you’ll need:", + "updated": 1624721971524 + }, + { + "style": "List", + "text": "The latest version of Superalgos in the develop branch." + }, + { + "style": "List", + "text": "Trust Wallet, or any wallet that may import a Binance Smart Chain (BSC) private key." + }, + { + "style": "List", + "text": "Your GitHub.com username." + }, + { + "style": "Title", + "text": "Let’s Do This!" + }, + { + "style": "Subtitle", + "text": "1. Load the Token Distribution Superalgos Plugin Workspace" + }, + { + "style": "Text", + "text": "You may start with this Plugin Workspace so that you may later interact with the top-level Superalgos Project definitions." + }, + { + "style": "Subtitle", + "text": "2. Add User Profile and Profile Constructor" + }, + { + "style": "List", + "text": "Go to the Governance Project hierarchy and select Add User Profile on the menu. " + }, + { + "style": "List", + "text": "Needless to say, the User Profile is your profile. Name it with your GitHub.com username, your real name, or any pseudonymous name you may wish to identify with." + }, + { + "style": "List", + "text": "Go ahead and select Add Profile Constructor too." + }, + { + "style": "Text", + "text": "The Profile Constructor is the device you will use to set up the BSC address you will use to feed your profile with Token Power from your Superalgos (SA) Token holdings. This means that you will not be able to use your existing addresses, but will create a new one. We call it your Governance Address." + }, + { + "style": "Include", + "text": "Governance->Concept->Governance Address->Content", + "updated": 1624722289979 + }, + { + "style": "Text", + "text": "Once you are done setting up the address, you need to back up your private key in whatever way you desire, and delete the Profile Constructor so that the private key is removed from the Workspace. No worries… I’ll remind you of all this when the time comes." + }, + { + "style": "Subtitle", + "text": "3. Build Your Profile" + }, + { + "style": "List", + "text": "Establish a reference from the Profile Constructor node to your User Profile node." + }, + { + "style": "List", + "text": "Access the configuration of the Profile Constructor and enter your GitHub.com username." + }, + { + "style": "Text", + "text": "The next step involves building the profile, but before you do so, let me explain what the process involves:" + }, + { + "style": "List", + "text": "A BSC address and the corresponding private key will be generated. This is the BSC address you will use to interact with the governance system." + }, + { + "style": "List", + "text": "A cryptographic message with your GitHub.com username will be signed with the private key corresponding to the address just generated. This message will be stored in your User Profile so that we may authenticate it comes from you once you submit your profile as a plugin in the Governance Project." + }, + { + "style": "Text", + "text": "Ok… let’s do this!" + }, + { + "style": "List", + "text": "Access the menu of the Profile Constructor and click the Build Profile option. Click again to confirm the operation." + }, + { + "style": "Text", + "text": "Now, take a minute to check the configuration of the User Profile node. You should see a message similar to the one below:" + }, + { + "style": "Json", + "text": "{\n \"signature\": {\n \"message\": \"your-github-username\",\n \"messageHash\": \"0xbb06ac085e61117b629bda325683fe7c15bd286ccf830393fc95211964f43ecb\",\n \"v\": \"0x1c\",\n \"r\": \"0xe513bfb3e6ca55e782a9c1947164243b49f577f3534c3495f935917de8da3c6c\",\n \"s\": \"0x552578693365057338b081ed2dff2de8a268f56714c4265955627ab8eb07f671\",\n \"signature\": \"0xe513bfb3e6ca55e782a9c1947164243b49f577f3534c3495f935917de8da3c6c552578693365057338b081ed2dff2de8a268f56714c4265955627ab8eb07f6711c\"\n }\n}", + "updated": 1624722387880 + }, + { + "style": "Text", + "text": "As explained earlier, this is how the governance system will know that this User Profile belongs to the private key that signed the message, which in turn belongs to the address that will hold the tokens that confer your profile with Token Power.", + "updated": 1624722409704 + }, + { + "style": "Warning", + "text": "This is the most important part of this guide! You must back up your private key! Later on, you will move Superalgos (SA) Tokens to the address you just generated, so, before you do that, you must safely store the private key that you will use to access the address. At this point, Superalgos doesn’t offer a built-in solution to securely back up your private keys. All the system does at this point is generate a BSC address / private key pair and deliver it in the configuration of the Profile Constructor node. It is up to you to decide how you are going to handle this sensitive information." + }, + { + "style": "Text", + "text": "Access the configuration of the Profile Constructor. You will find the address and private key in the following format, so that you may back up the information in whatever way you see fit." + }, + { + "style": "Json", + "text": "{\n \"githubUsername\": \"your-github-username\",\n \"address\": \"0x840B9F33bA8aad161E44b0BA181d7c1C16a0a01c\",\n \"privateKey\": \"0x60af9fbb54c48c238a91564e92a3b383a5d87efe82388ac96d98a67e249df427\"\n}", + "updated": 1624722475127 + }, + { + "style": "Text", + "text": "" + }, + { + "style": "Warning", + "text": "Once you are satisfied with your backup of the private key, delete the Profile Constructor node! It is not safe to store your private key at the Workspace, as you may accidentally submit it to GitHub.com with one of your contributions. Also, remember that workspaces are saved on disk as unencrypted JSON files, with no security whatsoever.", + "updated": 1624722590003 + }, + { + "style": "Subtitle", + "text": "4. Import Private Key in a Wallet" + }, + { + "style": "Text", + "text": "This step is not required for interacting with governance, however, we’ll cover it as you most likely will want to do it at some point, and it is recommended anyway, even if not strictly necessary." + }, + { + "style": "Text", + "text": "The idea is to import the address / private key you just created into a functional hardware or software wallet, so that you may control the tokens you will eventually send to this address." + }, + { + "style": "Text", + "text": "This is not required to interact with governance, as all you need to do so is send Superalgos (SA) Tokens to the address. However, it is rather obvious that at some point you may want to move those tokens. You also want to make sure that you do indeed control the address before sending tokens there. So, let’s get on with it!" + }, + { + "style": "Success", + "text": "We’ll cover how to import your private key into Trust Wallet. If you’re using any other wallet, you’ll need to figure out the equivalent process." + }, + { + "style": "List", + "text": "Click the “Settings” button." + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-01.png", + "updated": 1624724741735 + }, + { + "style": "List", + "text": "Click on the “Wallets” option." + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-02.png", + "updated": 1624724761481 + }, + { + "style": "List", + "text": "Click on the plus sign ( + ) on the top-right corner.", + "updated": 1624724858681 + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-03.png", + "updated": 1624724767511 + }, + { + "style": "List", + "text": "Click on the “I Already Have a Wallet” option." + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-04.png", + "updated": 1624724776081 + }, + { + "style": "List", + "text": "Click “Smart Chain”." + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-05.png", + "updated": 1624724782260 + }, + { + "style": "List", + "text": "Click on the “Private Key” tab." + }, + { + "style": "Note", + "text": "We have no images of the previous and the next few screens are Trust Wallet won't allow capturing these pages.", + "updated": 1624724274610 + }, + { + "style": "List", + "text": "Copy your Private Key and click “PASTE”. I know, Trust Wallet runs on your mobile phone, so you need to figure out how to access your private key from your phone." + }, + { + "style": "List", + "text": "Enter a Name for the wallet (something along the lines of “Superalgos Profile”?) and click the “IMPORT” button." + }, + { + "style": "List", + "text": "You should get a message along the lines of “Your wallet was successfully created”. This means you have control of the address!" + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-06.png", + "updated": 1624724788900 + }, + { + "style": "Subtitle", + "text": "5. Move Funds to the Address" + }, + { + "style": "Text", + "text": "You’re almost ready to move some Superalgos (SA) Tokens to your new address. Before you do that it’s a good idea to configure the Superalgos (SA) Token first." + }, + { + "style": "Text", + "text": "If you don’t know how to do that, follow the instructions in this Medium article:" + }, + { + "style": "Link", + "text": "How to Configure the Superalgos (SA) Token in Trust Wallet->medium.com/superalgos/how-to-configure-the-superalgos-sa-token-in-trust-wallet-5cfc63800447" + }, + { + "style": "Text", + "text": "For your convenience, this is the Superalgos (SA) Token BSC contract:" + }, + { + "style": "Json", + "text": "0xfb981ed9a92377ca4d75d924b9ca06df163924fd" + }, + { + "style": "List", + "text": "When you’re ready, send a few Superalgos (SA) Tokens to your new address." + }, + { + "style": "List", + "text": "Once the tokens arrive, refresh the browser tab running Superalgos." + }, + { + "style": "List", + "text": "Expand your User Profile node. You should see the same number of tokens you sent to your new address as Token Power on top of the dotted line connecting to the Token Switch node. This is the total Token Power that you may use to influence the governance of Superalgos." + }, + { + "style": "Png", + "text": "PNGs/Governance/Docs/building-profile/building-profile-07.png", + "updated": 1624725097347 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-002-user-profile-hierarchy.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-002-user-profile-hierarchy.json new file mode 100644 index 000000000..d6a6a51c8 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-002-user-profile-hierarchy.json @@ -0,0 +1,47 @@ +{ + "topic": "User Profile", + "pageNumber": "2", + "type": "User Profile Hierarchy", + "definition": { + "text": "Your User Profile is where you define how you wish to participate in governance.", + "updated": 1624732275069 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->User Profile->Definition", + "updated": 1624732358114 + }, + { + "style": "Include", + "text": "Governance->Node->User Profile->Content" + }, + { + "style": "Title", + "text": "Token Power Switch" + }, + { + "style": "Include", + "text": "Governance->Node->Token Power Switch->Definition" + }, + { + "style": "Include", + "text": "Governance->Node->Token Power Switch->Content" + }, + { + "style": "Title", + "text": "Tokens Awarded", + "updated": 1624732384407 + }, + { + "style": "Include", + "text": "Governance->Node->Tokens Awarded->Definition", + "updated": 1624732391024 + }, + { + "style": "Include", + "text": "Governance->Node->Tokens Awarded->Content", + "updated": 1624732395456 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-003-the-referral-program.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-003-the-referral-program.json new file mode 100644 index 000000000..9359a94f9 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-003-the-referral-program.json @@ -0,0 +1,47 @@ +{ + "topic": "User Profile", + "pageNumber": "3", + "type": "The Referral Program", + "definition": { + "text": "The Referral Program helps people find Superalgos.", + "updated": 1624732524023 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->Referral Program->Definition", + "updated": 1624732600671 + }, + { + "style": "Include", + "text": "Governance->Node->Referral Program->Content" + }, + { + "style": "Title", + "text": "User Referrer" + }, + { + "style": "Include", + "text": "Governance->Node->User Referrer->Definition" + }, + { + "style": "Include", + "text": "Governance->Node->User Referrer->Content" + }, + { + "style": "Title", + "text": "Tokens Bonus", + "updated": 1624732636384 + }, + { + "style": "Include", + "text": "Governance->Node->Tokens Bonus->Definition", + "updated": 1624732644483 + }, + { + "style": "Text", + "text": "In the case of the Referral Program, you get your Tokens Bonus tokens from the Referral Bonus Pool.", + "updated": 1624732742383 + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-004-the-support-program.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-004-the-support-program.json new file mode 100644 index 000000000..170aad695 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-004-the-support-program.json @@ -0,0 +1,57 @@ +{ + "topic": "User Profile", + "pageNumber": "4", + "type": "The Support Program", + "definition": { + "text": "The Support Program helps new users get better support.", + "updated": 1624732840040 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->Support Program->Definition", + "updated": 1624732912622 + }, + { + "style": "Include", + "text": "Governance->Node->Support Program->Content" + }, + { + "style": "Title", + "text": "Your Favorite Supporters" + }, + { + "style": "Include", + "text": "Governance->Node->User Supporter->Definition" + }, + { + "style": "Include", + "text": "Governance->Node->User Supporter->Content" + }, + { + "style": "Title", + "text": "Token Bonus" + }, + { + "style": "Text", + "text": "The Support program grants you a Token Bonus through the Support Bonus Pool." + }, + { + "style": "Title", + "text": "Becoming a Community Mod" + }, + { + "style": "Include", + "text": "Governance->Concept->Community Mods->Definition", + "updated": 1624733385331 + }, + { + "style": "Include", + "text": "Governance->Concept->Community Mods->Content" + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-005-the-mentorship-program.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-005-the-mentorship-program.json new file mode 100644 index 000000000..1a5f18f28 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-005-the-mentorship-program.json @@ -0,0 +1,44 @@ +{ + "topic": "User Profile", + "pageNumber": "5", + "type": "The Mentorship Program", + "definition": { + "text": "The Mentorship Program helps users advance faster to power-user level.", + "updated": 1624734024802 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->Mentorship Program->Definition", + "updated": 1624734102722 + }, + { + "style": "Include", + "text": "Governance->Node->Mentorship Program->Content" + }, + { + "style": "Title", + "text": "Your Mentors" + }, + { + "style": "Include", + "text": "Governance->Node->User Mentor->Definition" + }, + { + "style": "Include", + "text": "Governance->Node->User Mentor->Content" + }, + { + "style": "Title", + "text": "Tokens Bonus" + }, + { + "style": "Text", + "text": "This program grants you a Tokens Bonus in proportion to the Mentorship Power you let into the program." + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-006-the-claims-program.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-006-the-claims-program.json new file mode 100644 index 000000000..d3a3833a1 --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-006-the-claims-program.json @@ -0,0 +1,20 @@ +{ + "topic": "User Profile", + "pageNumber": "6", + "type": "The Claims Program", + "definition": { + "text": "The Claims Program help Contributors get compensation for their work.", + "updated": 1624734366643 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->Claims Program->Definition", + "updated": 1624734390960 + }, + { + "style": "Include", + "text": "Governance->Node->Claims Program->Content" + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-007-the-voting-program.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-007-the-voting-program.json new file mode 100644 index 000000000..e7232fc1d --- /dev/null +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-007-the-voting-program.json @@ -0,0 +1,84 @@ +{ + "topic": "User Profile", + "pageNumber": "7", + "type": "The Voting Program", + "definition": { + "text": "The Voting Program helps decentralize the distribution of the Superalgos SA Token, and helps distribute the validation of Contributions.", + "updated": 1624734799887 + }, + "paragraphs": [ + { + "style": "Include", + "text": "Governance->Node->Voting Program->Definition", + "updated": 1624734916658 + }, + { + "style": "Include", + "text": "Governance->Node->Voting Program->Content" + }, + { + "style": "Title", + "text": "Votes Switch Node", + "updated": 1624734967309 + }, + { + "style": "Include", + "text": "Governance->Node->Votes Switch->Definition", + "updated": 1624735025289 + }, + { + "style": "Include", + "text": "Governance->Node->Votes Switch->Content", + "updated": 1624735029611 + }, + { + "style": "Title", + "text": "Claim Votes Switch Node", + "updated": 1624735041939 + }, + { + "style": "Include", + "text": "Governance->Node->Claim Votes Switch->Definition", + "updated": 1624735226284 + }, + { + "style": "Include", + "text": "Governance->Node->Claim Votes Switch->Content", + "updated": 1624735231547 + }, + { + "style": "Title", + "text": "Weight Votes Switch Node", + "updated": 1624735074339 + }, + { + "style": "Include", + "text": "Governance->Node->Weight Votes Switch->Definition", + "updated": 1624735085264 + }, + { + "style": "Include", + "text": "Governance->Node->Weight Votes Switch->Content", + "updated": 1624735088260 + }, + { + "style": "Title", + "text": "User Profile Switch Node", + "updated": 1624735319623 + }, + { + "style": "Include", + "text": "Governance->Node->User Profile Votes Switch->Definition", + "updated": 1624735290341 + }, + { + "style": "Title", + "text": "User Profile Vote Node", + "updated": 1624735333779 + }, + { + "style": "Include", + "text": "Governance->Node->User Profile Vote->Definition" + } + ] +} \ No newline at end of file