diff --git a/Projects/Governance/Icons/tokens-bonus.png b/Projects/Governance/Icons/tokens-bonus.png new file mode 100644 index 000000000..41d647283 Binary files /dev/null and b/Projects/Governance/Icons/tokens-bonus.png differ diff --git a/Projects/Governance/Plugins/Pools/Superalgos.json b/Projects/Governance/Plugins/Pools/Superalgos.json index 88b4eceb7..356b1e55e 100644 --- a/Projects/Governance/Plugins/Pools/Superalgos.json +++ b/Projects/Governance/Plugins/Pools/Superalgos.json @@ -358,282 +358,8 @@ "id": "85dbdcb9-5b59-432e-86a0-fab37e20a55d", "savedPayload": { "position": { - "x": 25177.355469747014, - "y": 30553.475971410026 - }, - "targetPosition": { - "x": 24990.308529189395, - "y": 30318.926526669617 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Pool Class", - "name": "Community", - "config": "{}", - "project": "Governance", - "poolClasses": [ - { - "type": "Pool Class", - "name": "Users", - "config": "{}", - "project": "Governance", - "poolClasses": [], - "pools": [ - { - "type": "Pool", - "name": "Mentorship Program", - "config": "{\n \"codeName\": \"Mentorship-Program\"\n}", - "project": "Governance", - "poolClasses": [], - "pools": [], - "id": "60712b3c-ee76-40ba-8de2-e03aa61f6dde", - "savedPayload": { - "position": { - "x": 25375.64024561165, - "y": 30932.178440279546 - }, - "targetPosition": { - "x": 25083.1618719571, - "y": 30865.42216009265 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Pool", - "name": "Referral Program", - "config": "{\n \"codeName\": \"Referral-Program\"\n}", - "project": "Governance", - "poolClasses": [], - "pools": [], - "id": "639a6504-a0d0-4d7e-ad99-80ba5115ac72", - "savedPayload": { - "position": { - "x": 25242.771494911703, - "y": 31119.439419861137 - }, - "targetPosition": { - "x": 25083.1618719571, - "y": 30865.42216009265 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Pool", - "name": "Support-Program", - "config": "{\n\"codeName\": \"Support-Program\"\n}", - "project": "Governance", - "poolClasses": [], - "pools": [], - "id": "18fa6e35-77df-4446-87a9-9d3e6b83eb05", - "savedPayload": { - "position": { - "x": 25016.405591770206, - "y": 31157.900533747197 - }, - "targetPosition": { - "x": 25083.1618719571, - "y": 30865.42216009265 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "9b6c24b9-e21d-458b-b509-1828d40b4239", - "savedPayload": { - "position": { - "x": 25083.1618719571, - "y": 30865.42216009265 - }, - "targetPosition": { - "x": 24923.5522490025, - "y": 30611.404900324163 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Pool Class", - "name": "Contributors", - "config": "{}", - "project": "Governance", - "poolClasses": [], - "pools": [ - { - "type": "Pool", - "name": "Badges", - "config": "{}", - "project": "Governance", - "poolClasses": [], - "pools": [], - "id": "6b11cf29-2957-417d-a268-3569178eca9e", - "savedPayload": { - "position": { - "x": 24790.03968862871, - "y": 31196.361647633257 - }, - "targetPosition": { - "x": 24856.795968815604, - "y": 30903.88327397871 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "e2113b73-9a38-4c59-8fbe-95a7539379c5", - "savedPayload": { - "position": { - "x": 24856.795968815604, - "y": 30903.88327397871 - }, - "targetPosition": { - "x": 24923.5522490025, - "y": 30611.404900324163 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Pool Class", - "name": "Token Holders", - "config": "{}", - "project": "Governance", - "poolClasses": [], - "pools": [ - { - "type": "Pool", - "name": "Stacking-Program", - "config": "{\n \"codeName\": \"Staking-Program\"\n}", - "project": "Governance", - "poolClasses": [], - "pools": [], - "id": "ea79efd3-c3d9-4c80-a1d0-1cab106e0242", - "savedPayload": { - "position": { - "x": 24415.517729465526, - "y": 30930.624146233367 - }, - "targetPosition": { - "x": 24669.534989234013, - "y": 30771.014523278765 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "c7cd91a3-96b0-4115-aaaa-fddae1c1b246", - "savedPayload": { - "position": { - "x": 24669.534989234013, - "y": 30771.014523278765 - }, - "targetPosition": { - "x": 24923.5522490025, - "y": 30611.404900324163 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "pools": [], - "id": "ae18dd6f-80f7-4fa0-a386-7ffd75e45063", - "savedPayload": { - "position": { - "x": 24923.5522490025, - "y": 30611.404900324163 + "x": 25140.308529189395, + "y": 30578.73414780495 }, "targetPosition": { "x": 24990.308529189395, @@ -1077,8 +803,8 @@ "id": "86787666-908c-4b27-8265-cd460732030f", "savedPayload": { "position": { - "x": 24720.017868818668, - "y": 30449.091648404883 + "x": 24840.308529189395, + "y": 30578.73414780495 }, "targetPosition": { "x": 24990.308529189395, @@ -1143,8 +869,8 @@ "id": "a2acb2b1-c88f-47f2-b31b-b0cde52801ac", "savedPayload": { "position": { - "x": 24720.017868818668, - "y": 30188.76140493435 + "x": 24690.308529189395, + "y": 30318.926526669617 }, "targetPosition": { "x": 24990.308529189395, @@ -1209,8 +935,8 @@ "id": "8c3175a1-17aa-4e27-bcbe-063468ecc87e", "savedPayload": { "position": { - "x": 24923.5522490025, - "y": 30026.44815301507 + "x": 24840.308529189395, + "y": 30059.118905534284 }, "targetPosition": { "x": 24990.308529189395, @@ -1252,12 +978,12 @@ "id": "2e9dff69-e407-4ccb-9a42-e4a476e28d7c", "savedPayload": { "position": { - "x": 24824.11148680688, - "y": 29605.748481395745 + "x": 24719.674098399406, + "y": 29638.484474744295 }, "targetPosition": { - "x": 25032.23980361544, - "y": 29821.810055356582 + "x": 24957.680100486778, + "y": 29821.112903446912 }, "floatingObject": { "isPinned": false, @@ -1274,20 +1000,20 @@ }, { "type": "Pool", - "name": "Referrals Participation Bonus", - "config": "{\n \"codeName\": \"Referrals-Participation-Bonus\"\n}", + "name": "Referrals Bonus", + "config": "{\n \"codeName\": \"Referrals-Bonus\"\n}", "project": "Governance", "poolClasses": [], "pools": [], "id": "af1984a3-465b-48ed-9944-c101a8ed376c", "savedPayload": { "position": { - "x": 24922.63749630552, - "y": 29542.54793076332 + "x": 24807.680100486778, + "y": 29561.30528231158 }, "targetPosition": { - "x": 25032.23980361544, - "y": 29821.810055356582 + "x": 24957.680100486778, + "y": 29821.112903446912 }, "floatingObject": { "isPinned": false, @@ -1306,12 +1032,12 @@ "id": "9f94d0e0-ddf7-4e04-8a3c-9485c09e079d", "savedPayload": { "position": { - "x": 25032.23980361544, - "y": 29821.810055356582 + "x": 24957.680100486778, + "y": 29821.112903446912 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1343,12 +1069,12 @@ "id": "c41497c5-7440-4ebd-aabb-fbc3d022136b", "savedPayload": { "position": { - "x": 25034.1638196061, - "y": 29507.001294367976 + "x": 24912.662815658638, + "y": 29509.53353651223 }, "targetPosition": { - "x": 25143.76612691602, - "y": 29786.263418961236 + "x": 25062.662815658638, + "y": 29769.341157647563 }, "floatingObject": { "isPinned": false, @@ -1365,20 +1091,20 @@ }, { "type": "Pool", - "name": "Support Participation Bonus", - "config": "{\n \"codeName\": \"Support-Participation-Bonus\"\n}", + "name": "Support Bonus", + "config": "{\n \"codeName\": \"Support-Bonus\"\n}", "project": "Governance", "poolClasses": [], "pools": [], "id": "6625953a-6026-4686-9091-2796fd08b9a7", "savedPayload": { "position": { - "x": 25149.375786845292, - "y": 29486.315870687413 + "x": 25023.504957992624, + "y": 29471.90769923542 }, "targetPosition": { - "x": 25143.76612691602, - "y": 29786.263418961236 + "x": 25062.662815658638, + "y": 29769.341157647563 }, "floatingObject": { "isPinned": false, @@ -1397,12 +1123,12 @@ "id": "174e7d3b-fe3c-4fb1-825c-4ea488d82171", "savedPayload": { "position": { - "x": 25143.76612691602, - "y": 29786.263418961236 + "x": 25062.662815658638, + "y": 29769.341157647563 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1434,12 +1160,12 @@ "id": "53ddcc36-f693-4193-8284-999a88f1c944", "savedPayload": { "position": { - "x": 25266.01578310374, - "y": 29496.154337071854 + "x": 25140.308529189395, + "y": 29464.25198871 }, "targetPosition": { - "x": 25260.406123174467, - "y": 29796.101885345677 + "x": 25179.46638685541, + "y": 29761.68544712214 }, "floatingObject": { "isPinned": false, @@ -1457,19 +1183,19 @@ { "type": "Pool", "name": "Mentorship Participation Bonus", - "config": "{\n \"codeName\": \"Mentorship-Participation-Bonus\"\n}", + "config": "{\n \"codeName\": \"Mentorship-Bonus\"\n}", "project": "Governance", "poolClasses": [], "pools": [], "id": "ff1e4a84-3363-4348-ad15-31a34898fa82", "savedPayload": { "position": { - "x": 25380.37373047039, - "y": 29521.133208584684 + "x": 25257.112100386166, + "y": 29471.90769923542 }, "targetPosition": { - "x": 25260.406123174467, - "y": 29796.101885345677 + "x": 25179.46638685541, + "y": 29761.68544712214 }, "floatingObject": { "isPinned": false, @@ -1488,12 +1214,12 @@ "id": "8b3714a0-3bf2-491e-8ffc-9c4286446382", "savedPayload": { "position": { - "x": 25260.406123174467, - "y": 29796.101885345677 + "x": 25179.46638685541, + "y": 29761.68544712214 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1518,12 +1244,12 @@ "id": "5bd09ac2-6c9f-4a7d-a547-c05a8a1e98e2", "savedPayload": { "position": { - "x": 25364.402410304632, - "y": 29849.8276371888 + "x": 25290.308529189395, + "y": 29799.31128439895 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1547,20 +1273,20 @@ "pools": [ { "type": "Pool", - "name": "Voting Participation Bonus", - "config": "{\n \"codeName\": \"Voting-Participation-Bonus\"\n}", + "name": "Voting Bonus", + "config": "{\n \"codeName\": \"Voting-Bonus\"\n}", "project": "Governance", "poolClasses": [], "pools": [], "id": "9eb846a4-effb-4380-9487-1a82011b0488", "savedPayload": { "position": { - "x": 25702.489522892265, - "y": 29794.145749666062 + "x": 25616.320533364138, + "y": 29693.86204812905 }, "targetPosition": { - "x": 25439.92249631964, - "y": 29939.261415797635 + "x": 25378.314531276767, + "y": 29876.490476831666 }, "floatingObject": { "isPinned": false, @@ -1579,12 +1305,12 @@ "id": "80d4f08f-bb7f-48a2-9cef-be12befcac2e", "savedPayload": { "position": { - "x": 25439.92249631964, - "y": 29939.261415797635 + "x": 25378.314531276767, + "y": 29876.490476831666 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1608,20 +1334,20 @@ "pools": [ { "type": "Pool", - "name": "Liquid Democracy Participation Bonus", - "config": "{\n \"codeName\": \"Liquid-Democracy-Participation-Bonus\"\n}", + "name": "Liquid Democracy Bonus", + "config": "{\n \"codeName\": \"Liquid-Democracy-Bonus\"\n}", "project": "Governance", "poolClasses": [], "pools": [], "id": "24e62dd3-4d7b-4eba-b401-493c155d85d0", "savedPayload": { "position": { - "x": 25773.582795682956, - "y": 30017.19839626722 + "x": 25719.864024962837, + "y": 29903.82747847277 }, "targetPosition": { - "x": 25475.469132714985, - "y": 30050.787739098214 + "x": 25430.086277076116, + "y": 29981.473192003526 }, "floatingObject": { "isPinned": false, @@ -1640,12 +1366,12 @@ "id": "f09429a2-3f6c-4210-bb73-0c8efd254c82", "savedPayload": { "position": { - "x": 25475.469132714985, - "y": 30050.787739098214 + "x": 25430.086277076116, + "y": 29981.473192003526 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1677,12 +1403,12 @@ "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a", "savedPayload": { "position": { - "x": 25753.905862914075, - "y": 30250.478388784115 + "x": 25735.17544601368, + "y": 30137.434620866312 }, "targetPosition": { - "x": 25465.630666330544, - "y": 30167.42773535666 + "x": 25437.741987601537, + "y": 30098.276763200298 }, "floatingObject": { "isPinned": false, @@ -1701,12 +1427,12 @@ "id": "68e3f570-4156-4be6-8881-c526a06f85d0", "savedPayload": { "position": { - "x": 25465.630666330544, - "y": 30167.42773535666 + "x": 25437.741987601537, + "y": 30098.276763200298 }, "targetPosition": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "floatingObject": { "isPinned": false, @@ -1726,8 +1452,8 @@ "id": "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848", "savedPayload": { "position": { - "x": 25177.355469747014, - "y": 30084.377081929208 + "x": 25140.308529189395, + "y": 30059.118905534284 }, "targetPosition": { "x": 24990.308529189395, diff --git a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json index 32e9c885a..8bbad4855 100644 --- a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json +++ b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json @@ -22,8 +22,8 @@ "id": "fb0a076c-b0a8-4f16-9a47-10a3f3489a0a", "savedPayload": { "position": { - "x": 30660.151752050326, - "y": 22933.690934849117 + "x": 30695.66511087198, + "y": 22950.386032869752 }, "targetPosition": { "x": 30550.54944474041, @@ -33,7 +33,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -53,8 +53,8 @@ "id": "56ac3eb9-2d72-4a8d-99bc-3221819ce995", "savedPayload": { "position": { - "x": 30847.198692607948, - "y": 23168.240379589526 + "x": 30785.098889480818, + "y": 23025.90611888476 }, "targetPosition": { "x": 30550.54944474041, @@ -64,7 +64,32 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "2d205ae2-9158-4b36-a8cb-f9d5c5061342", + "savedPayload": { + "position": { + "x": 30838.82464132394, + "y": 23129.902406014924 + }, + "targetPosition": { + "x": 30550.54944474041, + "y": 23212.953059442378 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -108,8 +133,8 @@ "id": "2a038796-fccd-4a5a-b943-116ccca91b1d", "savedPayload": { "position": { - "x": 30895.15021539039, - "y": 23378.32972786362 + "x": 30904.23967921002, + "y": 23416.50441319547 }, "targetPosition": { "x": 30608.478373654547, @@ -119,7 +144,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -139,8 +164,8 @@ "id": "c6367a1d-4bc7-4348-8309-a3e6f3fcdd50", "savedPayload": { "position": { - "x": 30828.393935203494, - "y": 23670.808101518167 + "x": 30900.956747309094, + "y": 23533.512560373787 }, "targetPosition": { "x": 30608.478373654547, @@ -150,7 +175,32 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "3d5e14b8-8187-4f3b-8142-8daa540977a7", + "savedPayload": { + "position": { + "x": 30853.146634342324, + "y": 23640.357669040834 + }, + "targetPosition": { + "x": 30608.478373654547, + "y": 23466.75628018689 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -194,8 +244,8 @@ "id": "97483d0f-35ec-4471-a981-0d22565e0d63", "savedPayload": { "position": { - "x": 30729.330120827777, - "y": 23769.374378957273 + "x": 30684.8524863998, + "y": 23852.02767352297 }, "targetPosition": { "x": 30446.165121735266, @@ -205,7 +255,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -225,8 +275,8 @@ "id": "8adecfda-c803-400c-acde-c34bda09e39b", "savedPayload": { "position": { - "x": 30576.330243470533, - "y": 23940.58132074145 + "x": 30617.010469685803, + "y": 23916.891283005098 }, "targetPosition": { "x": 30446.165121735266, @@ -236,7 +286,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -256,8 +306,8 @@ "id": "09648f99-1bf8-4d53-9d20-f15cc8c71508", "savedPayload": { "position": { - "x": 30347.081403148717, - "y": 23953.455659463234 + "x": 30532.444919964873, + "y": 23957.615905376202 }, "targetPosition": { "x": 30446.165121735266, @@ -267,7 +317,32 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "4113b77f-b7f4-41d2-8603-3784b2b65412", + "savedPayload": { + "position": { + "x": 30439.433702446524, + "y": 23970.215130853474 + }, + "targetPosition": { + "x": 30446.165121735266, + "y": 23670.290660370723 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -287,7 +362,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -325,12 +400,12 @@ "id": "edf1a5c9-7802-4856-918c-3cd5a7a9caf7", "savedPayload": { "position": { - "x": 30718.661945753065, - "y": 24284.862061411382 + "x": 30298.31782969946, + "y": 24540.985747266444 }, "targetPosition": { - "x": 30463.457926046864, - "y": 24127.15693046823 + "x": 30214.18961290766, + "y": 24253.023174803577 }, "floatingObject": { "isPinned": false, @@ -352,18 +427,18 @@ "id": "ebad23ed-1a02-4edf-a9d7-fc4b2fd0dacb", "savedPayload": { "position": { - "x": 30463.457926046864, - "y": 24127.15693046823 + "x": 30214.18961290766, + "y": 24253.023174803577 }, "targetPosition": { - "x": 30208.253906340662, - "y": 23969.45179952508 + "x": 30130.06139611586, + "y": 23965.06060234071 }, "floatingObject": { "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -387,18 +462,18 @@ "id": "e745f3cd-4cd9-421b-b9ab-f62650fb56f8", "savedPayload": { "position": { - "x": 30322.02154513654, - "y": 24247.043089667277 + "x": 30121.086756265042, + "y": 24264.92633202576 }, "targetPosition": { - "x": 30208.253906340662, - "y": 23969.45179952508 + "x": 30130.06139611586, + "y": 23965.06060234071 }, "floatingObject": { "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -422,18 +497,18 @@ "id": "3ae7f0f9-be37-4e6c-b3b1-4343e51f80a9", "savedPayload": { "position": { - "x": 30137.12979302601, - "y": 24260.89881101294 + "x": 30028.862399901012, + "y": 24247.47654233898 }, "targetPosition": { - "x": 30208.253906340662, - "y": 23969.45179952508 + "x": 30130.06139611586, + "y": 23965.06060234071 }, "floatingObject": { "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -457,18 +532,18 @@ "id": "d8ab7844-f98f-4ce1-a634-c0ff98af28ca", "savedPayload": { "position": { - "x": 29979.405034781983, - "y": 24163.431679889818 + "x": 29946.544106381356, + "y": 24202.381912737612 }, "targetPosition": { - "x": 30208.253906340662, - "y": 23969.45179952508 + "x": 30130.06139611586, + "y": 23965.06060234071 }, "floatingObject": { "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -487,8 +562,8 @@ "id": "f8a482c4-dee0-475a-831b-7514fd255ba6", "savedPayload": { "position": { - "x": 30208.253906340662, - "y": 23969.45179952508 + "x": 30130.06139611586, + "y": 23965.06060234071 }, "targetPosition": { "x": 30185.834878264734, @@ -498,7 +573,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -521,8 +596,8 @@ "id": "5011109c-3f87-471a-b786-5fd371f53853", "savedPayload": { "position": { - "x": 29937.963245969935, - "y": 23839.28667778981 + "x": 29990.148654881297, + "y": 23897.68217731436 }, "targetPosition": { "x": 30185.834878264734, @@ -532,7 +607,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -592,12 +667,12 @@ "id": "4381f059-44c8-4843-9cac-8a7cf41fa14c", "savedPayload": { "position": { - "x": 29291.212129593012, - "y": 23941.616203036338 + "x": 29439.067762384868, + "y": 24114.971388205784 }, "targetPosition": { - "x": 29511.12769114196, - "y": 23737.564381705062 + "x": 29598.67738533947, + "y": 23860.954128437297 }, "floatingObject": { "isPinned": false, @@ -619,12 +694,12 @@ "id": "d69739f9-958e-480e-95e3-a72bb5f6ceab", "savedPayload": { "position": { - "x": 29511.12769114196, - "y": 23737.564381705062 + "x": 29598.67738533947, + "y": 23860.954128437297 }, "targetPosition": { - "x": 29731.043252690906, - "y": 23533.512560373787 + "x": 29758.28700829407, + "y": 23606.93686866881 }, "floatingObject": { "isPinned": false, @@ -653,6 +728,200 @@ "config": "{}", "project": "Governance", "weightVotesSwitch": [ + { + "type": "Weight Votes Switch", + "name": "Software Projects Pool Class", + "config": "{}", + "project": "Governance", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Foundations Project Pool", + "config": "{}", + "project": "Governance", + "id": "e175d788-58bf-4e7e-b241-219e642626c1", + "savedPayload": { + "position": { + "x": 29469.71415514045, + "y": 24175.87089878627 + }, + "targetPosition": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Foundations Project", + "id": "2207c69c-ee9d-4453-8bf4-582d79b4b635" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "TensorFlow Project Pool", + "config": "{}", + "project": "Governance", + "id": "9e731819-36c2-493e-a181-1bce1066ab02", + "savedPayload": { + "position": { + "x": 29364.08916004367, + "y": 24289.70757007284 + }, + "targetPosition": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "TensorFlow Project", + "id": "ea854cf8-47cd-43f0-b58a-13e61ae3106d" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Governance Project Pool", + "config": "{}", + "project": "Governance", + "id": "b9b698ad-89cf-495b-a205-bd1d699ef615", + "savedPayload": { + "position": { + "x": 29215.696895371966, + "y": 24335.480521740872 + }, + "targetPosition": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Governance Project", + "id": "3c80032c-51a8-4fd8-ab65-cf219c03ce95" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Education Project Pool", + "config": "{}", + "project": "Governance", + "id": "47153990-e35f-4abb-a41f-507253e2532b", + "savedPayload": { + "position": { + "x": 29064.29894860715, + "y": 24300.924928355733 + }, + "targetPosition": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Education Project", + "id": "0a79ec65-6f67-4c18-823f-48a6d0494a81" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Ethereum Project Pool", + "config": "{}", + "project": "Governance", + "id": "406251f2-f7ac-49c0-b320-10ae252c688f", + "savedPayload": { + "position": { + "x": 28950.46227732058, + "y": 24195.299933258953 + }, + "targetPosition": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Ethereum Project", + "id": "f51d23aa-742c-40d4-b000-2b90c3ae197c" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "70444a5d-5ca6-4c62-a308-94bb37b9c100", + "savedPayload": { + "position": { + "x": 29204.479537089068, + "y": 24035.69031030435 + }, + "targetPosition": { + "x": 29193.26217880617, + "y": 23735.90009886783 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Pool Class", + "name": "Software Projects", + "id": "a987f1d3-fc8d-4b7c-99dd-77f15a32f37d" + } + } + }, { "type": "Weight Votes Switch", "name": "Marketing Pool Class", @@ -671,15 +940,15 @@ "name": "First Exchange Listing The Token Pool", "config": "{}", "project": "Governance", - "id": "fa27ae9a-2aaa-4b77-a865-f42c4b1e3cde", + "id": "1bebdae3-186d-4120-825b-8cb43f85921f", "savedPayload": { "position": { - "x": 28975.318020024322, - "y": 24155.72523266658 + "x": 29285.029970013293, + "y": 24550.361772526794 }, "targetPosition": { - "x": 28886.89146770105, - "y": 23869.053390930738 + "x": 29106.88391434124, + "y": 24308.982438596795 }, "floatingObject": { "isPinned": false, @@ -702,15 +971,15 @@ "name": "10K Stars on Github Pool", "config": "{}", "project": "Governance", - "id": "6d9d9712-7a90-4dac-bdcb-1c62c2656155", + "id": "6d543b8e-4011-4ba9-a1f1-31bb60e66e9e", "savedPayload": { "position": { - "x": 28682.839646369775, - "y": 24088.968952479685 + "x": 28986.916307045318, + "y": 24583.951115357788 }, "targetPosition": { - "x": 28886.89146770105, - "y": 23869.053390930738 + "x": 29106.88391434124, + "y": 24308.982438596795 }, "floatingObject": { "isPinned": false, @@ -732,15 +1001,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "128afaa5-16bb-4d08-9f49-abfc954f2b58", + "id": "23e1ffb3-84e1-4032-acca-a310168c48d1", "savedPayload": { "position": { - "x": 28886.89146770105, - "y": 23869.053390930738 + "x": 29106.88391434124, + "y": 24308.982438596795 }, "targetPosition": { - "x": 28953.647747887946, - "y": 23576.57501727619 + "x": 29073.294571510247, + "y": 24010.868775628824 }, "floatingObject": { "isPinned": false, @@ -772,15 +1041,15 @@ "name": "Marketing Assets Pool", "config": "{}", "project": "Governance", - "id": "1fa92d72-8c7c-4595-90f0-83b72cff9dd8", + "id": "a5603f0b-e1e6-4295-ad37-17000fc5c399", "savedPayload": { "position": { - "x": 28380.30406441626, - "y": 23753.428121922734 + "x": 28590.53590365025, + "y": 24367.160886972928 }, "targetPosition": { - "x": 28666.975906152104, - "y": 23665.001569599463 + "x": 28831.915237580248, + "y": 24189.014831300876 }, "floatingObject": { "isPinned": false, @@ -802,15 +1071,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "8a915b0f-36c1-4019-b006-02c4a5d47079", + "id": "4609f39f-5099-49b5-a57d-3b49ef849df7", "savedPayload": { "position": { - "x": 28666.975906152104, - "y": 23665.001569599463 + "x": 28831.915237580248, + "y": 24189.014831300876 }, "targetPosition": { - "x": 28953.647747887946, - "y": 23576.57501727619 + "x": 29073.294571510247, + "y": 24010.868775628824 }, "floatingObject": { "isPinned": false, @@ -835,15 +1104,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "b313f748-da26-4c50-8ba1-36fff49f3a0f", + "id": "afe57422-eb5c-454c-9df0-02b19b5c6d98", "savedPayload": { "position": { - "x": 28953.647747887946, - "y": 23576.57501727619 + "x": 29073.294571510247, + "y": 24010.868775628824 }, "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "floatingObject": { "isPinned": false, @@ -863,317 +1132,6 @@ } } }, - { - "type": "Weight Votes Switch", - "name": "Community Pool Class", - "config": "{}", - "project": "Governance", - "weightVotesSwitch": [ - { - "type": "Weight Votes Switch", - "name": "Users Pool Class", - "config": "{}", - "project": "Governance", - "weightVotesSwitch": [], - "poolWeightVotes": [ - { - "type": "Pool Weight Vote", - "name": "Mentorship Program Pool", - "config": "{}", - "project": "Governance", - "id": "a32cb176-83c0-4800-b630-01f1df6d2301", - "savedPayload": { - "position": { - "x": 28868.072144639955, - "y": 24020.492564391414 - }, - "targetPosition": { - "x": 28758.469837330038, - "y": 23741.230439798153 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Pool", - "name": "Mentorship Program", - "id": "60712b3c-ee76-40ba-8de2-e03aa61f6dde" - } - } - }, - { - "type": "Pool Weight Vote", - "name": "Referral Program Pool", - "config": "{}", - "project": "Governance", - "id": "33a03a57-6811-4cad-94af-14a0597e9fb3", - "savedPayload": { - "position": { - "x": 28638.502230034115, - "y": 24016.199116559146 - }, - "targetPosition": { - "x": 28758.469837330038, - "y": 23741.230439798153 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Pool", - "name": "Referral Program", - "id": "639a6504-a0d0-4d7e-ad99-80ba5115ac72" - } - } - }, - { - "type": "Pool Weight Vote", - "name": "Support-Program Pool", - "config": "{}", - "project": "Governance", - "id": "b820443f-890c-4401-bead-82e4617943b0", - "savedPayload": { - "position": { - "x": 28479.207712736777, - "y": 23850.83274710807 - }, - "targetPosition": { - "x": 28758.469837330038, - "y": 23741.230439798153 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Pool", - "name": "Support-Program", - "id": "18fa6e35-77df-4446-87a9-9d3e6b83eb05" - } - } - } - ], - "assetWeightVotes": [], - "featureWeightVotes": [], - "positionWeightVotes": [], - "id": "c8894826-483a-4c6d-92e7-8190ea952717", - "savedPayload": { - "position": { - "x": 28758.469837330038, - "y": 23741.230439798153 - }, - "targetPosition": { - "x": 28878.43744462596, - "y": 23466.26176303716 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - }, - "referenceParent": { - "type": "Pool Class", - "name": "Users", - "id": "9b6c24b9-e21d-458b-b509-1828d40b4239" - } - } - }, - { - "type": "Weight Votes Switch", - "name": "Contributors Pool Class", - "config": "{}", - "project": "Governance", - "weightVotesSwitch": [], - "poolWeightVotes": [ - { - "type": "Pool Weight Vote", - "name": "Badges Pool", - "config": "{}", - "project": "Governance", - "id": "cb05c8ff-235b-4b97-9c41-d3cbee5d797d", - "savedPayload": { - "position": { - "x": 28319.91319543944, - "y": 23685.466377656994 - }, - "targetPosition": { - "x": 28599.1753200327, - "y": 23575.864070347077 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Pool", - "name": "Badges", - "id": "6b11cf29-2957-417d-a268-3569178eca9e" - } - } - } - ], - "assetWeightVotes": [], - "featureWeightVotes": [], - "positionWeightVotes": [], - "id": "307ed30b-fbb2-49c8-ad8a-7e45d9fd8815", - "savedPayload": { - "position": { - "x": 28599.1753200327, - "y": 23575.864070347077 - }, - "targetPosition": { - "x": 28878.43744462596, - "y": 23466.26176303716 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - }, - "referenceParent": { - "type": "Pool Class", - "name": "Contributors", - "id": "e2113b73-9a38-4c59-8fbe-95a7539379c5" - } - } - }, - { - "type": "Weight Votes Switch", - "name": "Token Holders Pool Class", - "config": "{}", - "project": "Governance", - "weightVotesSwitch": [], - "poolWeightVotes": [ - { - "type": "Pool Weight Vote", - "name": "Stacking-Program Pool", - "config": "{}", - "project": "Governance", - "id": "40d246e2-1cd8-4e8e-a9d9-33a3256f1f75", - "savedPayload": { - "position": { - "x": 28328.500091103975, - "y": 23226.326548445315 - }, - "targetPosition": { - "x": 28603.468767864968, - "y": 23346.294155741238 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Pool", - "name": "Stacking-Program", - "id": "ea79efd3-c3d9-4c80-a1d0-1cab106e0242" - } - } - } - ], - "assetWeightVotes": [], - "featureWeightVotes": [], - "positionWeightVotes": [], - "id": "021a8f3b-eccc-4cce-9884-f3b51d7470d8", - "savedPayload": { - "position": { - "x": 28603.468767864968, - "y": 23346.294155741238 - }, - "targetPosition": { - "x": 28878.43744462596, - "y": 23466.26176303716 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - }, - "referenceParent": { - "type": "Pool Class", - "name": "Token Holders", - "id": "c7cd91a3-96b0-4115-aaaa-fddae1c1b246" - } - } - } - ], - "poolWeightVotes": [], - "assetWeightVotes": [], - "featureWeightVotes": [], - "positionWeightVotes": [], - "id": "8a321cf8-2b35-4c65-80fc-6474597c9a4e", - "savedPayload": { - "position": { - "x": 28878.43744462596, - "y": 23466.26176303716 - }, - "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - }, - "referenceParent": { - "type": "Pool Class", - "name": "Community", - "id": "ae18dd6f-80f7-4fa0-a386-7ffd75e45063" - } - } - }, { "type": "Weight Votes Switch", "name": "Education Pool Class", @@ -1198,15 +1156,15 @@ "name": "Blog-Tutorials Pool", "config": "{}", "project": "Governance", - "id": "0d922c8d-d7fe-4ee1-a842-bc09b07f5a39", + "id": "408ed8b9-8c23-45c1-8a03-1425472d82fb", "savedPayload": { "position": { - "x": 28520.450748489904, - "y": 23994.69312167965 + "x": 29193.8171481856, + "y": 24637.66099312892 }, "targetPosition": { - "x": 28419.251752275053, - "y": 23712.27718168138 + "x": 28922.560425424857, + "y": 24509.521263313763 }, "floatingObject": { "isPinned": false, @@ -1229,15 +1187,15 @@ "name": "In-App-Docs Pool", "config": "{}", "project": "Governance", - "id": "096f39eb-d93d-48a0-a66a-818fdfc36236", + "id": "39184eb1-7092-4966-b918-e5f773f10fe6", "savedPayload": { "position": { - "x": 28335.123535483253, - "y": 24000.239754144248 + "x": 29066.69308055866, + "y": 24772.629183612793 }, "targetPosition": { - "x": 28419.251752275053, - "y": 23712.27718168138 + "x": 28922.560425424857, + "y": 24509.521263313763 }, "floatingObject": { "isPinned": false, @@ -1260,15 +1218,15 @@ "name": "In-App-Tutorials Pool", "config": "{}", "project": "Governance", - "id": "1cf165ee-f898-43bc-9601-9158cd23b651", + "id": "4ad2fcb8-1e45-4355-821b-c26017171253", "savedPayload": { "position": { - "x": 28181.93044187815, - "y": 23895.794471415884 + "x": 28884.51523755937, + "y": 24807.099091251734 }, "targetPosition": { - "x": 28419.251752275053, - "y": 23712.27718168138 + "x": 28922.560425424857, + "y": 24509.521263313763 }, "floatingObject": { "isPinned": false, @@ -1291,15 +1249,15 @@ "name": "Video-Tutorials Pool", "config": "{}", "project": "Governance", - "id": "594d2230-1402-4ed3-8d36-7ef134db9e68", + "id": "299c8fda-52e7-492f-9fdc-6f60c117ba59", "savedPayload": { "position": { - "x": 28119.386022590003, - "y": 23721.2518215322 + "x": 28716.869363216327, + "y": 24727.90438291674 }, "targetPosition": { - "x": 28419.251752275053, - "y": 23712.27718168138 + "x": 28922.560425424857, + "y": 24509.521263313763 }, "floatingObject": { "isPinned": false, @@ -1321,15 +1279,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "6e843832-f035-4bf5-a533-e7c24241d5da", + "id": "11213396-1e11-49dd-a2fd-4bc5dcf6079c", "savedPayload": { "position": { - "x": 28419.251752275053, - "y": 23712.27718168138 + "x": 28922.560425424857, + "y": 24509.521263313763 }, "targetPosition": { - "x": 28588.24776969414, - "y": 23464.40554938658 + "x": 28866.786943275984, + "y": 24214.751321343778 }, "floatingObject": { "isPinned": false, @@ -1361,15 +1319,15 @@ "name": "In-App-Docs Pool", "config": "{}", "project": "Governance", - "id": "c9c48c3d-05e2-4620-841e-9326df488b8f", + "id": "e849933c-e1c3-43fd-ab4c-6ba5163b1ff0", "savedPayload": { "position": { - "x": 28061.695113596146, - "y": 23637.67274469409 + "x": 28616.976398256418, + "y": 24709.59868388157 }, "targetPosition": { - "x": 28289.086630539783, - "y": 23441.986521310653 + "x": 28639.395426332347, + "y": 24410.437544727214 }, "floatingObject": { "isPinned": false, @@ -1392,15 +1350,15 @@ "name": "In-App-Tutorials Pool", "config": "{}", "project": "Governance", - "id": "6da35c2d-089c-4406-ba0d-f899e680ed29", + "id": "cbba8d41-0e18-49c4-81a6-aaa35db061e7", "savedPayload": { "position": { - "x": 27989.925491385427, - "y": 23419.567493234725 + "x": 28412.00390938871, + "y": 24606.12376811065 }, "targetPosition": { - "x": 28289.086630539783, - "y": 23441.986521310653 + "x": 28639.395426332347, + "y": 24410.437544727214 }, "floatingObject": { "isPinned": false, @@ -1423,15 +1381,15 @@ "name": "Video-Tutorials Pool", "config": "{}", "project": "Governance", - "id": "3a6da240-0f49-466d-88f9-6ea746d34c55", + "id": "81916bb9-0cc1-4e45-a3c7-dd61dbb45857", "savedPayload": { "position": { - "x": 28093.400407156347, - "y": 23214.595004367016 + "x": 28340.23428717799, + "y": 24388.018516651286 }, "targetPosition": { - "x": 28289.086630539783, - "y": 23441.986521310653 + "x": 28639.395426332347, + "y": 24410.437544727214 }, "floatingObject": { "isPinned": false, @@ -1453,15 +1411,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "b20ba922-208b-4aa8-8a57-270a54a39806", + "id": "03177864-a507-4b91-8983-0c367ff90ec2", "savedPayload": { "position": { - "x": 28289.086630539783, - "y": 23441.986521310653 + "x": 28639.395426332347, + "y": 24410.437544727214 }, "targetPosition": { - "x": 28588.24776969414, - "y": 23464.40554938658 + "x": 28866.786943275984, + "y": 24214.751321343778 }, "floatingObject": { "isPinned": false, @@ -1486,15 +1444,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "4827d415-f407-47f3-b389-d6429c676250", + "id": "52b35a1e-b412-46b0-b959-96481f6819ea", "savedPayload": { "position": { - "x": 28588.24776969414, - "y": 23464.40554938658 + "x": 28866.786943275984, + "y": 24214.751321343778 }, "targetPosition": { - "x": 28858.538430064866, - "y": 23334.240427651315 + "x": 28965.870661862533, + "y": 23931.586322251267 }, "floatingObject": { "isPinned": false, @@ -1526,15 +1484,15 @@ "name": "Completing Tutorials Pool", "config": "{}", "project": "Governance", - "id": "f28026a2-7299-45c3-9f42-e0a64311e114", + "id": "1a477b35-cc49-4851-8db8-167c63a014fb", "savedPayload": { "position": { - "x": 28311.50565861571, - "y": 23142.8253821563 + "x": 28443.70920294891, + "y": 24183.046027783577 }, "targetPosition": { - "x": 28610.666797770067, - "y": 23165.24441023223 + "x": 28671.100719892547, + "y": 23987.35980440014 }, "floatingObject": { "isPinned": false, @@ -1557,15 +1515,15 @@ "name": "Reading the Docs Pool", "config": "{}", "project": "Governance", - "id": "57196823-651b-4285-bf18-a4bbd9fa3066", + "id": "43a07b0b-b854-4d43-a489-351b012f7905", "savedPayload": { "position": { - "x": 28480.5016760348, - "y": 22894.953749861503 + "x": 28387.935720800037, + "y": 23888.27608581359 }, "targetPosition": { - "x": 28610.666797770067, - "y": 23165.24441023223 + "x": 28671.100719892547, + "y": 23987.35980440014 }, "floatingObject": { "isPinned": false, @@ -1587,15 +1545,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "2fb14c74-e3b6-43db-86e3-3f67fb3aa657", + "id": "1b5667a6-9668-46a8-9a3e-fa6c9fafc085", "savedPayload": { "position": { - "x": 28610.666797770067, - "y": 23165.24441023223 + "x": 28671.100719892547, + "y": 23987.35980440014 }, "targetPosition": { - "x": 28858.538430064866, - "y": 23334.240427651315 + "x": 28965.870661862533, + "y": 23931.586322251267 }, "floatingObject": { "isPinned": false, @@ -1620,15 +1578,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "30929e97-3faa-4a62-b45d-c22716b3df8e", + "id": "6897de02-12f0-4af6-8adb-971661a08952", "savedPayload": { "position": { - "x": 28858.538430064866, - "y": 23334.240427651315 + "x": 28965.870661862533, + "y": 23931.586322251267 }, "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "floatingObject": { "isPinned": false, @@ -1660,15 +1618,15 @@ "name": "Management Pool", "config": "{}", "project": "Governance", - "id": "a3cd897e-df9e-49ab-88a7-02869b81523b", + "id": "945dec69-2bfa-460a-be36-708e643880cd", "savedPayload": { "position": { - "x": 28638.084326948556, - "y": 23056.659455727244 + "x": 28613.706683032728, + "y": 23891.191525929346 }, "targetPosition": { - "x": 28897.89194808389, - "y": 23206.659455727244 + "x": 28903.48443091945, + "y": 23813.545812398588 }, "floatingObject": { "isPinned": false, @@ -1690,15 +1648,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "40c0e3d0-1165-4ff9-8242-211d9f0a7a85", + "id": "2763bc74-2d10-4d24-b244-61c5ba3e3b6c", "savedPayload": { "position": { - "x": 28897.89194808389, - "y": 23206.659455727244 + "x": 28903.48443091945, + "y": 23813.545812398588 }, "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "floatingObject": { "isPinned": false, @@ -1721,7 +1679,7 @@ { "type": "Weight Votes Switch", "name": "Features Pool Class", - "config": "{\n\"percentage\": 50\n}", + "config": "{}", "project": "Governance", "weightVotesSwitch": [], "poolWeightVotes": [ @@ -1730,15 +1688,15 @@ "name": "Features Pool", "config": "{}", "project": "Governance", - "id": "247ec21c-2331-460f-b803-a108db234804", + "id": "90e540c0-5853-46cb-b582-13c7084f6ab4", "savedPayload": { "position": { - "x": 28819.70753438105, - "y": 22860.916191137647 + "x": 28603.7222948662, + "y": 23624.353134570083 }, "targetPosition": { - "x": 28988.703551800136, - "y": 23108.787823432445 + "x": 28898.492236836184, + "y": 23680.126616718957 }, "floatingObject": { "isPinned": false, @@ -1760,15 +1718,15 @@ "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "e7eea9e5-4df6-4a6b-8a2a-5e46373a77fa", + "id": "826c6b37-abe3-4753-8811-51a609886513", "savedPayload": { "position": { - "x": 28988.703551800136, - "y": 23108.787823432445 + "x": 28898.492236836184, + "y": 23680.126616718957 }, "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "floatingObject": { "isPinned": false, @@ -1790,25 +1748,92 @@ }, { "type": "Weight Votes Switch", - "name": "Software Projects Pool Class", + "name": "Programs Pool Class", "config": "{}", "project": "Governance", - "weightVotesSwitch": [], - "poolWeightVotes": [ + "weightVotesSwitch": [ { - "type": "Pool Weight Vote", - "name": "Foundations Project Pool", + "type": "Weight Votes Switch", + "name": "Referrals Program Pool Class", "config": "{}", "project": "Governance", - "id": "e55378fa-5093-4225-864d-8ff41d99dd6a", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Referrals Rewards Pool", + "config": "{}", + "project": "Governance", + "id": "f619a49b-098f-4625-b240-194da7810d93", + "savedPayload": { + "position": { + "x": 28549.809812101244, + "y": 23975.15295191066 + }, + "targetPosition": { + "x": 28694.925478232817, + "y": 23712.585925338033 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Referrals Rewards", + "id": "2e9dff69-e407-4ccb-9a42-e4a476e28d7c" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Referrals Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "069a16f4-d8af-4170-bf3f-46aff6448644", + "savedPayload": { + "position": { + "x": 28394.977929958994, + "y": 23718.195585267305 + }, + "targetPosition": { + "x": 28694.925478232817, + "y": 23712.585925338033 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Referrals Bonus", + "id": "af1984a3-465b-48ed-9944-c101a8ed376c" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "649912b1-ae33-4c79-a33b-16eeeeda5f7e", "savedPayload": { "position": { - "x": 28833.72476477311, - "y": 22950.407900549788 + "x": 28694.925478232817, + "y": 23712.585925338033 }, "targetPosition": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "floatingObject": { "isPinned": false, @@ -1818,28 +1843,98 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { - "type": "Pool", - "name": "Foundations Project", - "id": "2207c69c-ee9d-4453-8bf4-582d79b4b635" + "type": "Pool Class", + "name": "Referrals Program", + "id": "9f94d0e0-ddf7-4e04-8a3c-9485c09e079d" } } }, { - "type": "Pool Weight Vote", - "name": "TensorFlow Project Pool", + "type": "Weight Votes Switch", + "name": "Support Program Pool Class", "config": "{}", "project": "Governance", - "id": "61584484-e4c2-4166-8e41-f8473f8c669f", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Support Rewards Pool", + "config": "{}", + "project": "Governance", + "id": "1b751462-8459-4db8-a923-7e8290f530a5", + "savedPayload": { + "position": { + "x": 28420.684152268223, + "y": 23789.513663606256 + }, + "targetPosition": { + "x": 28655.23359700863, + "y": 23602.466723048634 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Support Rewards", + "id": "c41497c5-7440-4ebd-aabb-fbc3d022136b" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Support Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "4edb4e47-0596-4a25-8910-ce36f70d849e", + "savedPayload": { + "position": { + "x": 28375.97147241537, + "y": 23492.864415738717 + }, + "targetPosition": { + "x": 28655.23359700863, + "y": 23602.466723048634 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Support Bonus", + "id": "6625953a-6026-4686-9091-2796fd08b9a7" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "a9da1c01-210d-4ae7-a8ae-0dde216427c9", "savedPayload": { "position": { - "x": 28925.939948808747, - "y": 22825.460763119296 + "x": 28655.23359700863, + "y": 23602.466723048634 }, "targetPosition": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "floatingObject": { "isPinned": false, @@ -1849,28 +1944,98 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { - "type": "Pool", - "name": "TensorFlow Project", - "id": "ea854cf8-47cd-43f0-b58a-13e61ae3106d" + "type": "Pool Class", + "name": "Support Program", + "id": "174e7d3b-fe3c-4fb1-825c-4ea488d82171" } } }, { - "type": "Pool Weight Vote", - "name": "Governance Project Pool", + "type": "Weight Votes Switch", + "name": "Mentorship Program Pool Class", "config": "{}", "project": "Governance", - "id": "a6bb434c-67fd-4429-a4b4-f51a0c9a07ed", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Mentorship Rewards Pool", + "config": "{}", + "project": "Governance", + "id": "e0c475b3-af55-41b2-b8ab-89207ef51d81", + "savedPayload": { + "position": { + "x": 28372.42867805662, + "y": 23568.591074000546 + }, + "targetPosition": { + "x": 28660.703874640152, + "y": 23485.540420573092 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Mentorship Rewards", + "id": "53ddcc36-f693-4193-8284-999a88f1c944" + } + } + }, + { + "type": "Pool Weight Vote", + "name": "Mentorship Participation Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "22240ff2-7098-4013-8c7a-d158527ba0d0", + "savedPayload": { + "position": { + "x": 28444.642300679312, + "y": 23277.41210376453 + }, + "targetPosition": { + "x": 28660.703874640152, + "y": 23485.540420573092 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Mentorship Participation Bonus", + "id": "ff1e4a84-3363-4348-ad15-31a34898fa82" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "778b0d8f-b0b3-4295-b53b-b69e74abba5d", "savedPayload": { "position": { - "x": 29068.274209513518, - "y": 22763.360959992166 + "x": 28660.703874640152, + "y": 23485.540420573092 }, "targetPosition": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "floatingObject": { "isPinned": false, @@ -1880,28 +2045,35 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { - "type": "Pool", - "name": "Governance Project", - "id": "3c80032c-51a8-4fd8-ab65-cf219c03ce95" + "type": "Pool Class", + "name": "Mentorship Program", + "id": "8b3714a0-3bf2-491e-8ffc-9c4286446382" } } }, { - "type": "Pool Weight Vote", - "name": "Education Project Pool", + "type": "Weight Votes Switch", + "name": "Claims Program Pool Class", "config": "{}", "project": "Governance", - "id": "e718201a-9ce4-4eb5-aade-1e844f59af64", + "weightVotesSwitch": [], + "poolWeightVotes": [], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "824f1346-b49f-47c7-9d01-2e6f0cc403a3", "savedPayload": { "position": { - "x": 29222.589196676287, - "y": 22780.748083266444 + "x": 28710.50351094617, + "y": 23379.607987523734 }, "targetPosition": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "floatingObject": { "isPinned": false, @@ -1911,28 +2083,67 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { - "type": "Pool", - "name": "Education Project", - "id": "0a79ec65-6f67-4c18-823f-48a6d0494a81" + "type": "Pool Class", + "name": "Claims Program", + "id": "5bd09ac2-6c9f-4a7d-a547-c05a8a1e98e2" } } }, { - "type": "Pool Weight Vote", - "name": "Ethereum Project Pool", + "type": "Weight Votes Switch", + "name": "Voting Program Pool Class", "config": "{}", "project": "Governance", - "id": "7ac78464-92ee-470e-ba77-661071937ab5", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Voting Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "b582bead-c9bb-41e2-9dd1-bd6d6ce99f26", + "savedPayload": { + "position": { + "x": 28642.21908059167, + "y": 23043.839309909075 + }, + "targetPosition": { + "x": 28797.05096273392, + "y": 23300.79667655243 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Voting Bonus", + "id": "9eb846a4-effb-4380-9487-1a82011b0488" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "e402422d-6fe6-4655-97a1-3b4c1579d442", "savedPayload": { "position": { - "x": 29347.53633410678, - "y": 22872.963267302082 + "x": 28797.05096273392, + "y": 23300.79667655243 }, "targetPosition": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "floatingObject": { "isPinned": false, @@ -1942,27 +2153,170 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { - "type": "Pool", - "name": "Ethereum Project", - "id": "f51d23aa-742c-40d4-b000-2b90c3ae197c" + "type": "Pool Class", + "name": "Voting Program", + "id": "80d4f08f-bb7f-48a2-9cef-be12befcac2e" + } + } + }, + { + "type": "Weight Votes Switch", + "name": "Liquid Democracy Program Pool Class", + "config": "{}", + "project": "Governance", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Liquid Democracy Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "9a5d6e82-f4e8-45e4-bc53-f656a6ecc3ad", + "savedPayload": { + "position": { + "x": 28862.457485170467, + "y": 22964.455547460704 + }, + "targetPosition": { + "x": 28907.17016502332, + "y": 23261.104795328243 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Liquid Democracy Bonus", + "id": "24e62dd3-4d7b-4eba-b401-493c155d85d0" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "00b389bd-d693-4278-bd1f-254d6c924d23", + "savedPayload": { + "position": { + "x": 28907.17016502332, + "y": 23261.104795328243 + }, + "targetPosition": { + "x": 28951.88284487617, + "y": 23557.754043195782 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Pool Class", + "name": "Liquid Democracy Program", + "id": "f09429a2-3f6c-4210-bb73-0c8efd254c82" + } + } + }, + { + "type": "Weight Votes Switch", + "name": "Staking Program Pool Class", + "config": "{}", + "project": "Governance", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Staking Rewards Pool", + "config": "{}", + "project": "Governance", + "id": "c1ea3da7-aaa2-475c-ae29-51212262ea38", + "savedPayload": { + "position": { + "x": 29096.31009012155, + "y": 22975.396102723746 + }, + "targetPosition": { + "x": 29024.09646749886, + "y": 23266.575072959764 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Pool", + "name": "Staking Rewards", + "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a" + } + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "e589c4b6-e752-433c-abc7-c1ff97ffcb86", + "savedPayload": { + "position": { + "x": 29024.09646749886, + "y": 23266.575072959764 + }, + "targetPosition": { + "x": 28951.88284487617, + "y": 23557.754043195782 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Pool Class", + "name": "Staking Program", + "id": "68e3f570-4156-4be6-8881-c526a06f85d0" } } } ], + "poolWeightVotes": [], "assetWeightVotes": [], "featureWeightVotes": [], "positionWeightVotes": [], - "id": "f98086f7-1e41-4365-aa6c-4e4cccaf4ae6", + "id": "398a7fe7-1e5c-40dc-b60e-1d9ad7019f83", "savedPayload": { "position": { - "x": 29112.98688936637, - "y": 23060.010207859705 + "x": 28951.88284487617, + "y": 23557.754043195782 }, "targetPosition": { - "x": 29157.69956921922, - "y": 23356.659455727244 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "floatingObject": { "isPinned": false, @@ -1977,8 +2331,8 @@ }, "referenceParent": { "type": "Pool Class", - "name": "Software Projects", - "id": "a987f1d3-fc8d-4b7c-99dd-77f15a32f37d" + "name": "Programs", + "id": "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848" } } } @@ -1990,12 +2344,12 @@ "id": "e059f5c4-9132-4d76-9f3e-1060658fa704", "savedPayload": { "position": { - "x": 29151.893037300517, - "y": 23511.84228823741 + "x": 29193.26217880617, + "y": 23735.90009886783 }, "targetPosition": { - "x": 29444.371410955064, - "y": 23445.086008050515 + "x": 29458.49679685755, + "y": 23595.719510385912 }, "floatingObject": { "isPinned": false, @@ -2027,12 +2381,12 @@ "id": "7607658c-f3ad-42de-a316-35dd052e0477", "savedPayload": { "position": { - "x": 29240.31958962379, - "y": 23225.17044650157 + "x": 29204.479537089064, + "y": 23436.10988743131 }, "targetPosition": { - "x": 29444.371410955064, - "y": 23445.086008050515 + "x": 29458.49679685755, + "y": 23595.719510385912 }, "floatingObject": { "isPinned": false, @@ -2055,12 +2409,12 @@ "id": "1d398124-3f36-40a1-8b3b-6c77ad489b92", "savedPayload": { "position": { - "x": 29444.371410955064, - "y": 23445.086008050515 + "x": 29458.49679685755, + "y": 23595.719510385912 }, "targetPosition": { - "x": 29731.043252690906, - "y": 23533.512560373787 + "x": 29758.28700829407, + "y": 23606.93686866881 }, "floatingObject": { "isPinned": false, @@ -2080,8 +2434,8 @@ "id": "2b8d3ce7-515c-44ad-8d80-3c2be6d7736f", "savedPayload": { "position": { - "x": 29731.043252690906, - "y": 23533.512560373787 + "x": 29758.28700829407, + "y": 23606.93686866881 }, "targetPosition": { "x": 30023.521626345453, @@ -2091,7 +2445,7 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 2, + "angleToParent": 3, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -2101,6 +2455,31 @@ } } ], + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "e9c0e495-7985-4381-bf75-865d87289038", + "savedPayload": { + "position": { + "x": 29723.731414908932, + "y": 23455.538921903993 + }, + "targetPosition": { + "x": 30023.521626345453, + "y": 23466.75628018689 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, "id": "d5ed432e-78bf-432e-be3b-8649932f7a65", "savedPayload": { "position": { diff --git a/Projects/Governance/Schemas/App-Schema/mentorship-program.json b/Projects/Governance/Schemas/App-Schema/mentorship-program.json index 24d587b52..1f6dd96ce 100644 --- a/Projects/Governance/Schemas/App-Schema/mentorship-program.json +++ b/Projects/Governance/Schemas/App-Schema/mentorship-program.json @@ -24,6 +24,15 @@ "label": "Add Tokens Awarded", "relatedUiObject": "Tokens Awarded" }, + { + "action": "Add UI Object", + "actionProject": "Foundations", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "tokensBonus", + "actionFunction": "payload.executeAction", + "label": "Add Tokens Bonus", + "relatedUiObject": "Tokens Bonus" + }, { "action": "Delete UI Object", "actionProject": "Foundations", @@ -59,6 +68,12 @@ "type": "node", "childType": "Tokens Awarded", "autoAdd": true + }, + { + "name": "tokensBonus", + "type": "node", + "childType": "Tokens Bonus", + "autoAdd": true } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/referral-program.json b/Projects/Governance/Schemas/App-Schema/referral-program.json index 4ee361de2..d5ae28264 100644 --- a/Projects/Governance/Schemas/App-Schema/referral-program.json +++ b/Projects/Governance/Schemas/App-Schema/referral-program.json @@ -24,6 +24,15 @@ "label": "Add Tokens Awarded", "relatedUiObject": "Tokens Awarded" }, + { + "action": "Add UI Object", + "actionProject": "Foundations", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "tokensBonus", + "actionFunction": "payload.executeAction", + "label": "Add Tokens Bonus", + "relatedUiObject": "Tokens Bonus" + }, { "action": "Delete UI Object", "actionProject": "Foundations", @@ -59,6 +68,12 @@ "type": "node", "childType": "Tokens Awarded", "autoAdd": true + }, + { + "name": "tokensBonus", + "type": "node", + "childType": "Tokens Bonus", + "autoAdd": true } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/support-program.json b/Projects/Governance/Schemas/App-Schema/support-program.json index 2441a4e96..678467cdb 100644 --- a/Projects/Governance/Schemas/App-Schema/support-program.json +++ b/Projects/Governance/Schemas/App-Schema/support-program.json @@ -24,6 +24,15 @@ "label": "Add Tokens Awarded", "relatedUiObject": "Tokens Awarded" }, + { + "action": "Add UI Object", + "actionProject": "Foundations", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "tokensBonus", + "actionFunction": "payload.executeAction", + "label": "Add Tokens Bonus", + "relatedUiObject": "Tokens Bonus" + }, { "action": "Delete UI Object", "actionProject": "Foundations", @@ -59,6 +68,12 @@ "type": "node", "childType": "Tokens Awarded", "autoAdd": true + }, + { + "name": "tokensBonus", + "type": "node", + "childType": "Tokens Bonus", + "autoAdd": true } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/tokens-awarded.json b/Projects/Governance/Schemas/App-Schema/tokens-awarded.json index cf14e5af3..997aa3a30 100644 --- a/Projects/Governance/Schemas/App-Schema/tokens-awarded.json +++ b/Projects/Governance/Schemas/App-Schema/tokens-awarded.json @@ -15,7 +15,7 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Referral Program->Mentorship Program->Support Program->Voting Program->Claims Program->Staking Program->" + "compatibleTypes": "->Referral Program->Mentorship Program->Support Program->Claims Program->Staking Program->" }, "propertyNameAtParent": "tokensAwarded" } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/tokens-bonus.json b/Projects/Governance/Schemas/App-Schema/tokens-bonus.json new file mode 100644 index 000000000..9a5d16079 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/tokens-bonus.json @@ -0,0 +1,21 @@ +{ + "type": "Tokens Bonus", + "menuItems": [ + { + "action": "Delete UI Object", + "actionProject": "Foundations", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Referral Program->Mentorship Program->Support Program->Voting Program->" + }, + "propertyNameAtParent": "tokensBonus" +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/voting-program.json b/Projects/Governance/Schemas/App-Schema/voting-program.json index 83a9aec37..b69362ff9 100644 --- a/Projects/Governance/Schemas/App-Schema/voting-program.json +++ b/Projects/Governance/Schemas/App-Schema/voting-program.json @@ -19,10 +19,10 @@ "action": "Add UI Object", "actionProject": "Foundations", "disableIfPropertyIsDefined": true, - "propertyToCheckFor": "tokensAwarded", + "propertyToCheckFor": "tokensBonus", "actionFunction": "payload.executeAction", - "label": "Add Tokens Awarded", - "relatedUiObject": "Tokens Awarded" + "label": "Add Tokens Bonus", + "relatedUiObject": "Tokens Bonus" }, { "action": "Delete UI Object", @@ -55,9 +55,9 @@ "autoAdd": false }, { - "name": "tokensAwarded", + "name": "tokensBonus", "type": "node", - "childType": "Tokens Awarded", + "childType": "Tokens Bonus", "autoAdd": true } ] diff --git a/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js b/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js index 15bb18e23..885b00eef 100644 --- a/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js +++ b/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js @@ -457,9 +457,9 @@ function newGovernanceFunctionLibraryClaimsProgram() { const tokensAwardedText = parseFloat(node.payload.claimsProgram.awarded.tokens.toFixed(2)).toLocaleString('en') node.tokensAwarded.payload.uiObject.valueAngleOffset = 0 - node.tokensAwarded.payload.uiObject.valueAtAngle = false + node.tokensAwarded.payload.uiObject.valueAtAngle = true node.tokensAwarded.payload.uiObject.statusAngleOffset = 0 - node.tokensAwarded.payload.uiObject.statusAtAngle = false + node.tokensAwarded.payload.uiObject.statusAtAngle = true node.tokensAwarded.payload.uiObject.setValue(tokensAwardedText + ' SA Tokens') node.tokensAwarded.payload.uiObject.setStatus('From ' + node.payload.claimsProgram.count + ' Claims.') diff --git a/Projects/Governance/UI/Function-Libraries/MentorshipProgram.js b/Projects/Governance/UI/Function-Libraries/MentorshipProgram.js index 85cc6f4b6..3d3a57852 100644 --- a/Projects/Governance/UI/Function-Libraries/MentorshipProgram.js +++ b/Projects/Governance/UI/Function-Libraries/MentorshipProgram.js @@ -9,11 +9,19 @@ function newGovernanceFunctionLibraryMentorshipProgram() { pools, userProfiles ) { - UI.projects.governance.utilities.mandatoryProgram.run( + + UI.projects.governance.utilities.bonusProgram.run( pools, userProfiles, "mentorshipProgram", - "Mentorship-Program", + "Mentorship-Bonus" + ) + + UI.projects.governance.utilities.decendentProgram.run( + pools, + userProfiles, + "mentorshipProgram", + "Mentorship-Rewards", "Mentorship Program", "Mentorship Power", "userMentors", diff --git a/Projects/Governance/UI/Function-Libraries/ReferralProgram.js b/Projects/Governance/UI/Function-Libraries/ReferralProgram.js index b922392d5..121dc232e 100644 --- a/Projects/Governance/UI/Function-Libraries/ReferralProgram.js +++ b/Projects/Governance/UI/Function-Libraries/ReferralProgram.js @@ -9,11 +9,19 @@ function newGovernanceFunctionLibraryReferralProgram() { pools, userProfiles ) { - UI.projects.governance.utilities.mandatoryProgram.run( + + UI.projects.governance.utilities.bonusProgram.run( pools, userProfiles, "referralProgram", - "Referral-Program", + "Referrals-Bonus" + ) + + UI.projects.governance.utilities.decendentProgram.run( + pools, + userProfiles, + "referralProgram", + "Referrals-Rewards", "Referral Program", "Referral Power", "userReferrers", diff --git a/Projects/Governance/UI/Function-Libraries/StackingProgram.js b/Projects/Governance/UI/Function-Libraries/StackingProgram.js index 4ac2e320a..1248bf954 100644 --- a/Projects/Governance/UI/Function-Libraries/StackingProgram.js +++ b/Projects/Governance/UI/Function-Libraries/StackingProgram.js @@ -20,7 +20,7 @@ function newGovernanceFunctionLibraryStackingProgram() { /* Scan Pools Until finding the Mentoship-Program Pool */ for (let i = 0; i < pools.length; i++) { let poolsNode = pools[i] - programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, "Staking-Program") + programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, "Staking-Rewards") } if (programPoolTokenReward === undefined || programPoolTokenReward === 0) { return } @@ -92,26 +92,7 @@ function newGovernanceFunctionLibraryStackingProgram() { node.payload.parentNode.payload.parentNode.payload.uiObject.setErrorMessage("You need to setup this profile with the Profile Constructor, to access the Token Power of your account at the Blockchain.") return } - /* - The Staking Program is activated, only when then Mandatory Programs are active. - */ - if ( - node.payload.parentNode.payload.parentNode.tokenPowerSwitch !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.referralProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.mentorshipProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.supportProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.referralProgram.payload.referralProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.mentorshipProgram.payload.mentorshipProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.supportProgram.payload.supportProgram !== undefined && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.referralProgram.payload.referralProgram.isActive === true && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.mentorshipProgram.payload.mentorshipProgram.isActive === true && - node.payload.parentNode.payload.parentNode.tokenPowerSwitch.supportProgram.payload.supportProgram.isActive === true - ) { - node.payload.stackingProgram.isActive = true - } else { - node.payload.stackingProgram.isActive = false - node.payload.uiObject.setErrorMessage("This Program will be activated once you activate the Referral, Support and Mentorship Programs.") - } + node.payload.stackingProgram.isActive = true } function distributeProgram(programNode) { @@ -155,7 +136,7 @@ function newGovernanceFunctionLibraryStackingProgram() { function drawProgram(node) { if (node.payload !== undefined) { - const ownPowerText = parseFloat(node.payload.stackingProgram.ownPower.toFixed(2)).toLocaleString('en') + const ownPowerText = parseFloat(node.payload.stackingProgram.ownPower.toFixed(2)).toLocaleString('en') node.payload.uiObject.statusAngleOffset = 0 node.payload.uiObject.statusAtAngle = false @@ -164,7 +145,7 @@ function newGovernanceFunctionLibraryStackingProgram() { } if (node.tokensAwarded !== undefined && node.tokensAwarded.payload !== undefined) { - const tokensAwardedText = parseFloat(node.payload.stackingProgram.awarded.tokens.toFixed(2)).toLocaleString('en') + const tokensAwardedText = parseFloat(node.payload.stackingProgram.awarded.tokens.toFixed(2)).toLocaleString('en') node.tokensAwarded.payload.uiObject.valueAngleOffset = 0 node.tokensAwarded.payload.uiObject.valueAtAngle = false diff --git a/Projects/Governance/UI/Function-Libraries/SupportProgram.js b/Projects/Governance/UI/Function-Libraries/SupportProgram.js index 386336398..9646cf9b2 100644 --- a/Projects/Governance/UI/Function-Libraries/SupportProgram.js +++ b/Projects/Governance/UI/Function-Libraries/SupportProgram.js @@ -9,11 +9,19 @@ function newGovernanceFunctionLibrarySupportProgram() { pools, userProfiles ) { - UI.projects.governance.utilities.mandatoryProgram.run( + + UI.projects.governance.utilities.bonusProgram.run( pools, userProfiles, "supportProgram", - "Support-Program", + "Support-Bonus" + ) + + UI.projects.governance.utilities.decendentProgram.run( + pools, + userProfiles, + "supportProgram", + "Support-Rewards", "Support Program", "Support Power", "userSupporters", diff --git a/Projects/Governance/UI/Function-Libraries/TokenPower.js b/Projects/Governance/UI/Function-Libraries/TokenPower.js index 5125476e6..f5c56b997 100644 --- a/Projects/Governance/UI/Function-Libraries/TokenPower.js +++ b/Projects/Governance/UI/Function-Libraries/TokenPower.js @@ -210,22 +210,7 @@ function newGovernanceFunctionLibraryTokenPower() { } function getPercentage(node) { - /* - There are some system wide rules regarfing mandatory percentages, - we will apply them now. - */ - switch (node.type) { - case 'Referral Program': { - return 20 - } - case 'Mentorship Program': { - return 10 - } - case 'Support Program': { - return 10 - } - default: return UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'percentage') - } + return UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'percentage') } function drawTokenPower(node, tokenPower, percentage) { diff --git a/Projects/Governance/UI/Function-Libraries/VotingProgram.js b/Projects/Governance/UI/Function-Libraries/VotingProgram.js index a6c802de7..9a23718e0 100644 --- a/Projects/Governance/UI/Function-Libraries/VotingProgram.js +++ b/Projects/Governance/UI/Function-Libraries/VotingProgram.js @@ -13,6 +13,15 @@ function newGovernanceFunctionLibraryVotingProgram() { positions, userProfiles ) { + + /* Bonus Calculation is here */ + UI.projects.governance.utilities.bonusProgram.run( + pools, + userProfiles, + "votingProgram", + "Voting-Bonus" + ) + /* Reset Votes at Pools */ for (let i = 0; i < pools.length; i++) { let poolsNode = pools[i] @@ -337,15 +346,6 @@ function newGovernanceFunctionLibraryVotingProgram() { node.payload.uiObject.setStatus(ownPowerText + ' Voting Power') } - if (node.tokensAwarded !== undefined && node.tokensAwarded.payload !== undefined) { - - const tokensAwardedText = parseFloat(node.payload.votingProgram.awarded.tokens.toFixed(2)).toLocaleString('en') - - node.tokensAwarded.payload.uiObject.valueAngleOffset = 0 - node.tokensAwarded.payload.uiObject.valueAtAngle = false - - node.tokensAwarded.payload.uiObject.setValue(tokensAwardedText + ' SA Tokens') - } } } } diff --git a/Projects/Governance/UI/Utilities/BonusProgram.js b/Projects/Governance/UI/Utilities/BonusProgram.js new file mode 100644 index 000000000..be737a778 --- /dev/null +++ b/Projects/Governance/UI/Utilities/BonusProgram.js @@ -0,0 +1,145 @@ +function newFoundationsUtilitiesBonusProgram() { + let thisObject = { + run: run + } + + return thisObject + + function run( + pools, + userProfiles, + programPropertyName, + programCodeName + ) { + let programPoolTokenReward + /* + In order to be able to calculate the share of the Program Pool for each User Profile, + we need to accumulate all the Participation Power that each User Profile at their Program + node has, because with that Power is that each Program node gets a share of the pool. + */ + let accumulatedProgramPower = 0 + + /* Scan Pools Until finding the Mentoship-Program Pool */ + for (let i = 0; i < pools.length; i++) { + let poolsNode = pools[i] + programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, programCodeName) + } + if (programPoolTokenReward === undefined || programPoolTokenReward === 0) { return } + + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i] + + if (userProfile.tokenPowerSwitch === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName] === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload === undefined) { continue } + + resetProgram(userProfile.tokenPowerSwitch[programPropertyName]) + } + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i] + + if (userProfile.tokenPowerSwitch === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName] === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload === undefined) { continue } + + validateProgram(userProfile.tokenPowerSwitch[programPropertyName]) + } + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i] + + if (userProfile.tokenPowerSwitch === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName] === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload[programPropertyName].isActive === false) { continue } + + distributeProgram(userProfile.tokenPowerSwitch[programPropertyName]) + } + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i] + + if (userProfile.tokenPowerSwitch === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName] === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload === undefined) { continue } + if (userProfile.tokenPowerSwitch[programPropertyName].payload[programPropertyName].isActive === false) { continue } + + calculateProgram(userProfile.tokenPowerSwitch[programPropertyName]) + } + + function resetProgram(node) { + if (node === undefined) { return } + if (node.payload === undefined) { return } + node.payload[programPropertyName] = { + bonusPower: 0, + bonus: { + tokens: 0, + percentage: 0 + } + } + } + + function validateProgram(node) { + /* + This program is not going to run unless the Profile has Tokens, and for + that users needs to execute the setup procedure of signing their Github + username with their private key. + */ + if ( + node.payload.parentNode.payload.parentNode.payload.blockchainTokens === undefined + ) { + node.payload[programPropertyName].isActive = false + node.payload.parentNode.payload.parentNode.payload.uiObject.setErrorMessage("You need to setup this profile with the Profile Constructor, to access the Token Power of your account at the Blockchain.") + return + } + } + + function distributeProgram(programNode) { + if (programNode === undefined || programNode.payload === undefined) { return } + /* + Here we will convert Token Power into Participation Power. + As per system rules Participation Powar = tokensPower + */ + let programPower = programNode.payload.tokenPower + programNode.payload[programPropertyName].bonusPower = programPower + + accumulatedProgramPower = accumulatedProgramPower + programPower + } + + function calculateProgram(programNode) { + /* + Here we will calculate which share of the Program Pool this user will get in tokens. + To do that, we use the bonusPower, to see which proportion of the accumulatedProgramPower + represents. + */ + if (programNode.payload === undefined) { return } + /* + If the accumulatedProgramPower is not grater the amount of tokens at the Program Pool, then + this user will get the exact amount of tokens from the pool as incomingPower he has. + + If the accumulatedProgramPower is grater the amount of tokens at the Program Pool, then + the amount ot tokens to be received is a proportional to the share of incomingPower in accumulatedProgramPower. + */ + let totalPowerRewardRatio = accumulatedProgramPower / programPoolTokenReward + if (totalPowerRewardRatio < 1) { totalPowerRewardRatio = 1 } + + if (programNode.tokensBonus === undefined || programNode.tokensBonus.payload === undefined) { + programNode.payload.uiObject.setErrorMessage("Tokens Bonus Node is needed in order for this Program to get Tokens from the Program Pool.") + return + } + programNode.payload[programPropertyName].bonus.tokens = programNode.payload[programPropertyName].bonusPower * totalPowerRewardRatio + + drawProgram(programNode) + } + + function drawProgram(node) { + if (node.tokensBonus !== undefined && node.tokensBonus.payload !== undefined) { + + const tokensBonusText = parseFloat(node.payload[programPropertyName].bonus.tokens.toFixed(2)).toLocaleString('en') + + node.tokensBonus.payload.uiObject.valueAngleOffset = 0 + node.tokensBonus.payload.uiObject.valueAtAngle = true + + node.tokensBonus.payload.uiObject.setValue(tokensBonusText + ' SA Tokens') + } + } + } +} \ No newline at end of file diff --git a/Projects/Governance/UI/Utilities/MandatoryProgram.js b/Projects/Governance/UI/Utilities/DecendentProgram.js similarity index 98% rename from Projects/Governance/UI/Utilities/MandatoryProgram.js rename to Projects/Governance/UI/Utilities/DecendentProgram.js index d4bc3cbf0..23aba5cee 100644 --- a/Projects/Governance/UI/Utilities/MandatoryProgram.js +++ b/Projects/Governance/UI/Utilities/DecendentProgram.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesMandatoryProgram() { +function newFoundationsUtilitiesDecendentProgram() { let thisObject = { run: run } @@ -9,7 +9,7 @@ function newFoundationsUtilitiesMandatoryProgram() { pools, userProfiles, programPropertyName, - programName, + programCodeName, programNodeType, programPowerName, usersArrayPropertyName, @@ -18,7 +18,7 @@ function newFoundationsUtilitiesMandatoryProgram() { /* Here we will store the total amount of tokens that is going to be distributed among all participants of the Program. This will come from a Pool that is configured wiht a codeName config property - with the value programName + with the value programCodeName */ let programPoolTokenReward /* @@ -32,7 +32,7 @@ function newFoundationsUtilitiesMandatoryProgram() { /* Scan Pools Until finding the Mentoship-Program Pool */ for (let i = 0; i < pools.length; i++) { let poolsNode = pools[i] - programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, programName) + programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, programCodeName) } if (programPoolTokenReward === undefined || programPoolTokenReward === 0) { return } /* @@ -329,7 +329,7 @@ function newFoundationsUtilitiesMandatoryProgram() { node.payload.uiObject.setPercentage(percentage) node.payload.uiObject.statusAngleOffset = 0 - node.payload.uiObject.statusAtAngle = false + node.payload.uiObject.statusAtAngle = true node.payload.uiObject.setStatus(outgoingPowerText + ' ' + ' Outgoing Power') } @@ -344,16 +344,16 @@ function newFoundationsUtilitiesMandatoryProgram() { node.payload.uiObject.statusAngleOffset = 0 node.payload.uiObject.statusAtAngle = false - node.payload.uiObject.setStatus(ownPowerText + ' Own ' + programPowerName + ' - ' + incomingPowerText + ' Incoming ' + programPowerName + '') + node.payload.uiObject.setStatus(ownPowerText + ' Own Power' + ' - ' + incomingPowerText + ' Incoming Power' + '') } if (node.tokensAwarded !== undefined && node.tokensAwarded.payload !== undefined) { const tokensAwardedText = parseFloat(node.payload[programPropertyName].awarded.tokens.toFixed(2)).toLocaleString('en') node.tokensAwarded.payload.uiObject.statusAngleOffset = 0 - node.tokensAwarded.payload.uiObject.statusAtAngle = false + node.tokensAwarded.payload.uiObject.statusAtAngle = true node.tokensAwarded.payload.uiObject.valueAngleOffset = 0 - node.tokensAwarded.payload.uiObject.valueAtAngle = false + node.tokensAwarded.payload.uiObject.valueAtAngle = true node.tokensAwarded.payload.uiObject.setValue(tokensAwardedText + ' SA Tokens') node.tokensAwarded.payload.uiObject.setStatus('From ' + node.payload[programPropertyName].count + ' Descendants.') diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json index 416eb29b3..9a134882c 100644 --- a/Projects/ProjectsSchema.json +++ b/Projects/ProjectsSchema.json @@ -1031,9 +1031,14 @@ "functionName": "newFoundationsUtilitiesPools" }, { - "name": "Mandatory Program", - "propertyName": "mandatoryProgram", - "functionName": "newFoundationsUtilitiesMandatoryProgram" + "name": "Decendent Program", + "propertyName": "decendentProgram", + "functionName": "newFoundationsUtilitiesDecendentProgram" + }, + { + "name": "Bonus Program", + "propertyName": "bonusProgram", + "functionName": "newFoundationsUtilitiesBonusProgram" } ], "spaces": [