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

# swap

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

- Exports: 1
- Ports: none

## swap

No doc comment.

- Form: `instrument`
- Application form: `instrument swap<C>(between: list<party>, amounts: block, fees: block, release: condition, dispute: condition, side_names: optional<block>, lifecycle_state_order: optional<list<text>>, action_bindings: optional<block>, parked_states: optional<block>, fixed_prefix: optional<text>)`
- Type parameters: C

| Parameter | Declared as |
| --- | --- |
| `between` | `between: list<party>` |
| `amounts` | `amounts: block` |
| `fees` | `fees: block` |
| `release` | `release: condition` |
| `dispute` | `dispute: condition` |
| `side_names` | `side_names: optional<block>` |
| `lifecycle_state_order` | `lifecycle_state_order: optional<list<text>>` |
| `action_bindings` | `action_bindings: optional<block>` |
| `parked_states` | `parked_states: optional<block>` |
| `fixed_prefix` | `fixed_prefix: optional<text>` |
