diff --git a/assets/img/logo/aag-demo/governance/create-community.png b/assets/img/logo/aag-demo/governance/create-community.png new file mode 100644 index 0000000..d8ca289 Binary files /dev/null and b/assets/img/logo/aag-demo/governance/create-community.png differ diff --git a/assets/img/logo/aag-demo/governance/prepare-extrinsic.png b/assets/img/logo/aag-demo/governance/prepare-extrinsic.png new file mode 100644 index 0000000..ab9f6ca Binary files /dev/null and b/assets/img/logo/aag-demo/governance/prepare-extrinsic.png differ diff --git a/assets/img/logo/aag-demo/governance/submit-proposal.png b/assets/img/logo/aag-demo/governance/submit-proposal.png new file mode 100644 index 0000000..daa0c9d Binary files /dev/null and b/assets/img/logo/aag-demo/governance/submit-proposal.png differ diff --git a/assets/img/logo/aag-demo/governance/vote-community.png b/assets/img/logo/aag-demo/governance/vote-community.png new file mode 100644 index 0000000..87484ae Binary files /dev/null and b/assets/img/logo/aag-demo/governance/vote-community.png differ diff --git a/slides/aag-demo/governance.md b/slides/aag-demo/governance.md index 7287eef..a8931d0 100644 --- a/slides/aag-demo/governance.md +++ b/slides/aag-demo/governance.md @@ -4,7 +4,23 @@ description: This slides let audience understand how to use governance in Kreivo duration: 2.5 minutes --- -# Governance at Communities +# How do you solve Governance for collectives? + +--- + +## Before Kreivo + + + +- Multisig +- Off-chain +- Setup a collective on a parachain (?) + + + +--- + +## Introducing Communities --- @@ -14,43 +30,117 @@ Is a self-governed entity with a sovereign account that can act on-chain via gov --- - +## After Kreivo Communities - + -## Before Kreivo +
    +
  • + + `referenda::submit` + +
  • +
  • + + `communities::vote` + +
  • + +
  • + + ✅ + +
  • +
+ +
+ +--- + +## Types of Governance in Kreivo -- Multisig -- Off-chain +- **Membership** One memberhsip, one vote. +- **Native token** It's like [OpenGov](https://polkadot.network/features/opengov/). +- **Community Asset**: You vote using your community-owned assets (`VIRTO`, `CUBO`, etc.) +- **Ranked**: It's like **`RankedCollective`s** (e.g. Fellowship). -
+--- - +## Ok, but what's the use of all this? -## After Kreivo +---v - +### Community Management -
    -
  • referenda::submit
  • -
  • communities::vote
  • -
+Virtually every method you need to run to manage your community: + + + +- `communities::set_metadata` +- `communities::set_decision_method` +- `communities::add_member` +- `communities::remove_member` +- `communities::execute_as_community_account` -
+---v -
+### Use your community wallet + +On Kreivo, every community has an `AccountId`. You can: + + + +- Own and admin community assets, +- Receive payments and make transfers on every asset available on **Asset Hub** (and **KSM**), +- Vote on Kreivo's Direction, +- … and many more! + + + +---v + +### Setup Smart Contracts + +You'd be able to setup _Smart Contracts_ with `ink!` that run in an environment with access to handling **assets**, **nfts**, **payments**, and other communities' (and people's) accounts. + +---v + +### XCM + +In the near-future, we'd support XCM Locations for every community on Kreivo. You'd have an account on Relay Chain, teleport assets, and execute operations on every major parachain on Kusama + +All that through the enabled governance at your community. --- -## Types of Governance in Kreivo +![Step: Create Community](/assets/img/logo/aag-demo/governance/create-community.png) + +--- + +![Step: Prepare extrinsic](/assets/img/logo/aag-demo/governance/prepare-extrinsic.png) + +--- + +![Step: Submit proposal](/assets/img/logo/aag-demo/governance/submit-proposal.png) + +--- + +![Step: Vote as Community Member](/assets/img/logo/aag-demo/governance/vote-community.png) + +--- + +## ✅ + +--- + +## Live on Q1'24 + +--- -- **Membership**: One memberhsip, one vote. -- **Native token**: Same as OpenGov. -- **Community Asset**: Same as OpenGov, but with an asset owned by the community. -- **Ranked**: One membership, `n` votes, being `n` the voter's rank. \ No newline at end of file +## Upstreaming to `polkadot-sdk`