<!-- x-generated: Generated by the Hyperscale artifact pipeline; do not edit by hand -->

# rotating_pool

> Money flow `std.money_flows.rotating_pool`, source `open/hsx/std/money_flows/rotating_pool.hsx`.

- Exports: 1
- Ports: none

## rotating_pool

No doc comment.

- Form: `instrument`
- Application form: `instrument rotating_pool<C>(members: optional<list<party>>, contribution: money<C>, count: integer, every: optional<text>, first_due: date, payout_order: optional<list<party>>, default_policy: optional<text>, guarantee_policy: optional<text>, guarantor: optional<party>, exit_policy: optional<text>, memo: optional<text>, membership: optional<block>)`
- Type parameters: C

| Parameter | Declared as |
| --- | --- |
| `members` | `members: optional<list<party>>` |
| `contribution` | `contribution: money<C>` |
| `count` | `count: integer` |
| `every` | `every: optional<text>` |
| `first_due` | `first_due: date` |
| `payout_order` | `payout_order: optional<list<party>>` |
| `default_policy` | `default_policy: optional<text>` |
| `guarantee_policy` | `guarantee_policy: optional<text>` |
| `guarantor` | `guarantor: optional<party>` |
| `exit_policy` | `exit_policy: optional<text>` |
| `memo` | `memo: optional<text>` |
| `membership` | `membership: optional<block>` |
