Setting Up Your Wallet

Wallet = Your Account

TimeProof uses wallet-based authentication instead of email and password. Your blockchain wallet address is your identity on the platform. This approach provides:

  • Cryptographic security — wallet signatures are unforgeable
  • No password to leak — authentication relies on cryptographic keys, not stored secrets
  • Blockchain alignment — your timestamps are linked to the same address that authenticates you
  • One-click convenience — sign in with Google, Apple, or your existing crypto wallet

Two Options: Custodial or External

A custodial wallet is created for you automatically when you sign in with a social account. You never see or manage the wallet directly.

How to connect:

  1. Visit app.timeprooflabs.com
  2. Click Connect Wallet
  3. Choose Google, Apple, or another social login
  4. Authenticate with your social account
  5. A wallet is created behind the scenes — you’re signed in

What you don’t need to do:

  • Install browser extensions
  • Write down seed phrases
  • Understand wallet addresses
  • Own any cryptocurrency

The custodial wallet is provided through Reown AppKit (formerly WalletConnect’s account abstraction). It handles key management, signing, and all blockchain interaction invisibly.

Option 2: External Wallet (For Crypto Users)

If you already use a blockchain wallet, you can connect it directly for full control over your keys.

Supported wallets:

  • MetaMask (browser extension or mobile)
  • Coinbase Wallet
  • WalletConnect-compatible wallets
  • Any Ethereum-compatible wallet

How to connect:

  1. Install your preferred wallet (e.g., MetaMask)
  2. Visit app.timeprooflabs.com
  3. Click Connect Wallet
  4. Select your wallet from the list
  5. Approve the connection in your wallet
  6. Sign the SIWE message when prompted

The Sign-In Process (SIWE)

After connecting your wallet (custodial or external), TimeProof asks you to sign a SIWE message. This is a standard authentication protocol:

  1. TimeProof generates a nonce — a random string to prevent replay attacks
  2. Your wallet displays a message — something like “Sign in to TimeProof” with a nonce
  3. You approve the signature — click “Sign” in your wallet
  4. TimeProof verifies the signature — confirms you control this wallet address
  5. Session created — an HTTP-only session cookie is set, and you’re authenticated

Signing a SIWE message:

  • Costs nothing — no gas fee, no blockchain transaction
  • Reveals nothing — it proves wallet ownership without exposing your private key
  • Creates a session — you stay signed in until you disconnect or the session expires

First-Time Connection

When you connect a wallet for the first time, TimeProof creates your account automatically:

  • Wallet address recorded as your primary identifier
  • Credit balances initialized to zero (IT: 0, ST: 0, LG: 0)
  • Identity verification set to unverified
  • Notification preferences set to default (all enabled)

There’s no registration form. Your wallet address is your account.

Session Management

After signing in:

  • Session persists across page refreshes (HTTP-only cookie)
  • Disconnecting your wallet signs you out completely
  • Multiple tabs share the same session
  • Session expiry — sessions are long-lived but will eventually require re-authentication

Wallet Security Best Practices

For Custodial Wallets

  • Use a strong password on your Google/Apple account
  • Enable two-factor authentication on your social account
  • The custodial wallet is as secure as the social account behind it

For External Wallets

  • Never share your seed phrase with anyone, including TimeProof (we will never ask)
  • Back up your seed phrase in a secure, offline location
  • Use a hardware wallet for high-value accounts
  • Keep your browser extension updated to patch security vulnerabilities
  • Review transaction requests carefully before signing

Switching Wallets

Each wallet address is a separate TimeProof account. If you want to use a different wallet:

  1. Disconnect your current wallet (signs you out)
  2. Connect the new wallet
  3. Sign the SIWE message

The new wallet has its own credit balance, timestamp history, and verification status. Credits and timestamps do not transfer between wallets.

Troubleshooting

IssueSolution
Wallet not appearing in listInstall the wallet extension and refresh the page
SIWE signature failsCheck that your wallet is connected to the correct network
Session lost after refreshClear cookies may have removed the session — sign in again
”Already connected” errorDisconnect from the wallet extension and try again

For persistent issues, see Troubleshooting Common Issues.

Use the live product for timestamping and verification.

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