# Events

The `x/incentives` module emits the following events:

### Register Incentive Proposal <a href="#register-incentive-proposal" id="register-incentive-proposal"></a>

| Type                 | Attribute Key | Attribute Value                               |
| -------------------- | ------------- | --------------------------------------------- |
| `register_incentive` | `"contract"`  | `{erc20_address}`                             |
| `register_incentive` | `"epochs"`    | `{strconv.FormatUint(uint64(in.Epochs), 10)}` |

### Cancel Incentive Proposal <a href="#cancel-incentive-proposal" id="cancel-incentive-proposal"></a>

| Type               | Attribute Key | Attribute Value   |
| ------------------ | ------------- | ----------------- |
| `cancel_incentive` | `"contract"`  | `{erc20_address}` |

### Incentive Distribution <a href="#incentive-distribution" id="incentive-distribution"></a>

| Type                    | Attribute Key | Attribute Value                               |
| ----------------------- | ------------- | --------------------------------------------- |
| `distribute_incentives` | `"contract"`  | `{erc20_address}`                             |
| `distribute_incentives` | `"epochs"`    | `{strconv.FormatUint(uint64(in.Epochs), 10)}` |
