Skip to content

Commit

Permalink
[AAG Demo] Governance at Kreivo Communities
Browse files Browse the repository at this point in the history
  • Loading branch information
pandres95 committed Jan 26, 2024
1 parent d2664c9 commit 1dc8034
Showing 1 changed file with 95 additions and 6 deletions.
101 changes: 95 additions & 6 deletions slides/aag-demo/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,16 @@ Is a self-governed entity with a sovereign account that can act on-chain via gov
<pba-flex>

<ul>
<li><code>referenda::submit</code></li><!-- .element: class="fragment" data-fragment-index="3" -->
<li><code>communities::vote</code></li><!-- .element: class="fragment" data-fragment-index="4" -->
<li>

`referenda::submit`

</li><!-- .element: class="fragment" data-fragment-index="3" -->
<li>

`communities::vote`

</li><!-- .element: class="fragment" data-fragment-index="4" -->
</ul>

</pba-flex>
Expand All @@ -50,7 +58,88 @@ Is a self-governed entity with a sovereign account that can act on-chain via gov

## Types of Governance in Kreivo

- **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.
<pba-flex center>

- **Membership**
- **Native token**
- **Community Asset**
- **Ranked**

</pba-flex>

---v

### Membership

One memberhsip, one vote.

---v

### Native token

It's like [OpenGov](https://polkadot.network/features/opengov/).

---v

### Community Asset

Vote using your community-owned assets (`VIRTO`, `CUBO`, etc.)

---v

### Ranked

One membership, `n` votes, being `n` the voter's rank.

---

## Ok, but what's all of this for?

---v

### Community Management

Virtually every method you need to run to manage your community:

<pba-flex center>

- `communities::set_metadata`
- `communities::set_decision_method`
- `communities::add_member`
- `communities::remove_member`
- `communities::execute_as_community_account`

</pba-flex>

---v

### Use your community wallet

On Kreivo, every community has an `AccountId`. You can:

<pba-flex center>

- 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!

</pba-flex>

---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.

---

# Questions?

0 comments on commit 1dc8034

Please sign in to comment.