# Events

The staking module emits the following events:

### EndBlocker <a href="#endblocker" id="endblocker"></a>

| Type                   | Attribute Key          | Attribute Value |
| ---------------------- | ---------------------- | --------------- |
| complete\_unbonding    | amount                 |                 |
| complete\_unbonding    | validator              |                 |
| complete\_unbonding    | delegator              |                 |
| complete\_redelegation | amount                 |                 |
| complete\_redelegation | source\_validator      |                 |
| complete\_redelegation | destination\_validator |                 |
| complete\_redelegation | delegator              |                 |

### Msg's <a href="#msg-s" id="msg-s"></a>

#### MsgCreateValidator <a href="#msgcreatevalidator" id="msgcreatevalidator"></a>

| Type              | Attribute Key | Attribute Value   |
| ----------------- | ------------- | ----------------- |
| create\_validator | validator     |                   |
| create\_validator | amount        |                   |
| message           | module        | staking           |
| message           | action        | create\_validator |
| message           | sender        |                   |

#### MsgEditValidator <a href="#msgeditvalidator" id="msgeditvalidator"></a>

| Type            | Attribute Key         | Attribute Value |
| --------------- | --------------------- | --------------- |
| edit\_validator | commission\_rate      |                 |
| edit\_validator | min\_self\_delegation |                 |
| message         | module                | staking         |
| message         | action                | edit\_validator |
| message         | sender                |                 |

#### MsgDelegate <a href="#msgdelegate" id="msgdelegate"></a>

| Type     | Attribute Key | Attribute Value |
| -------- | ------------- | --------------- |
| delegate | validator     |                 |
| delegate | amount        |                 |
| message  | module        | staking         |
| message  | action        | delegate        |
| message  | sender        |                 |

#### MsgUndelegate <a href="#msgundelegate" id="msgundelegate"></a>

| Type    | Attribute Key         | Attribute Value  |
| ------- | --------------------- | ---------------- |
| unbond  | validator             |                  |
| unbond  | amount                |                  |
| unbond  | completion\_time \[0] |                  |
| message | module                | staking          |
| message | action                | begin\_unbonding |
| message | sender                |                  |

* \[0] Time is formatted in the RFC3339 standard

#### MsgCancelUnbondingDelegation <a href="#msgcancelunbondingdelegation" id="msgcancelunbondingdelegation"></a>

| Type                          | Attribute Key    | Attribute Value |
| ----------------------------- | ---------------- | --------------- |
| cancel\_unbonding\_delegation | validator        |                 |
| cancel\_unbonding\_delegation | delegator        |                 |
| cancel\_unbonding\_delegation | amount           |                 |
| cancel\_unbonding\_delegation | creation\_height |                 |
| message                       | module           | staking         |
| message                       | action           | cancel\_unbond  |
| message                       | sender           |                 |

#### MsgBeginRedelegate <a href="#msgbeginredelegate" id="msgbeginredelegate"></a>

| Type       | Attribute Key          | Attribute Value   |
| ---------- | ---------------------- | ----------------- |
| redelegate | source\_validator      |                   |
| redelegate | destination\_validator |                   |
| redelegate | amount                 |                   |
| redelegate | completion\_time \[0]  |                   |
| message    | module                 | staking           |
| message    | action                 | begin\_redelegate |
| message    | sender                 |                   |

* \[0] Time is formatted in the RFC3339 standard
