2021-02-11 08:56:37 -08:00
<!--
order: 0
title: Authz Overview
parent:
title: "authz"
-->
# `authz`
## Contents
## Abstract
2021-05-27 08:31:04 -07:00
2021-12-10 03:22:54 -08:00
`x/authz` is an implementation of a Cosmos SDK module, per [ADR 30 ](../../../docs/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 )**
2021-12-10 03:22:54 -08:00
- [Authorization and Grant ](01_concepts.md#Authorization-and-Grant )
- [Built-in Authorizations ](01_concepts.md#Built-in-Authorizations )
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 )**
2021-09-17 02:09:18 -07:00
5. ** [Client ](05_client.md )**
- [CLI ](05_client.md#cli )
- [gRPC ](05_client.md#grpc )
- [REST ](05_client.md#rest )