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

# threshold_pool

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

- Exports: 1
- Ports: none

## threshold_pool

No doc comment.

- Form: `instrument`
- Application form: `instrument threshold_pool<C>( contributor: optional<party>, beneficiary: optional<party>, target: money<C>, commitment: money<C>, max_contributors: optional<integer>, close_by: date, close_policy: optional<text>, overfund_policy: optional<text>, cancel_policy: optional<text>, fail_policy: optional<text>, beneficiary_account: optional<account<C>>, memo: optional<text>, contribution_instrument: optional<block>, wording: optional<block>, )`
- Type parameters: C

| Parameter | Declared as |
| --- | --- |
| `contributor` | `contributor: optional<party>` |
| `beneficiary` | `beneficiary: optional<party>` |
| `target` | `target: money<C>` |
| `commitment` | `commitment: money<C>` |
| `max_contributors` | `max_contributors: optional<integer>` |
| `close_by` | `close_by: date` |
| `close_policy` | `close_policy: optional<text>` |
| `overfund_policy` | `overfund_policy: optional<text>` |
| `cancel_policy` | `cancel_policy: optional<text>` |
| `fail_policy` | `fail_policy: optional<text>` |
| `beneficiary_account` | `beneficiary_account: optional<account<C>>` |
| `memo` | `memo: optional<text>` |
| `contribution_instrument` | `contribution_instrument: optional<block>` |
| `wording` | `wording: optional<block>` |
