# DuplicateOffenceReport (/docs/errors/chain/DuplicateOffenceReport)

The equivocation proof is valid but this offence has already been reported and recorded. Check whether an equivocation report for the same offender, session, and round was previously submitted before reporting again.

Declared by the `Grandpa` 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 DuplicateOffenceReport`.
