2021-02-11 08:56:37 -08:00
<!--
order: 0
title: Authz Overview
parent:
title: "authz"
-->
# `authz`
## Contents
## Abstract
2021-05-19 13:22:06 -07:00
`x/authz` is an implementation of a Cosmos SDK module, per [ADR 30 ](../../../architecture/adr-030-authz-module.md ), that allows
2021-02-11 08:56:37 -08:00
granting arbitrary privileges from one account (the granter) to another account (the grantee). Authorizations must be granted for a particular Msg service method one by one using an implementation of the `Authorization` interface.
1. ** [Concept ](01_concepts.md )**
- [Authorization ](01_concepts.md#Authorization )
- [Built-in Authorizations ](01_concepts.md#Built-in-Authorization )
2021-04-15 02:09:01 -07:00
- [Gas ](01_concepts.md#gas )
2021-02-11 08:56:37 -08:00
2. ** [State ](02_state.md )**
3. ** [Messages ](03_messages.md )**
2021-05-19 13:22:06 -07:00
- [MsgGrant ](03_messages.md#MsgGrant )
- [MsgRevoke ](03_messages.md#MsgRevoke )
- [MsgExec ](03_messages.md#MsgExec )
2021-02-11 08:56:37 -08:00
4. ** [Events ](04_events.md )**
- [Keeper ](04_events.md#Keeper )