-
Notifications
You must be signed in to change notification settings - Fork 1
Develop #147
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Develop #147
Changes from all commits
8a33ff8
1910d01
cf03e4e
41731af
81b38d0
3447983
86655f2
816e1a0
f60ff08
ea84f55
70dc8a2
fc85736
435d6f0
c028bf3
1c45d22
d520c00
ad1abf9
8b3b4f3
b18caf3
faed3f6
d9c3890
1c47f78
5416352
b872c46
d006b6a
2bc7ace
dc7be5a
1924f6a
b8fabce
c0ad4f7
2d148ae
71f9504
633d778
0965886
c8b3cd9
5632ad8
90efcce
9b1ac91
4dc63af
51e1f8e
83abec8
3f2c27d
6525966
e5ee6d7
a95cd4f
8fac744
0b411e9
961cc7a
3621152
88c223c
ed1a517
01c93fe
53f5dae
b5623ff
e64338b
d882d5e
5decdd3
c8e83c3
b6220ce
f3b29b8
3dc9467
84407f9
f133aae
940ec4f
1d8521e
85f4589
bc2df41
6b56beb
dee464a
47d25ec
063f697
6e72a80
cf483bf
7897dd5
2832f07
56c34ad
7f22ff0
eeefaec
10ab8e0
83c94b2
abaf910
880c3f7
c648150
6c95d9e
9a4d875
c115320
773e5d4
a81061c
9e17ee7
c000d8a
f50dc56
c2abbfa
781f219
d88b85d
5a44bb6
ed347e3
bcf8369
44d3952
96e10e4
b706bfc
843c6f7
3703951
5161e82
bf0e16f
ab5baae
47de243
6eda271
28f9d54
902900a
a8139ba
21c9664
ea4d64d
9aaa0e9
2c1efcc
f6faf3b
a20b748
6da6e6a
c7b7292
c9ea4e1
9ff9291
e01b84c
da7350d
ff528fb
64ab233
676c3d4
bd25916
9fca1f2
a006f0e
bf2e4cc
e18c1bb
de483a6
b60a08c
e948d74
cd92497
32263f8
5c5e47b
6aa7e8c
adf5705
bec2e22
39a3cdf
1ff9edf
a922649
db74dc1
14f6f9f
f2827f9
27ff829
0e441fa
54cb74d
c99d1ff
eb8a8d5
b2d9200
0006ee2
87cc3a1
c5166cf
434a0c3
69b7417
875fc87
b48a2af
c47c5c4
9e3dfaf
1bbd59e
c559c8c
2457127
8a77790
7a48c4f
38bb73a
2135ea4
842eeca
98fabea
89464d6
bb0b64e
0ee2d72
a851e0c
c3f1ce6
28d83cc
faaa4f4
d24d1e6
2e5599e
f2fe2e1
7f97c9e
69f785e
1815e93
5d9ff3a
4a37eb3
6606ca8
7b2ac34
f091d83
3637efa
4324107
9178c7c
80b6c84
ca9e012
1fc0dd1
e9ed6d0
6380e9c
c46d562
db3ff9c
4c52fc4
ae0518a
bbfa5fc
0fc95ac
74038b7
f46089e
2ab1d36
e5922d4
e0edd31
9e7e013
f78df75
be3410d
7a6eecf
e722b73
7d75471
2f61935
bf5f3c6
1077a1a
fba8059
ed1bdad
eca7b15
65734de
db04883
fefd94f
87bbdf2
c41a2e4
591c099
5f6215c
d7232dd
fefde29
07f0083
dec973e
5fb3872
59cc4c3
1fb3050
8535f71
85fce74
069e0de
fc7f08f
dbc261c
764a977
f483251
062e571
ad14434
2c21fdf
6e377bc
4c7b5a5
969b415
08b7132
c489b9d
e84aba1
264a043
b49f9a2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -1,39 +1,44 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# GrantPicks Monorepo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pairwise voting mechanism for Stellar built on Soroban (Stellar & NEAR). Mono repo for front end and smart contracts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pairwise voting mechanism for Stellar built on Soroban (Stellar & NEAR). Mono repo for front end and smart contracts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# Resources | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Technical Architecture https://potlock.org/grantpicks-stellar-architecture | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Repo https://github.com/PotLock/grantpicks <- where all the code will be pushed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Backlog https://potlock.org/grantpicks-stellar-backlog <- task by task break down | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Figma https://potlock.org/grantpicks-figma <- where wireframes and prototypes will be developed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# About Pairwise | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The "budget boxing" algorithm, utilizes pairwise preferences to allocate budget percentages among various items or projects. This method starts by collecting votes through pairwise preferences, where voters choose between two options at a time (e.g., "A vs B"). This approach simplifies the voting process, making it more engaging and manageable for voters, as they only need to consider two options at a time. The simplicity of this method also ensures that a large amount of preference data can be efficiently gathered with minimal cognitive load on the voters. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Once the pairwise preferences are collected, they are used to construct a preference graph, essentially a matrix of votes. This matrix is then processed to derive a probability distribution over the items. However, instead of interpreting these probabilities in a conventional sense, they are treated as percentages of the total budget. This means that the algorithm's output directly informs how the budget should be distributed among the items based on the collective preferences of the voters. This method makes the decision-making process transparent and scalable, as it can handle many voters and items efficiently by leveraging mathematical and computational tools. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- App https://pairdrop.daodrops.io/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Github Repo https://github.com/dOrgTech/PairDrop | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- App https://pairdrop.daodrops.io/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Github Repo https://github.com/dOrgTech/PairDrop | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Original Idea https://news.colony.io/ideas/en/budget-box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- https://github.com/JoinColony/budgetBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- https://github.com/JoinColony/budgetBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- https://uploads-ssl.webflow.com/61840fafb9a4c433c1470856/639b50ee30b729cb016806c1_BudgetingBoxes.pdf | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Mechanism Institute: https://www.mechanism.institute/library/pairwise | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Staging https://staging.grantpicks.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Testnet https://testnet.grantpicks.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comment on lines
+3
to
+28
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix bare URLs in Markdown The file contains multiple bare URLs that should be formatted as proper Markdown links for better readability and adherence to Markdown best practices. -Pairwise voting mechanism for Stellar built on Soroban (Stellar & NEAR). Mono repo for front end and smart contracts.
+Pairwise voting mechanism for Stellar built on Soroban (Stellar & NEAR). Mono repo for front end and smart contracts.
# Resources
-Technical Architecture https://potlock.org/grantpicks-stellar-architecture
-Repo https://github.com/PotLock/grantpicks <- where all the code will be pushed
-Backlog https://potlock.org/grantpicks-stellar-backlog <- task by task break down
-Figma https://potlock.org/grantpicks-figma <- where wireframes and prototypes will be developed
+- [Technical Architecture](https://potlock.org/grantpicks-stellar-architecture)
+- [Repository](https://github.com/PotLock/grantpicks) <- where all the code will be pushed
+- [Backlog](https://potlock.org/grantpicks-stellar-backlog) <- task by task break down
+- [Figma](https://potlock.org/grantpicks-figma) <- where wireframes and prototypes will be developed
# About Pairwise
The "budget boxing" algorithm, utilizes pairwise preferences to allocate budget percentages among various items or projects. This method starts by collecting votes through pairwise preferences, where voters choose between two options at a time (e.g., "A vs B"). This approach simplifies the voting process, making it more engaging and manageable for voters, as they only need to consider two options at a time. The simplicity of this method also ensures that a large amount of preference data can be efficiently gathered with minimal cognitive load on the voters.
Once the pairwise preferences are collected, they are used to construct a preference graph, essentially a matrix of votes. This matrix is then processed to derive a probability distribution over the items. However, instead of interpreting these probabilities in a conventional sense, they are treated as percentages of the total budget. This means that the algorithm's output directly informs how the budget should be distributed among the items based on the collective preferences of the voters. This method makes the decision-making process transparent and scalable, as it can handle many voters and items efficiently by leveraging mathematical and computational tools.
-App https://pairdrop.daodrops.io/
-Github Repo https://github.com/dOrgTech/PairDrop
+- [App](https://pairdrop.daodrops.io/)
+- [Github Repo](https://github.com/dOrgTech/PairDrop)
Original Idea https://news.colony.io/ideas/en/budget-box
-https://github.com/JoinColony/budgetBox
+- [Budget Box Repo](https://github.com/JoinColony/budgetBox)
https://uploads-ssl.webflow.com/61840fafb9a4c433c1470856/639b50ee30b729cb016806c1_BudgetingBoxes.pdf
-Mechanism Institute: https://www.mechanism.institute/library/pairwise
+- [Mechanism Institute](https://www.mechanism.institute/library/pairwise)

-Staging https://staging.grantpicks.com
-Testnet https://testnet.grantpicks.com
+- [Staging](https://staging.grantpicks.com)
+- [Testnet](https://testnet.grantpicks.com) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 markdownlint-cli2 (0.17.2)7-7: Bare URL used (MD034, no-bare-urls) 8-8: Bare URL used (MD034, no-bare-urls) 9-9: Bare URL used (MD034, no-bare-urls) 10-10: Bare URL used (MD034, no-bare-urls) 18-18: Bare URL used (MD034, no-bare-urls) 19-19: Bare URL used (MD034, no-bare-urls) 20-20: Bare URL used (MD034, no-bare-urls) 21-21: Bare URL used (MD034, no-bare-urls) 22-22: Bare URL used (MD034, no-bare-urls) 23-23: Bare URL used (MD034, no-bare-urls) 27-27: Bare URL used (MD034, no-bare-urls) 28-28: Bare URL used (MD034, no-bare-urls) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
## Contracts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stellar Contracts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Staging https://staging.grantpicks.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Testnet https://testnet.grantpicks.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
## Contracts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stellar ContractIds Staging | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
round contract: CCN5CHAAMS4UNRA7EJ4E6DV6GELVOXX6OC2IHY3MPVEDMTKI3E4ITMLJ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
project registry: CBQWQLBRCIXY5OIV63MOB3IAXIT5X5JTXOXFFFJ2TOBYLBO6I5LPWA7J | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Testnet (Updated: 5th Nov 2024) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lists contract id: CABHQGM4UAW7PZF4M72R75TJL5DZBG75ZE5A3JMXMPKTQZ5BUI2M5KPE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
registry contract id: CBG2JAGBYUAM3YLQFNFR3ZSWVR7XR5BEQHQ6XGUA3HCWVCHWO3RS3YUD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
round & factory contract id: CBEW52FEWIFWK4LCSMX5FAAG2MYB36C2RLKS5YEIF5AOJEDMCGYU3ZGB | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Near Contracts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Testnet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
round contract : CCIBKU2IGSZ67WY3MWMXLY42FJ4BZ6AFLJAIPHEAS4HRS3SD255HWH2C | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
project registry: CCWDFOWHCOQNU4I76IPA4ORAKLGRBT6HLXTEUFMZJEBGPBSLPUMB2ZUC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
list contract id: lists.potlock.testnet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
near social contract : v1.social08.testnet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
round contract id : v2.grantpicks.potlock.testnet |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
Improved Resources section with helpful links
The Resources section now includes comprehensive links to technical architecture, repository, backlog, and design files, providing better guidance for contributors and users.
🌐 Web query:
💡 Result:
Markdown URLs are generally recommended to be formatted using the
[text](url)
syntax rather than bare URLs for better readability and control. Here's a breakdown of the key considerations:Formatting Recommendations
Descriptive Link Text
[descriptive text](url)
to create meaningful links that blend naturally with content[4][5][9].Compatibility and Readability
http://example.com
) may auto-link in some processors but can disrupt text flow[3][7].%20
) in standard Markdown links for cross-platform compatibility[1][4][8].Reference-Style Links
When to Use Bare URLs
`https://...`
) is preferable to avoid unintended auto-linking[3].Best Practices
[SEO-friendly text](url)
[5][9]%20
)[1][4][docs](path.md)
)[5]For maximum clarity and maintainability, structured links are preferred in most documentation and publishing workflows[5][6][9].
Citations:
Update Resource Section Formatting in README.md
The revised Resources section now provides comprehensive links for technical architecture, repository, backlog, and design files, which helps users and contributors navigate the project. However, for improved readability and best practice compliance, it's recommended to use Markdown's
[text](url)
syntax instead of bare URLs.Action Points:
Update the resources list to use Markdown link formatting. For example, change the current format:
to
This change aligns with Markdown best practices as confirmed by various style guides.
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
7-7: Bare URL used
null
(MD034, no-bare-urls)
8-8: Bare URL used
null
(MD034, no-bare-urls)
9-9: Bare URL used
null
(MD034, no-bare-urls)
10-10: Bare URL used
null
(MD034, no-bare-urls)