# How do you solve Governance for collectives? --- ## Before Kreivo - Multisig - Off-chain - Setup a collective on a parachain (?) --- ## Introducing Communities --- ## What is a community? Is a self-governed entity with a sovereign account that can act on-chain via governance actions --- ## After Kreivo Communities `referenda::submit` `communities::vote` ✅ --- ## Types of Governance in Kreivo - **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? ---v ### Community Management 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. --- ![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 --- ## Upstreaming to `polkadot-sdk`