# IAlgebraPoolPermissionedActions

Permissioned pool actions Contains pool methods that may only be called by the factory owner or tokenomics

## Functions

### setCommunityFee

`setCommunityFee(uint8,uint8)` external

Set the community's % share of the fees. Cannot exceed 25% (250)

| Name          | Type  | Description                                                            |
| ------------- | ----- | ---------------------------------------------------------------------- |
| communityFee0 | uint8 | new community fee percent for token0 of the pool in thousandths (1e-3) |
| communityFee1 | uint8 | new community fee percent for token1 of the pool in thousandths (1e-3) |

### setIncentive

`setIncentive(address)` external

Sets an active incentive

| Name               | Type    | Description                                                 |
| ------------------ | ------- | ----------------------------------------------------------- |
| virtualPoolAddress | address | The address of a virtual pool associated with the incentive |

### setLiquidityCooldown

`setLiquidityCooldown(uint32)` external

Sets new lock time for added liquidity

| Name                 | Type   | Description         |
| -------------------- | ------ | ------------------- |
| newLiquidityCooldown | uint32 | The time in seconds |

***
