Guide
Confirmations & Merkle timing
After you create a timestamp, DataSeal.net watches the blockchain in the background. Here is what the statuses mean—and how long each step usually takes—without the infrastructure jargon.
Two different “proofs”
- Transaction confirmation — has the anchor transaction been included in a block, and how deep is that inclusion?
- Merkle inclusion proof — compact math that lets anyone verify that exact transaction is inside that block’s Merkle tree. Learn the ideas in Merkle proofs & paths.
Confirmation answers “is it on-chain?” Merkle proof answers “can I prove which block it belongs to?”
Typical timeline
Times depend on network conditions. DataSeal polls on a schedule, so you may see updates a few minutes after the chain itself moves.
Transaction signed & broadcast
Usually within minutesYour fingerprint is anchored in a blockchain transaction. The certificate shows the transaction ID while the network includes it in a block.
Background worker
First confirmation
Typically minutes after broadcastWe poll the network about every five minutes. When the transaction appears in a block, status moves to initial confirmation and the count shows as 1+.
Background worker
Deep confirmation
~24 hours after first confirmationAbout 24 hours later we check again and store a deeper confirmation count (shown as N+). That is when the status becomes fully confirmed.
Background worker
Merkle inclusion proof
Often within ~20–40 minutes after first confirmation (if a share exists)For entries with a public proof page (or when you export a proof package), we fetch a TSC Merkle proof that shows the transaction is inside that block. The worker runs about every 20 minutes.
Background worker
Why wait ~24 hours for “confirmed”?
The first confirmation means the transaction made it into a block. Waiting about a day before the deep check gives the chain time to settle, then we record a stronger confirmation count on your certificate. Your proof is already useful after the first confirmation—deep confirmation is an extra durability signal, not a delay before the fingerprint is anchored.
When does the Merkle proof appear?
Merkle proofs are fetched for entries that need them on a public proof page (or when you request a portable proof package). Private-only timestamps do not pull a Merkle proof until you create a share or export a package.
- After initial confirmation, if a public share already exists, the certificate is queued for a TSC Merkle fetch.
- Creating a public share later for a confirmed entry also queues the fetch.
- The Merkle worker runs about every 20 minutes, so “Ready” often shows up shortly after the first confirmation when a share is active.
More on live links: Public proof pages.
Status cheatsheet
- Signed / pending
- Transaction is on its way. Waiting for the first block.
- Initial confirmation
- Seen in a block (1+). Deep check is scheduled; Merkle proof can start if you have a public share.
- Confirmed
- Deep confirmation completed. Confirmation count reflects the later network check.
- Merkle proof Ready
- Inclusion path is available on the public certificate for independent verification.
Confirmation counts are shown as N+ (for example 1+ after the first block, then a higher number after the deep check).
Related guides
- Blockchain: the truth machine — why public ledgers help prove when something was recorded
- Merkle proofs & paths — how inclusion math works on the certificate
- Verify a proof yourself — checklist once statuses are Ready / Confirmed