Finality Contract
Finality contract is a CosmWasm smart contract that maintains all finality signatures submitted from OP-stack finality providers.
- It will be deployed on the Babylon chain.
- It will query Babylon to determine the finality provider’s status and voting power.
Upon a finality signature, the finality contract verifies it and identifies equivocation:
- If invalid, reject.
- If valid and non-conflicting with any existing ones, accept.
- If valid but conflicting with an existing finality signature, it emits an event so anyone can slash the finality provider and the BTC stake under it.