ChainGuard Mobile App

ChainGuard App

Airgapped 2FA Security for Web3

The ChainGuard Mobile App is intentionally built as an offline and off-chain 2FA device, providing enterprise-grade security for all your Web3 operations. Download free and use it to sign transactions, authenticate OAuth logins, and approve vault operations - all without your private keys ever leaving your device.

Universal Compatibility: Built as a chain-agnostic and project-agnostic device, the ChainGuard Mobile App works with any blockchain network or Web3 project. There are no chain limitations or project restrictions - it's designed to be your universal 2FA solution for the entire Web3 ecosystem.

Critical Security Feature: All ChainGuard operations require mandatory 2FA via the mobile app. Users scan QR codes and approve operations (transactions, logins, vault actions) on their mobile device. This airgapped, off-chain approach ensures maximum security - your private keys never leave your device, and signatures are generated locally before transmission.

Free
No Cost to Download
Airgapped
Offline Security
Biometric
Face ID / Touch ID
Real-Time
Instant Verification

How ChainGuard Mobile App Works

Simple, secure 2FA flow that protects all your Web3 operations

Key Features

Enterprise-grade security features built into a simple mobile app

Shield icon

Intentionally Offline & Off-Chain

The ChainGuard Mobile App is intentionally built as an offline and off-chain device. Your private keys are generated and stored exclusively on your mobile device. The app operates completely offline for signature generation, ensuring maximum security even when disconnected from the internet. This design makes it universally compatible with any blockchain or project.

Fingerprint icon

Biometric Protection

Enable Face ID, Touch ID, or fingerprint authentication to unlock the app. Biometric data never leaves your device and is never transmitted to ChainGuard servers.

QrCode icon

QR Code Scanning

Scan QR codes to authenticate OAuth requests, approve transactions, and pair devices. All QR codes are cryptographically verified before processing.

Eye icon

Human-Readable Transactions

Every transaction is displayed in clear, human-readable format before signing. See exactly what you're approving: amounts, recipients, token types, and network details.

Zap icon

Real-Time Processing

WebSocket integration provides instant communication with ChainGuard services. Approve transactions in real-time with minimal delay.

Key icon

Secure Storage

Private keys are encrypted using AES-256-GCM and stored in the device's secure enclave (iOS) or hardware-backed keystore (Android). Keys never leave your device.

Server icon

Universal Chain & Project Compatibility

Built as a chain-agnostic and project-agnostic device, the ChainGuard Mobile App works with any blockchain network or Web3 project. There are no chain limitations or project restrictions. Sign transactions, authenticate logins, and approve operations across Ethereum, Base, Arbitrum, Optimism, Polygon, or any EVM-compatible chain.

CheckCircle icon

Transaction & Authentication Signing

The app handles both transaction signing and authentication signing. Sign ETH transfers, ERC20 token transfers, ERC721/ERC1155 NFT operations, OAuth login requests, vault approvals, and account management operations. One device for all your Web3 signing needs.

ShieldCheck icon

Device Attestation & Binding

ChainGuard uses Google Play Integrity API (Android) and Apple App Attest (iOS) to verify device authenticity and integrity. Each device is cryptographically bound to your account, ensuring only legitimate, unmodified devices can access your ChainGuard identity. The app verifies device integrity on every operation, preventing tampered or compromised devices from accessing your account.

Security & Privacy

Built with security as the foundation, not an afterthought

Lock icon

Private Key Isolation

Private keys are generated locally and never transmitted over the network. They remain encrypted on your device at all times.

Shield icon

Encrypted Storage

AES-256-GCM encryption protects all sensitive data. Keys are stored in hardware-backed secure storage when available.

Fingerprint icon

Biometric Authentication

Face ID, Touch ID, or fingerprint required to unlock the app. Biometric data never leaves your device.

Eye icon

Transaction Verification

Every transaction is displayed in human-readable format before signing. Review all details before approval.

Server icon

Session Management

WebSocket sessions are temporary and can be cancelled at any time. No persistent connections store sensitive data.

ShieldCheck icon

Error Boundaries

Comprehensive error handling prevents data leaks. Graceful degradation ensures security even in edge cases.

Smartphone icon

Device Attestation

Google Play Integrity API (Android) and Apple App Attest (iOS) verify device authenticity. Hardware-backed attestation ensures your device hasn't been tampered with or compromised.

Settings icon

Configurable Attestation Validity

Configure device attestation validity periods in your dashboard. Enterprise accounts can set maximum validity periods (e.g., 7 days) and require instant renewal for high-value operations.

Device Attestation & Security Settings

Enterprise-grade device verification with configurable security policies

ShieldCheck icon

Google Play Integrity API (Android)

ChainGuard integrates with Google's Play Integrity API to verify device integrity and authenticity. The API checks that your app is genuine, running on a legitimate Android device, and hasn't been tampered with. Each device generates hardware-backed attestation keys that are cryptographically verified on ChainGuard servers.

ShieldCheck icon

Apple App Attest (iOS)

iOS devices use Apple's App Attest service (DeviceCheck framework) to verify app integrity and device authenticity. The service generates unique attestation keys for each device, ensuring only legitimate, unmodified iOS devices can access your ChainGuard account. Attestation objects are verified server-side for maximum security.

Clock icon

Configurable Validity Periods

Manage device attestation validity periods through your ChainGuard dashboard. Set custom validity durations based on your security requirements. Enterprise accounts can enforce maximum validity periods (e.g., 7 days) to ensure regular device re-verification. Configure different policies for different operation types.

Settings icon

Instant Renewal for High-Value Operations

For high-value transactions or sensitive operations, ChainGuard can require instant device re-attestation regardless of validity period. This ensures maximum security for critical operations. Configure these policies in your dashboard to automatically trigger re-attestation before approving vault withdrawals, large transfers, or account modifications.

Key icon

Hardware-Backed Key Attestation

Both Android and iOS use hardware-backed key attestation to verify that cryptographic keys are stored in secure hardware (Secure Enclave on iOS, Hardware Security Module on Android). This ensures keys cannot be extracted or tampered with, providing the highest level of device binding security.

Server icon

Server-Side Verification

All device attestation tokens and keys are verified on ChainGuard servers using Google and Apple's official verification APIs. This ensures that attestation cannot be spoofed or bypassed. The verification process checks device integrity, app authenticity, and key origin before allowing any operations.

Dashboard Settings

Configure device attestation policies in your ChainGuard dashboard:

Clock icon

Validity Period

Set maximum validity period for device attestation (e.g., 1 day, 7 days, 30 days). Enterprise accounts can enforce shorter periods for enhanced security.

Zap icon

Instant Renewal

Enable instant renewal for high-value operations. Device re-attestation is required before approving transactions above your configured threshold.

Shield icon

Operation Policies

Configure different attestation requirements for different operation types: vault operations, OAuth logins, transaction signing, and account management.

Use Cases

Essential 2FA for all ChainGuard operations

QrCode icon

OAuth & Login Authentication

Sign OAuth login requests and authenticate into any dApp or Web3 platform using ChainGuard OAuth. The mobile app provides the 2FA signature for all authentication operations, working with any project that integrates ChainGuard OAuth.

Shield icon

Vault Operations

Approve all vault transactions including deposits, withdrawals, and transfers. Required for all multi-signature operations.

Key icon

Transaction & Login Signing

Sign both transactions and login requests with the same device. The ChainGuard Mobile App handles all types of Web3 signing operations - from transaction approvals to OAuth authentication - working universally across any chain or project.

Globe icon

Device Pairing

Pair your mobile device with your ChainGuard account. Manage multiple devices and revoke access when needed.

Lock icon

Identity Verification

Verify your identity for KYC processes and attestation. Provide cryptographic proof of device ownership.

Zap icon

Real-Time Approvals

Receive instant notifications for pending operations. Approve or reject requests in real-time via WebSocket.

Ready to Secure Your Web3 Operations?

Download the ChainGuard Mobile App for free and start using enterprise-grade 2FA for all your blockchain operations. Available on iOS and Android.

Don't have a ChainGuard account yet? Get started for free

ChainGuard Mobile App - Airgapped 2FA Security for Web3

How ChainGuard Mobile App Works

ChainGuard Mobile App is intentionally built as an offline and off-chain 2FA device, providing enterprise-grade security for all Web3 operations. Download free and use as your universal 2FA solution for transaction signing, OAuth login authentication, and vault operations. Works with any blockchain network or Web3 project - no chain limitations or project restrictions.

Key Features

Intentionally offline and off-chain design for universal compatibility, airgapped security with offline signature generation, biometric protection with Face ID and Touch ID, QR code scanning for transactions and login requests, human-readable operation display, real-time processing via WebSocket, secure encrypted storage, chain-agnostic and project-agnostic architecture, and support for ETH, ERC20, ERC721, ERC1155 transactions plus OAuth login signing.

Security Features

Private key isolation with keys never leaving the device, AES-256-GCM encrypted storage, biometric authentication, transaction and login verification with human-readable display, offline signature generation, temporary WebSocket sessions, device attestation via Google Play Integrity API (Android) and Apple App Attest (iOS), hardware-backed key attestation, server-side verification, configurable validity periods, and comprehensive error handling. Built as an off-chain device for universal Web3 compatibility.

Device Attestation

ChainGuard implements device attestation using Google Play Integrity API for Android and Apple App Attest for iOS. Each device is cryptographically bound to your account through hardware-backed attestation keys. Configure validity periods in your dashboard (enterprise accounts can enforce maximum 7-day validity). Enable instant renewal for high-value operations to require re-attestation before approving sensitive transactions. All attestation tokens are verified server-side using official Google and Apple verification APIs.

Use Cases

OAuth login authentication for any dApp or Web3 platform, vault operations approval, transaction signing across any blockchain, device pairing, identity verification, and real-time approvals. Universal 2FA solution for all ChainGuard operations, working with any chain or project without limitations.

ChainGuard Mobile App | Airgapped 2FA Security | ChainGuard