Finality Policy
Pronunciation: fy-NAL-ih-tee POL-uh-see
Also known as: Payment Finality Policy, Confirmation and Finality Policy
Definition
A finality policy is an application's documented rule for deciding when a blockchain transaction is settled enough to trigger credit, fulfillment, withdrawal, or accounting actions. It translates protocol evidence such as finalized checkpoints, confirmation depth, transaction value, asset risk, and network health into business decisions. The policy should be network-specific, proportional to risk, testable, and separate from the blockchain's own consensus definition.
Overview
A Finality Policy connects blockchain settlement evidence to business action. The network defines how blocks become safer or final, while the merchant or payment provider decides what evidence is required before marking a payment acceptable for a particular workflow.
For Deterministic Finality, the policy can require an authenticated finalized checkpoint or certificate. For Probabilistic Finality, it can require a defined number of confirmations, conflict checks, and current fee or reorganization conditions. One threshold should not be copied across unrelated chains.
Risk factors include transaction value, asset type, customer action, delivery reversibility, bridge dependence, validator concentration, and current network health. A low-value digital service can accept earlier than a treasury withdrawal or physical shipment, provided the organization explicitly accepts the residual risk.
The policy should define behavior during Finality Delay, provider disagreement, reorganization, maintenance, or manual override. It should also distinguish detected, included, confirmed, finalized, credited, and fulfilled states so a single status label does not hide different responsibilities.
Implementation requires one authoritative configuration, monitored evidence, audit history, and regular review. Changes should be versioned and tested against historical incidents. OxaPay payment states can be mapped into an internal policy, but the merchant should not assume that provider status and internal order state have identical meaning.
Policy ownership should be explicit across product, finance, risk, and engineering teams. Engineering implements the evidence checks, but the accepted residual risk is a business decision. Periodic review should use real reorganization, outage, congestion, and delayed-finality incidents.
The approved policy version should be attached to every automated settlement decision.
Key Takeaway
A finality policy turns network-specific settlement evidence into proportional business action and defines how exceptions, delays, and residual risk are handled.
Sources
- Ethereum.org Proof-of-Stake Frequently Asked Questions — Ethereum.org (2026-08-02)
- Ethereum.org Documentation: Proof-of-Work — Ethereum.org (2026-08-02)
- OxaPay API Reference: Payment Status Table — OxaPay (2026-08-02)