Troubleshooting Common Issues

Wallet Connection Issues

”Connect Wallet” button doesn’t respond

CheckSolution
Wallet extension installed?Install MetaMask or your preferred wallet from the official source
Extension enabled?Check browser extensions — some ad blockers disable wallet extensions
Wallet unlocked?Open your wallet extension and enter your password
Pop-up blocked?Allow pop-ups from the TimeProof domain
Correct browser?Wallet extensions work in desktop Chrome, Firefox, Brave, Edge

Wrong network

TimeProof operates on the Polygon network. If your wallet is connected to Ethereum mainnet or another chain, you’ll see a network mismatch warning.

Fix: Switch your wallet to Polygon Mainnet (chain ID 137) or Polygon Amoy testnet (chain ID 80002) depending on the environment. TimeProof may prompt you to switch automatically.

Mobile wallet issues

Mobile wallets work differently from desktop extensions:

  • MetaMask Mobile — use the in-app browser to navigate to TimeProof
  • WalletConnect — scan the QR code from your mobile wallet app
  • Standard mobile browsers don’t inject wallet providers — you must use the wallet app’s built-in browser

Signature rejected

If you accidentally reject the SIWE signature request, the sign-in fails. Simply click “Connect Wallet” again and approve the signature this time.

Timestamp Problems

Timestamp stuck on “pending”

Credit TypeExpected WaitAction
InstantSeconds to 1 minuteIf over 5 minutes, check your notifications for failure alerts
ScheduledUntil next batch windowThis is normal behavior — scheduled timestamps are batched

If an instant timestamp remains pending for more than 5 minutes, it may indicate:

  • Blockchain congestion (high gas prices causing delays)
  • A temporary service issue

Check your notifications and the Activity page for status updates.

”Insufficient credits” error

This means the requested operation needs more credits than are currently available. TimeProof uses one unified balance for scheduled, instant, and Legal-Grade activity.

Diagnostic steps:

  1. Check how many files are in the request
  2. Navigate to your Dashboard or Billing page
  3. Verify whether the job is scheduled (1 credit/file) or instant (2 credits/file)
  4. If Legal-Grade is enabled, include the per-batch upgrade cost in your total
  5. If using an organization, check the org’s balance — not your personal one

Duplicate file warning

TimeProof may warn you if you attempt to timestamp a file hash that’s already been anchored. This isn’t an error — just a notification that this exact file was previously timestamped. You can proceed if you have a reason to create a new timestamp (e.g., documenting access at a different time).

Verification Issues

Hash doesn’t match

The most common verification failure is a hash mismatch. Possible causes:

CauseWhat HappenedFix
File was modifiedEven a single byte change produces a completely different hashUse the original, unmodified file
Wrong algorithmTimeProof uses SHA-256 exclusivelyEnsure you’re computing SHA-256, not MD5, SHA-1, or SHA-512
Encoding differenceSome tools add BOM or line endingsHash the raw binary file, not a text representation
Different file versionYou may be hashing an updated versionLocate the exact file version that was timestamped

Verification says “not found”

If the verification page says the hash wasn’t found:

  1. Is the timestamp complete? — check that the status is “anchored” (not “pending”)
  2. Correct environment? — testnet timestamps won’t appear on mainnet and vice versa
  3. Correct hash? — re-compute the SHA-256 hash and compare character by character
  4. Batch not yet anchored? — scheduled timestamps may not be on-chain yet

Merkle proof verification fails

For batch timestamps, verification requires the Merkle proof from your certificate. If the Merkle proof doesn’t validate:

  • Ensure you’re using the proof array from the correct file in the batch
  • Check that the Merkle root matches the one in the blockchain transaction
  • Verify each proof element is correct and in the right order

Credit and Payment Issues

Payment completed but credits not received

Stripe webhooks occasionally experience brief delays. If credits don’t appear within a few minutes:

  1. Check your email for the Stripe payment confirmation
  2. Refresh the Billing page
  3. Check your notification bell for a purchase confirmation notification
  4. If still missing after 10 minutes, contact support with your Stripe session ID

Can’t select a credit pack

Ensure you’re signed in — the checkout endpoint requires authentication. If the store page shows packs but the purchase button doesn’t work, try refreshing the page or clearing your browser cache.

Credit balance seems wrong

Credits are consumed immediately when you create a timestamp. If your balance dropped unexpectedly:

  1. Check the Activity page for recent timestamp jobs
  2. If you’re part of an organization, check whether someone else on the team used shared credits
  3. Remember: scheduled timestamps cost 1 credit per file, verified instant timestamps cost 2 credits per file, and Legal-Grade follows plan-aware pricing: Starter and Pro charge 50 credits up to 25 files, Business charges 25 up to 25 files, and Enterprise includes Legal-Grade

Certificate Issues

Certificate download fails

PDF certificate generation happens server-side. If the download fails:

  • Check your internet connection
  • Try again after a few seconds (the server may be temporarily busy)
  • Ensure the timestamp status is “anchored” — certificates aren’t available for pending timestamps

Certificate shows wrong information

Certificates are generated from the anchor data. If information appears incorrect:

  • Check the timestamp details page to verify the source data
  • If the filename is wrong, it reflects what was provided at timestamp creation
  • The blockchain timestamp may differ slightly from the “created at” time — this is normal (it reflects block confirmation time)

Browser and Performance

Page loads slowly

  • Clear browser cache and cookies for the TimeProof domain
  • Disable unused browser extensions
  • Ensure your internet connection is stable
  • Try a different browser

WebSocket notifications not appearing

Real-time notifications use WebSocket connections. If you’re not receiving live updates:

  1. Check browser console for WebSocket connection errors
  2. Ensure your network doesn’t block WebSocket connections (some corporate firewalls do)
  3. Refresh the page to re-establish the connection
  4. Notifications are still stored server-side — they’ll appear when you refresh

Getting Help

If none of the above solutions resolve your issue:

  • Check the browser developer console (F12) for error messages
  • Note the exact error text, timestamp, and what you were doing
  • Reach out through the support channels listed on the platform

Use the live product for timestamping and verification.

The company site owns the technical reference. The app handles runtime workflows.