Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Soft Confirmation

A soft confirmation is a preliminary, probabilistic assurance of transaction inclusion provided by a rollup sequencer, which is not yet backed by the finality guarantees of the underlying Layer 1.
Chainscore © 2026
definition
BLOCKCHAIN CONSENSUS

What is Soft Confirmation?

A preliminary, non-finalized state of transaction validation used in high-throughput blockchain networks to improve user experience.

A soft confirmation is a preliminary, probabilistic indication that a transaction has been accepted by a blockchain network but has not yet achieved finality. It occurs when a transaction is included in a newly produced block and that block begins to receive subsequent confirmations, making reversion statistically unlikely but not impossible. This concept is critical in networks like Solana and other high-performance blockchains, where rapid block production creates a need for users and applications to have confidence in a transaction's status before it is irreversibly settled.

The mechanism relies on the increasing weight of the chain's proof-of-history or proof-of-stake consensus. When a validator produces a block containing a user's transaction, that is the first confirmation. As new blocks are built on top of it, creating a longer chain, the computational or staking cost required to reorganize the chain and undo the transaction grows exponentially. After a certain number of blocks—often around 32 on Solana—the probability of reversion becomes negligible for most practical purposes, providing a soft finality that exchanges and DeFi protocols often rely on for near-instant deposits and trades.

From a technical architecture perspective, soft confirmations are a user-facing abstraction built on top of the network's fork choice rule. Clients and RPC nodes track the deepest fork and report the confirmation depth of transactions. This allows applications to design responsive interfaces; for example, a wallet might show a transaction as "Pending" (0 confirmations), then "Confirmed" (1+ soft confirmations), and finally "Finalized" (after a protocol-specific checkpoint or epoch boundary). This layered confirmation model decouples liveness (fast transaction processing) from safety (guaranteed settlement).

Contrast this with hard confirmation or finality, which is an absolute guarantee provided by the protocol's consensus mechanism, such as after an epoch in Ethereum's Beacon Chain or a finality gadget. Soft confirmations are inherently probabilistic, whereas finality is cryptographic and deterministic. This distinction is crucial for risk assessment: high-value settlements require finality, while lower-value or time-sensitive interactions can safely proceed after multiple soft confirmations, balancing speed and security effectively.

In practice, the required number of soft confirmations for an application is a configurable risk parameter. A centralized exchange might credit deposits after 32 confirmations on Solana, while an NFT mint might execute a sale after just 1 confirmation. Developers must understand their chain's specific reorganization risk history to set appropriate thresholds. Tools like block explorers explicitly display both soft confirmation count and finality status, providing transparency for users and integrators navigating this dual-layer confirmation system.

key-features
CONSENSUS MECHANISM

Key Features

Soft confirmation is a probabilistic state of transaction acceptance used in Proof-of-Stake (PoS) and Proof-of-History (PoH) systems, where a transaction is considered final enough for user-facing applications before achieving absolute, irreversible finality.

01

Probabilistic Finality

Unlike the binary finality of Proof-of-Work (where a block is either confirmed or orphaned), soft confirmation is probabilistic. The likelihood of a transaction being reversed decreases exponentially as more validators add subsequent blocks on top of it. This creates a confidence gradient, often visualized as a percentage.

02

User Experience vs. Protocol Finality

This mechanism bridges the gap between protocol-level finality (which can take minutes) and user experience. Exchanges and wallets can display deposits as 'confirmed' after a few seconds (e.g., 32 slots in Solana, ~12 seconds), allowing for fast interactions while the network works toward absolute finality in the background.

03

Contrast with Absolute Finality

Absolute finality (or economic finality) is the irreversible state where reversing a transaction would require attacking >33% of the staked capital. Soft confirmation precedes this. In practice:

  • Soft Confirmation: ~2-32 blocks, high probability.
  • Absolute Finality: Dozens to hundreds of blocks, near-certain probability.
04

Implementation in Major Chains

Different chains implement and label this concept:

  • Solana: Uses Proof-of-History. A transaction is 'confirmed' when a super-majority of validators have voted on it, typically within 32 slots.
  • Ethereum (Post-Merge): Employs Casper FFG finality gadgets. A block is 'safe' after one epoch (~6.4 minutes), but 'optimistic' confirmation happens much sooner.
  • Avalanche: Uses the Snowman consensus, where transactions achieve finality in sub-2 seconds through repeated sub-sampling.
05

Risk Assessment for Applications

Applications must assess confirmation depth based on transaction value. High-value settlements (e.g., bridge withdrawals) should wait for absolute finality. Lower-value actions (e.g., an NFT mint) can proceed after soft confirmation. The key metric is the cost to reorganize the chain back to that point, which increases with each subsequent block.

06

Related Concepts

  • Reorganization (Reorg): A chain fork where a previously soft-confirmed block is abandoned.
  • Slashing: The penalty for validators that act maliciously, which secures the path to finality.
  • Checkpoint: A block that has been justified and finalized in a finality gadget.
  • Optimistic Rollups: Use a similar trust model, with a challenge period before state updates are considered final.
how-it-works
ROLLUP MECHANICS

How It Works: The Rollup Transaction Flow

This section details the step-by-step journey of a user transaction through a rollup, from initial submission to final settlement on the base layer, explaining the key states of confirmation along the way.

A soft confirmation is a preliminary, optimistic acknowledgment that a transaction has been accepted by a rollup's sequencer and is likely to be finalized. It provides near-instant user feedback, similar to a payment processor's initial authorization, but crucially, it is not yet a guarantee of irreversible settlement on the base layer (e.g., Ethereum). This state occurs after the transaction is included in a rollup block and its validity is checked against the rollup's own state rules, but before the associated data or proof is submitted to Layer 1.

The primary purpose of a soft confirmation is to deliver a high-speed user experience. When you swap tokens on a rollup, the interface immediately shows the transaction as 'pending' or 'confirmed'—this is the soft confirmation. It relies on the economic security of the rollup's operators, who have a strong incentive to act honestly, as fraudulent transactions would be caught and penalized during the subsequent fault proof or validity proof process. However, during this window, the transaction could theoretically be reverted if the sequencer acts maliciously or fails.

Finality is achieved through a hard confirmation, which occurs when the transaction's data is permanently posted to the base chain and any required validity proof is verified. For an Optimistic Rollup, this happens after the challenge period expires without a successful fraud proof. For a ZK-Rollup, it happens immediately upon verification of the zero-knowledge proof on Layer 1. The time between soft and hard confirmation defines the rollup's withdrawal delay, a key security parameter. Understanding this flow is essential for developers building on rollups and users assessing transaction finality.

ecosystem-usage
SOFT CONFIRMATION

Ecosystem Usage

Soft confirmation is a mechanism that allows applications to act on a transaction before it is finalized on-chain, enabling faster user experiences. This section details its practical applications across the blockchain ecosystem.

01

Exchange Deposits & Withdrawals

Centralized exchanges (CEXs) use soft confirmations to credit user deposits almost instantly. By monitoring the mempool and initial block inclusion, they can update account balances and allow trading before the transaction is deeply confirmed, drastically reducing wait times from ~10 minutes to seconds. This is a critical feature for user experience, though final settlement still requires full confirmation.

02

Fast NFT Purchases & Listings

NFT marketplaces leverage soft confirmations to provide near-instant purchase feedback. When a user submits a buy transaction, the marketplace UI can immediately:

  • Display a "pending purchase" state.
  • Temporarily hide the NFT from other buyers.
  • Update the user's inventory preview. This prevents front-running and creates a seamless experience, with the final transfer occurring upon block finalization.
03

DeFi Position Management

In decentralized finance, protocols use soft confirmations for faster position updates. For example, when a user submits a transaction to add liquidity or adjust a leveraged position on a perpetual futures DEX, the interface can immediately reflect the estimated new position and PnL. This allows for quicker decision-making in volatile markets, while the underlying smart contract execution is secured by the eventual hard confirmation.

04

Gaming & Metaverse Interactions

Blockchain-based games and virtual worlds use soft confirmations to maintain real-time interactivity. Actions like item trades, in-game purchases, or character movements can be reflected in the game state as soon as the transaction is seen in the mempool. This prevents gameplay from being bottlenecked by block times, creating a fluid experience. The game's backend reconciles these provisional states once the transaction is finalized on-chain.

05

Payment Processing & Point-of-Sale

Merchants accepting crypto payments can use soft confirmation services to approve transactions at the point of sale. A payment processor monitors for a valid, well-funded transaction hitting the mempool and provides a "payment received" signal to the merchant within 1-2 seconds. This is analogous to a credit card authorization, enabling checkout flows for physical goods and services without requiring customers to wait for block confirmations.

06

Risk & Implementation Considerations

While powerful, soft confirmation carries inherent reorg risk and potential for double-spend attacks if not implemented carefully. Key considerations for applications include:

  • Setting appropriate confidence thresholds based on transaction value.
  • Monitoring chain reorganization depth.
  • Using fee estimation to gauge miner extractable value (MEV) and replacement risks.
  • Implementing fallback logic to revert provisional states if a transaction is ultimately dropped.
BLOCKCHAIN FINALITY

Soft Confirmation vs. Hard Confirmation

A comparison of probabilistic and deterministic finality mechanisms in blockchain transaction processing.

FeatureSoft ConfirmationHard Confirmation

Finality Type

Probabilistic

Deterministic

Guarantee

High probability of inclusion

Irreversible, cryptographically guaranteed

Typical Trigger

Inclusion in a new block

Completion of a finality gadget (e.g., Casper FFG) or sufficient block depth

Reversal Risk

Non-zero (risk of chain reorganization)

Effectively zero (requires catastrophic failure)

Speed

Fast (< 1 sec to ~1 min)

Slower (seconds to minutes for finality gadget)

Primary Use Case

User-facing transaction status (e.g., wallet balances)

Settlement, high-value transfers, bridge operations

Common In

Proof-of-Work chains (Bitcoin, Ethereum pre-merge), some PoS chains for speed

Finality-gadget PoS chains (Ethereum post-merge, Cosmos, Polkadot), BFT chains

Client Reliance

Light clients rely on these for fast UX

Full nodes and bridges wait for these for security

security-considerations
SOFT CONFIRMATION

Security Considerations & Risks

Soft confirmations represent a trade-off between speed and finality, introducing specific security assumptions that users and developers must understand.

01

Definition & Core Risk

A soft confirmation is a preliminary, probabilistic indication that a transaction is likely to be included in the canonical chain, but it is not yet protected by the network's full consensus finality. The primary risk is that a soft-confirmed transaction can still be reorganized out of the chain if a competing block is found, leading to potential double-spends or failed state changes.

02

Reorg Vulnerability

The security of a soft confirmation depends entirely on the probability of a chain reorganization. This probability is a function of:

  • Network Hashrate/Power: A higher hashrate makes reorgs less likely.
  • Confirmation Depth: Each subsequent block reduces reorg odds exponentially.
  • Network Latency: High propagation delays increase the chance of competing blocks. A transaction with 1 soft confirmation is far more vulnerable than one with 6 confirmations.
03

Use Case: High-Speed UX

Soft confirmations are deliberately used to enable near-instant user experiences where absolute finality can be temporarily sacrificed. Common applications include:

  • Exchange Deposits: Crediting user balances for fast trading.
  • Point-of-Sale Payments: Accepting blockchain payments for low-value goods.
  • Game State Updates: Allowing immediate in-game actions. The accepted risk is managed by setting value thresholds and requiring final confirmations for large withdrawals.
04

51% Attack Implications

Soft confirmations offer zero protection against a 51% attack (or Nakamoto Consensus failure). An attacker controlling majority hash power can:

  • Reverse any soft-confirmed transactions at will.
  • Double-spend funds that were credited based on soft confirmations.
  • Censor new transactions. This makes soft confirmations unsuitable for high-value settlements without trusting the miner set.
05

Probabilistic vs. Absolute Finality

This highlights the fundamental difference between blockchain finality models:

  • Probabilistic Finality (e.g., Bitcoin, Ethereum PoW): Security increases with confirmations but is never mathematically absolute. Soft confirmations live here.
  • Absolute Finality (e.g., Ethereum PoS, BFT chains): Once a block is finalized, it is irreversible under normal protocol operation. These chains may have their own 'soft' phases (like 'optimistic' confirmation) before finalization.
06

Mitigation Strategies

Services mitigate soft confirmation risks through several strategies:

  • Confirmation Requirements: Mandating multiple confirmations for high-value transactions.
  • Reorg Monitoring: Using services like Chainscore to detect deep reorgs in real-time.
  • Checkpointing: Relying on trusted nodes or exchanges that broadcast checkpointed blocks.
  • Time Locks: Delaying fund withdrawal until sufficient final confirmations are reached.
SOFT CONFIRMATIONS

Common Misconceptions

Clarifying frequent misunderstandings about the security and finality of blockchain transactions before they are fully settled.

A transaction with a single confirmation is not considered safe for high-value settlements, as it is still vulnerable to chain reorganizations. In Proof-of-Work networks like Bitcoin, the probability of a reorg decreases exponentially with each subsequent block, but it is never zero. For smaller amounts, 1-3 confirmations may be acceptable, but exchanges and custodial services often require 6+ confirmations for large deposits. The required number of confirmations is a risk parameter that balances speed against the cost of a potential double-spend attack.

SOFT CONFIRMATION

Frequently Asked Questions

Soft confirmations are a critical concept for understanding blockchain transaction finality and user experience. These questions address common developer and user queries about how they work, their risks, and their role across different networks.

A soft confirmation is a preliminary, non-final acknowledgment that a transaction has been included in a new block and is pending network consensus. It indicates the transaction is likely to succeed but is not yet irreversible, as a competing block could still cause a reorg (reorganization) that orphans the block containing it. This state is common in Proof-of-Work chains like Bitcoin and Ethereum (pre-Merge), where finality is probabilistic and increases with each subsequent block. For users, a soft confirmation provides initial assurance; for applications, it allows for faster user feedback while acknowledging the inherent, decreasing risk of reversal over time.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Soft Confirmation: Definition & Role in Rollups | ChainScore Glossary