# AlreadyFinalized (/docs/errors/chain/AlreadyFinalized)

The crowdloan's `finalized` flag is already true, so withdraw, finalize, refund, dissolve, and the update calls are all rejected. Check the `finalized` field of the `Crowdloans` entry for the given `crowdloan_id`.

Declared by the `Crowdloan` pallet; it classifies to the semantic code [`already_exists`](/docs/errors/already-exists).

## Remediation [#remediation]

The object or state already exists; treat the goal as met or pick a different target

The same explanation is available in the terminal: `btcli explain AlreadyFinalized`.
