Errors/Chain errors
FundsNotSettled
The action exceeds a configured safety policy
finalize ran the configured call, but the raised funds were still in the crowdloan's funds account afterwards, so finalization was refused. This happens when the call does not spend the raised amount, or when a wrapper such as Utility.batch returns Ok after its inner call failed. Fix the finalization call so it consumes the full raised amount, then finalize again.
Declared by the Crowdloan pallet; it classifies to the semantic code policy_violation.
Declared at pallets/crowdloan/src/lib.rs#L295.
Remediation
The action exceeds a configured safety policy
The same explanation is available in the terminal: btcli explain FundsNotSettled.