A copied count or timer can become stale as network conditions and risk policy change. Fulfilment should follow the confirmed invoice state.
TL;DR
A crypto confirmation policy decides when an on-chain payment is ready to credit. Paymos does not publish permanent confirmation counts, settlement times, or amount thresholds. The current policy depends on the selected network, the payment amount, and current blockchain conditions. Integrations should act on the confirmed invoice state instead of reproducing internal policy rules.
A crypto confirmation policy decides when a payment is ready to credit. A merchant cannot derive that outcome from a permanent timer or a copied block count. Networks expose different security and finality mechanisms, payment amounts carry different risk, and current blockchain conditions can change the wait. Paymos therefore treats confirmation as a current policy decision rather than a static article value. Its public contract is deliberately limited: the policy depends on the selected network, the payment amount, and current conditions. A merchant integration should act on the resulting invoice state instead of attempting to reproduce the policy.
What does a confirmation policy decide?
A confirmation policy is the rule that turns a raw chain event into a confirmed payment outcome. Depending on the network, the policy may evaluate block depth, a protocol finality signal, or other current evidence. Paymos combines the selected network with the payment amount and current blockchain conditions before reporting the invoice state. The merchant does not need the internal requirement in order to fulfil an order safely.
The policy exists because a recent chain observation is not equivalent to the processor's confirmed outcome. A reorg — a chain reorganization — can replace recent blocks, while proof-of-stake networks may expose explicit finality under their own consensus rules. These mechanisms differ by network and can evolve. The safe integration boundary is therefore the confirmed invoice state reported by Paymos, not a merchant-side interpretation of a block explorer.
Why does the safe wait depend on the amount?
The payment amount changes the value exposed if a recent chain observation is later displaced or fails to reach the required finality. Network security determines how that risk is evaluated, but the business impact also depends on the value of the invoice. Treating every amount as identical would discard information that the current policy can use.
This does not produce a public amount table or a permanent confirmation count. Paymos evaluates the amount together with the selected network and current blockchain conditions. A smaller payment may receive a different requirement from a larger one, but the current invoice state remains the only merchant-facing decision signal. Checkout copy and integration code should not promise an internal boundary or infer it from an earlier payment.
What does a tiered confirmation policy look like in practice?
A tiered policy groups payments by the value at risk and assigns a stronger finality requirement as that value rises. A smaller payment can clear under a lighter requirement; a larger one waits for more confidence from the selected network. The policy is not a universal table copied across every blockchain, because networks expose different security and finality signals.
Paymos follows that principle without publishing permanent confirmation counts or settlement-time promises. Its confirmation policy depends on both the network and the payment amount, while elapsed time also depends on current blockchain conditions. An integration should therefore consume the invoice state instead of calculating fulfillment from a hard-coded timer or a copied block count.
The useful merchant decision is simple: release goods only after the processor reports the confirmed outcome. Treat any example threshold as an explanation of the model, not as a current Paymos setting. The confirmation guide explains why the same raw block count cannot represent equal safety on every network.
How does protocol finality affect confirmation policy?
A proof-of-stake network can expose a protocol finality signal rather than relying only on observed block depth. Ethereum, for example, organizes finality through Casper FFG checkpoints. Such a signal is part of the selected network's consensus model, but it is not a merchant-facing shortcut for reproducing Paymos policy. The processor still evaluates the network, payment amount, and current conditions together.
Payment amount remains relevant because the value exposed changes with the invoice. Current blockchain conditions remain relevant because the available evidence and effective wait can change. The applicable requirement belongs to the processor's current policy, not to an article, checkout label, or merchant-side constant.
This is why the same network does not imply one permanent merchant rule. Integrations should act on the reported payment state rather than trying to reproduce internal requirements.
Why must policy follow current network behavior?
Network behavior changes as consensus mechanisms and protocol upgrades evolve. BSC's Fermi upgrade and Polygon's Heimdall v2 are examples of changes that affect block production or finality behavior. They are reasons to keep network interpretation inside current processor policy rather than freeze an observed value in merchant code.
When a network exposes a finality signal, the processor can account for it as part of that network's current model. Other networks may rely on different evidence. The implementation must follow the selected network, payment amount, and current conditions, while the merchant continues to consume the confirmed invoice state.
When is a fixed confirmation count the right call?
Tiering is not a merchant-side feature to recreate. Paymos owns the current confirmation policy, while the integration owns reliable handling of invoice state. Even if a business usually receives similar payment amounts, a copied constant would omit the selected network and current blockchain conditions. The practical boundary is more useful than an internal policy diagram.
The merchant should persist the invoice identifier, verify signed status updates, and make fulfilment idempotent. It should not release an order because a timer expired, a wallet displayed a recent block, or an earlier payment followed a particular rule. Those observations can inform support work, but they do not replace the confirmed outcome reported for the current invoice.
How does Paymos vary confirmation policy?
Paymos evaluates the selected network and the payment amount together. Smaller payments can require fewer confirmations, while larger payments can require a stronger finality threshold. The elapsed time is not fixed: it also follows current blockchain conditions. That is the complete public product contract; exact counts and timing should not be copied into merchant code or checkout promises.
For an integration, the practical rule is to trust the reported invoice state. Do not release an order because a local timer expired, because a wallet displayed one block, or because another network used a particular count. Persist the Paymos invoice identifier, accept signed status updates, and make fulfillment safe to repeat. The policy can then change its internal thresholds without forcing the merchant to redeploy.
The supported chains page shows the available payment routes. The confirmations explainer covers the difference between block depth and protocol finality without presenting operational settings as permanent facts.
| Dimension | Fixed count | Tiered policy | |
|---|---|---|---|
| Small ticket UX | Determined by a copied constant | Evaluated under current policy | |
| Large transfer safety | Unchanged across payment amounts | Requirement reflects payment amount | |
| Risk model | One wait for every amount | Wait scales with amount at risk | |
| On finality-tagged chains | Merchant interprets the network | Paymos applies network-specific policy | |
| Tuning surface | Merchant-maintained constant | Managed inside Paymos policy |
Frequently asked questions
What is a crypto confirmation policy?
A confirmation policy is the rule a payment gateway applies to decide when an on-chain payment is ready to credit. In Paymos, the current requirement depends on the selected network, the payment amount, and current blockchain conditions. The resulting invoice state is what the merchant integration should act on.
Why should confirmations scale with the payment amount?
The payment amount changes the value exposed to settlement risk, while networks differ in their security and finality mechanisms. Current blockchain conditions can also change the effective wait. Paymos therefore evaluates the network, amount, and current conditions together instead of publishing a permanent rule.
Does Paymos publish permanent confirmation settings?
No. Public articles and merchant code should not copy a permanent block count, settlement time, or amount threshold. Paymos applies its current policy and reports the resulting invoice state. Integrations should wait for the confirmed outcome.
How many confirmations does a large stablecoin payment need?
It depends on the selected network, the payment amount, and current blockchain conditions. Larger payments can require a stronger finality threshold than smaller ones. There is no permanent count or settlement time that applies to every payment.
Should a merchant implement its own fixed confirmation count?
A merchant-side constant should not override the Paymos invoice state. Network rules, payment amounts, and current conditions can change the applicable requirement. Fulfilment should start from the confirmed outcome reported by Paymos.
What's the difference between block-count and finality confirmations?
Block depth observes blocks building on top of the payment's block. Finality is a stronger signal from a consensus mechanism under that protocol's rules. Paymos accounts for the selected network's model inside its current policy; merchants should consume the reported invoice state rather than interpret either signal independently.
When NOT to use a fixed confirmation count
- If an integration requires a guaranteed settlement duration, do not replace that requirement with a copied blockchain timer. Paymos does not publish a permanent confirmation time.
- If merchant code must reproduce Paymos risk rules, reconsider the design. Internal confirmation requirements can change without a merchant deployment.
- If fulfilment cannot react to invoice state changes, add reliable state handling before automating delivery.
- If a workflow needs certainty before the confirmed outcome, use a separate business control rather than guessing confirmation policy.
Sources
- 1. Bitcoin whitepaper: A Peer-to-Peer Electronic Cash System (Satoshi Nakamoto, 2008) — confirmation-depth probability model (accessed 2026-06-01)
- 2. Casper the Friendly Finality Gadget (Buterin, Griffith, 2017) — epoch finality under proof-of-stake (accessed 2026-06-01)
- 3. Ethereum consensus mechanisms: proof-of-stake finality and epochs (Ethereum Foundation) (accessed 2026-06-01)
- 4. TRON super-representatives and block solidification (TRON DAO documentation) (accessed 2026-06-01)
- 5. BNB Chain Fermi upgrade — fast finality announcement (accessed 2026-06-01)
Last reviewed Jul 29, 2026


