diff --git a/docs/community programs/a-good-list.md b/docs/community programs/a-good-list.md index 1f62da0d..edfcea2d 100644 --- a/docs/community programs/a-good-list.md +++ b/docs/community programs/a-good-list.md @@ -1,64 +1,45 @@ -

A Good List

-source: https://github.com/0LNetworkCommunity/a-good-list/edit/main/README.md - +

A Good List

source: [https://github.com/0LNetworkCommunity/a-good-list/edit/main/README.md](https://github.com/0LNetworkCommunity/a-good-list/edit/main/README.md)

What

-A Good List is a collection of addresses on 0L Network which will collect donations for named orgs. It also includes a -"router" address which splits donations according to a weight. The weight is updated on a monthly basis. +A Good List is a collection of addresses on 0L Network which will collect donations for named orgs. It also includes a "router" address which splits donations according to weight. The weight is updated on a monthly basis. The addresses here are 0L addresses. This program may extend someday to other blockchains or assets.

Why

- -Blockchain engineers, operators, and other participants can make life-changing sums of money from early participation in -new networks. Many individuals seek to automatically donate some of their rewards to organizations. Donating is hard to -reason about, and ultimately leads to inaction. +Blockchain engineers, operators, and other participants can make life-changing sums of money from early participation in new networks. Many individuals seek to automatically donate some of their rewards to organizations. Donating is hard to reason about, and ultimately leads to inaction. This list makes it easy for an 0L miner to set "autopay" instructions to donate.

What donations are for

-They go to entities on the list, to do what they see fit to do with them. The router is just a pass-through to the -wallets of entities. Currently (April 2021) the automation of this process is a work in progress, see more below. +They go to entities on the list, to do what they see fit to do with them. The router is just a pass-through to the wallets of entities. Currently (April 2021) the automation of this process is a work in progress, see more below.

How does the router split the donations?

-The router is initialized with an equal weight for all wallets. Every donation that comes in the first month is split -evenly. The split for the subsequent months can be updated by the donors of the previous month. +The router is initialized with an equal weight for all wallets. Every donation that comes in the first month is split evenly. The split for the subsequent months can be updated by the donors of the previous month. -The donors to the routing address can optionally submit on a monthly basis a ranked-choice-vote on the charities they -prefer. The weights will be updated accordingly. +The donors to the routing address can optionally submit on a monthly basis a ranked-choice-vote on the charities they prefer. The weights will be updated accordingly. -Donors can add orgs to the list. If a new org appears in 2/3rds of the ranked-choice votes, the name is added to the -list. +Donors can add orgs to the list. If a new org appears in 2/3rds of the ranked-choice votes, the name is added to the list. -Orgs can be removed from the list. As above, if 2/3rd of voters exclude an org from their votes, the name is removed -from future finds received by the router. The wallets will appear elsewhere for historical reference. +Orgs can be removed from the list. As above, if 2/3rd of voters excludes an org from their votes, the name is removed from future finds received by the router. The wallets will appear elsewhere for historical reference.

Claiming the values in a wallet

-Recipients: If you are an org named below, just reach out. We'll establish that you are, who you say you are, and you -can take custody of the accounts. +Recipients: If you are an org named below, just reach out. We'll establish that you are, who you say you are, and you can take custody of the accounts. -Note to donors: There may be a scenario where a charity is incapable of claiming the wallet. If so, a reasonable policy -would be to assume it is unclaimed property, and it can be distributed pro-rata to the other wallets which have been -claimed. Let's say April 2022 is the window for claiming it. +Note to donors: There may be a scenario where a charity is incapable of claiming the wallet. If so, a reasonable policy would be to assume it is unclaimed property, and it can be distributed pro-rata to the other wallets which have been claimed. Let's say April 2022 is the window for claiming it.

Work in Progress (as of July 2021)

-For expediency this project was started without any automation (no smart contract) at and this list and distribution is -manually administered by Water & Stone LLC (a company involved in blockchain software development, including for 0L network). We -do not intend to operate this program indefinitely. Until the smart contracts are developed formally donations are -currently given to Water & Stone, and we submit 0L "autopay" transactions on a monthly basis to the wallets on the list. Water & Stone is -taking no fee on these. +For expediency this project was started without any automation (no smart contract) at and this list and distribution is manually administered by Water & Stone LLC (a company involved in blockchain software development, including for 0L network). We do not intend to operate this program indefinitely. Until the smart contracts are developed formally donations are currently given to Water & Stone, and we submit 0L "autopay" transactions on a monthly basis to the wallets on the list. Water & Stone is taking no fee on these. -Currently Water & Stone has sole access to the custody platform for these wallets. We are seeking to transfer that to a third -party (not Water & Stone) for long-term administration. Please reach out directly if you have a sustainable solution for custody -and automation. +Currently Water & Stone has sole access to the custody platform for these wallets. We are seeking to transfer that to a third party (not Water & Stone) for long-term administration. Please reach out directly if you have a sustainable solution for custody and automation. Water & Stone will mark this address as a “CommunityWallet” on chain. By that we mean: + - that we will only disburse funds after polling the community. - funds will only be transferred to an 0L SlowWallet, which releases funds over time. - we allow 2/3 of validators (by voting power) to vote to reject our transactions. @@ -66,11 +47,9 @@ Water & Stone will mark this address as a “CommunityWallet” on chain. By tha

Disclaimer:

-The charities below may not even be aware of the list, or of the wallet assigned to them. To be clear, do not assume any -org on the list is endorsing: a) the list itself b) the 0L chain c) donors d) et cetera, et cetera. - +The charities below may not even be aware of the list, or of the wallet assigned to them. To be clear, do not assume any org on the list is endorsing: a) the list itself b) the 0L chain c) donors d) et cetera, et cetera. ---------- +---

The Router

@@ -85,168 +64,249 @@ Address: BCA50D10041FA111D1B44181A264A599 Weight - - Action against hunger - 06697386CDDABB634CEB0572D4423E34 -

1

- - - - Acumen - 4858B43E3A68893B51AF12C6D6BB5FB0 -

1

- - - - Amnesty International - 66BE7F0A8B34ADC4E00CCC11F531B2C0 -

1

- - - - BRAC - C50E5252CDDD65785F038FF15FEC5D0A -

1

- - - Care International - D17AAA79DDD10CC3D96A16A135851638 -

1

- - - - Danish Church Aid - 4D09392F4FBE6094FE8D281C58887B16 -

1

- - - - Danish Refugee Council - 3D5EF9D9848D82C1FFD1F0C7183B1DA9 -

1

- - - - Girls Who Code - 7407E489953A0F64E5D70A80CB1B5CAE -

1

- - - - Give Directly - 20DDE7374220DCBB89145704833A6FF3 -

1

- - - - Give Well - 4CB31C687FD20DA3C2591B6DFC1F19F5 -

1

- - - - Habitat for Humanity - 98DA3CB6553C8DE6DFC840F4FD3EE5AF -

1

- - - - Innovation Norway Humanitarian - F9AE13D90338B5CA9B391B1626F0503D -

1

- - - - International Committee of the Red Cross (ICRC) - 424428DB94430AA85EA9723E6C503B95 -

1

- - - - International Rescue Committee - CD68A370A556F784256F9D35597328E8 -

1

- - - - The Life You Can Save - 90/10 Fund - 22DFEA36CE3456D80483BFF28E86910C -

1

- - - - Médecins Sans Frontières - D3926848A6AFC26ACB3E08C5818BCEAF -

1

- +{' '} + + Action against hunger + 06697386CDDABB634CEB0572D4423E34 + +

1

+ + + +{' '} + + Acumen + 4858B43E3A68893B51AF12C6D6BB5FB0 + +

1

+ + + +{' '} + + Amnesty International + 66BE7F0A8B34ADC4E00CCC11F531B2C0 + +

1

+ + + +{' '} + + BRAC + C50E5252CDDD65785F038FF15FEC5D0A + +

1

+ + + +{' '} + + Care International + D17AAA79DDD10CC3D96A16A135851638 + +

1

+ + + +{' '} + + Danish Church Aid + 4D09392F4FBE6094FE8D281C58887B16 + +

1

+ + + +{' '} + + Danish Refugee Council + 3D5EF9D9848D82C1FFD1F0C7183B1DA9 + +

1

+ + + +{' '} + + Girls Who Code + 7407E489953A0F64E5D70A80CB1B5CAE + +

1

+ + + +{' '} + + Give Directly + 20DDE7374220DCBB89145704833A6FF3 + +

1

+ + + +{' '} + + Give Well + 4CB31C687FD20DA3C2591B6DFC1F19F5 + +

1

+ + + +{' '} + + Habitat for Humanity + 98DA3CB6553C8DE6DFC840F4FD3EE5AF + +

1

+ + + +{' '} + + Innovation Norway Humanitarian + F9AE13D90338B5CA9B391B1626F0503D + +

1

+ + + +{' '} + + International Committee of the Red Cross (ICRC) + 424428DB94430AA85EA9723E6C503B95 + +

1

+ + + +{' '} + + International Rescue Committee + CD68A370A556F784256F9D35597328E8 + +

1

+ + + +{' '} + + The Life You Can Save - 90/10 Fund + 22DFEA36CE3456D80483BFF28E86910C + +

1

+ + + +{' '} + + Médecins Sans Frontières + D3926848A6AFC26ACB3E08C5818BCEAF + +

1

+ + Mercy Corps 68C88FA01E8F61353FF350991B3CEAB6 +

1

- - - - Open Society Foundations - 783590B8559522C7B105664FE5563AD0 -

1

- - - - Oxfam - 63499CAA93631567891DB9AF279F2C5F -

1

- - - - Plan International - 572C43CD421F0E6DDFCFB0934EC4D5D1 -

1

- - - - Save the Children - A711D4E5E0B4FC661111FDC13488E740 -

1

- - - - Team Humanity - B989372FF8986BC7373C51688ED7C735 -

1

- - - - Trust Alliance - 19CB71BD9864FB0CBC782CA293637D92 -

1

- - - Unicef - 672178939A5C97E7AFC23BFE3D8407BC -

1

- - Water.Org - 58AFC42F3CEF6CB79D669A0F0E75DC34 -

1

- - - - Women's World Banking - 8AFA0A41F7FCF9147C57991729B8FF20 -

1

- - - - World Food Program - 4B1F1544A42FDD2F15F82A19704F3FC2 -

1

- +{' '} + + Open Society Foundations + 783590B8559522C7B105664FE5563AD0 + +

1

+ + + +{' '} + + Oxfam + 63499CAA93631567891DB9AF279F2C5F + +

1

+ + + +{' '} + + Plan International + 572C43CD421F0E6DDFCFB0934EC4D5D1 + +

1

+ + + +{' '} + + Save the Children + A711D4E5E0B4FC661111FDC13488E740 + +

1

+ + + +{' '} + + Team Humanity + B989372FF8986BC7373C51688ED7C735 + +

1

+ + + +{' '} + + Trust Alliance + 19CB71BD9864FB0CBC782CA293637D92 + +

1

+ + + +{' '} + + Unicef + 672178939A5C97E7AFC23BFE3D8407BC + +

1

+ + + +{' '} + + Water.Org + 58AFC42F3CEF6CB79D669A0F0E75DC34 + +

1

+ + + +{' '} + + Women's World Banking + 8AFA0A41F7FCF9147C57991729B8FF20 + +

1

+ + + +{' '} + + World Food Program + 4B1F1544A42FDD2F15F82A19704F3FC2 + +

1

+ + World Wildlife Fund diff --git a/docs/community programs/application-studio.md b/docs/community programs/application-studio.md index c443cfe9..9df4e318 100644 --- a/docs/community programs/application-studio.md +++ b/docs/community programs/application-studio.md @@ -1,17 +1,8 @@ - Newlab (newlab.com) as a platform strives to pair frontier technology with real-world challenges and partners. Our multidisciplinary community and mothership at the Brooklyn Navy Yard is made up of over 750 members and 160 companies. We are a high-performing community of inventors, engineers, scientists and entrepreneurs reimagining 21st century infrastructure. Newlab has extensive experience pairing frontier technology with legacy industries and cities, investing in early-stage ventures, identifying winning teams as well as directly contributing to the growth of new I.P. and companies from the ground up. - - - -In addition to being a member of the 0L community and early miner, Newlab is starting a program to back teams that have clearly-defined plans to leverage 0L for applications with real-world, measurable impact and utility (the “0L Application Studio”). Newlab is excited to serve as a platform to foster these real-world applications of 0L and help these efforts partner with industry to transform or leapfrog existing legacy infrastructure. - - - +In addition to being a member of the 0L community and early miner, Newlab is starting a program to back teams that have clearly defined plans to leverage 0L for applications with real-world, measurable impact and utility (the “0L Application Studio”). Newlab is excited to serve as a platform to foster these real-world applications of 0L and help these efforts partner with industry to transform or leapfrog existing legacy infrastructure. If you would like to support this program, your contributions are welcome at: **bc25f79fef8a981be4636ac1a2d6f587**. +Donations will be used to fund awards of the program, as determined by Newlab’s team in partnership with the 0L community. Newlab intends to be proactively involved in helping studio partners realize applications that have utility, impact and scale. In order to cover administrative costs, Newlab will collect 10% of the funds received. - - -Donations will be used to fund awards of the program, as determined by Newlab’s team in partnership with the 0L community. Newlab intends to be proactively involved in helping studio partners realize applications that have utility, impact and scale. In order to cover administrative costs, Newlab will collect 10% of funds received. diff --git a/docs/misc/communtiy_wallet_activation.md b/docs/misc/communtiy_wallet_activation.md index 2db7e941..12d5347f 100644 --- a/docs/misc/communtiy_wallet_activation.md +++ b/docs/misc/communtiy_wallet_activation.md @@ -1,7 +1,6 @@ # Community Wallet Activation -Community Wallet is a qualification an account can receive if it is composed -of certain properties. Those properties are: +Community Wallet is a qualification an account can receive if it is composed of certain properties. Those properties are: - Donor Voice, makes payments with a policy where the donors have observability over the transactions. - Multisig, accounts can only be manipulated with a multisig policy. @@ -12,7 +11,7 @@ of certain properties. Those properties are: There are three steps in creating a community wallet account: -1. **Make it a Donor Voice account, and propose the offer to the authorities.** +1. **Make it a Donor Voice account and propose the offer to the authorities.** This step is atomic. If the proposed authorities do not qualify, the account will not be initialized with Donor Voice features, and the authority offer will not be made. This ensures the community wallet has the expected authorities before proceeding. _Note: The authority offer expires in 7 epochs after this step is executed._ @@ -50,7 +49,7 @@ libra txs community gov-claim -a 0x1000d ### Step #3: -After enough addresses claim the offer, Dave can finalizes and cages the account by providing the threshold number. +After enough addresses claim the offer, Dave can finalize and cages the account by providing the threshold number. ``` libra txs community gov-cage -n 2 @@ -76,4 +75,4 @@ In this example, Dave is opting to extend the offer to include Eve (0x1000e) as If any authority already claimed the offer and remains on the updated list, they do not need to claim again. However, if any authority is removed from the list, even if they had previously claimed, they will not be part of the community wallet authorities when the account is caged by the donor. -Additionally, this command can be used by the account owner to renew the offer's deadline if it has expired and the authorities have not yet made their claims. +Additionally, this command can be used by the account owner to renew the offer's deadline if it has expired, and the authorities have not yet made their claims.