# distribution

## Available Commands

| Name                                                                                    | Description                                                                                                                                            |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [commission](#junod-query-distribution-commission)                                      | Query distribution validator commission                                                                                                                |
| [community-pool](#iris-query-distribution-community-pool)                               | Query the amount of coins in the community pool                                                                                                        |
| [params](#iris-query-distribution-rewards)                                              | Query distribution params                                                                                                                              |
| [rewards](#iris-query-distribution-rewards)                                             | Query all distribution delegator rewards or rewards from a particular validator                                                                        |
| [slashes](#iris-query-distribution-slashes)                                             | Query distribution validator slashes.                                                                                                                  |
| [validator-outstanding-rewards](#iris-query-distribution-validator-outstanding-rewards) | Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations                                                        |
| [fund-community-pool](#iris-tx-distribution-fund-community-pool)                        | Funds the community pool with the specified amount                                                                                                     |
| [set-withdraw-addr](#iris-tx-distribution-set-withdraw-addr)                            | Set the withdraw address for rewards associated with a delegator address                                                                               |
| [withdraw-all-rewards](#iris-tx-distribution-withdraw-all-rewards)                      | Withdraw all rewards for a single delegator                                                                                                            |
| [withdraw-rewards](#iris-tx-distribution-withdraw-rewards)                              | Withdraw rewards from a given delegation address, and optionally withdraw validator commission if the delegation address given is a validator operator |

### junod query distribution commission

Query validator commission rewards from delegators to that validator.

```
junod query distribution commission [validator] [flags]
```

### junod query distribution community-pool <a href="#iris-query-distribution-community-pool" id="iris-query-distribution-community-pool"></a>

Query all coins in the community pool which is under Governance control.

```
junod query distribution community-pool [flags]
```

### junod query distribution params <a href="#iris-query-distribution-params" id="iris-query-distribution-params"></a>

Query distribution params.

```
 junod query distribution params [flags]
```

### junod query distribution rewards <a href="#iris-query-distribution-rewards" id="iris-query-distribution-rewards"></a>

Query all rewards earned by a delegator, optionally restrict to rewards from a single validator.

```
junod query distribution rewards [delegator-addr] [validator-addr] [flags]
```

### junod query distribution slashes <a href="#iris-query-distribution-slashes" id="iris-query-distribution-slashes"></a>

Query all slashes of a validator for a given block range.

```
junod query distribution slashes [validator] [start-height] [end-height] [flags]
```

### junod query distribution validator-outstanding-rewards <a href="#iris-query-distribution-validator-outstanding-rewards" id="iris-query-distribution-validator-outstanding-rewards"></a>

Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations.

```
junod query distribution validator-outstanding-rewards [validator] [flags]
```

### junod tx distribution fund-community-pool <a href="#iris-tx-distribution-fund-community-pool" id="iris-tx-distribution-fund-community-pool"></a>

Funds the community pool with the specified amount.

```
junod tx distribution fund-community-pool [amount] [flags]
```

### junod tx distribution set-withdraw-addr <a href="#iris-tx-distribution-set-withdraw-addr" id="iris-tx-distribution-set-withdraw-addr"></a>

Set the withdraw address for rewards associated with a delegator address.

```
junod tx distribution set-withdraw-addr [withdraw-addr] [flags]
```

### junod tx distribution withdraw-all-rewards <a href="#iris-tx-distribution-withdraw-all-rewards" id="iris-tx-distribution-withdraw-all-rewards"></a>

Withdraw all rewards for a single delegator.

```
junod tx distribution withdraw-all-rewards [flags]
```

### junod tx distribution withdraw-rewards <a href="#iris-tx-distribution-withdraw-rewards" id="iris-tx-distribution-withdraw-rewards"></a>

Withdraw rewards from a given delegation address, and optionally withdraw validator commission if the delegation address given is a validator operator.

```
junod tx distribution withdraw-rewards [validator-addr] [flags]
```
