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.
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
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.
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.
QR Code Scanning
Scan QR codes to authenticate OAuth requests, approve transactions, and pair devices. All QR codes are cryptographically verified before processing.
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.
Real-Time Processing
WebSocket integration provides instant communication with ChainGuard services. Approve transactions in real-time with minimal delay.
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.
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.
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.
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
Private Key Isolation
Private keys are generated locally and never transmitted over the network. They remain encrypted on your device at all times.
Encrypted Storage
AES-256-GCM encryption protects all sensitive data. Keys are stored in hardware-backed secure storage when available.
Biometric Authentication
Face ID, Touch ID, or fingerprint required to unlock the app. Biometric data never leaves your device.
Transaction Verification
Every transaction is displayed in human-readable format before signing. Review all details before approval.
Session Management
WebSocket sessions are temporary and can be cancelled at any time. No persistent connections store sensitive data.
Error Boundaries
Comprehensive error handling prevents data leaks. Graceful degradation ensures security even in edge cases.
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.
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
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.
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.
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.
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.
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-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:
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.
Instant Renewal
Enable instant renewal for high-value operations. Device re-attestation is required before approving transactions above your configured threshold.
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
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.
Vault Operations
Approve all vault transactions including deposits, withdrawals, and transfers. Required for all multi-signature operations.
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.
Device Pairing
Pair your mobile device with your ChainGuard account. Manage multiple devices and revoke access when needed.
Identity Verification
Verify your identity for KYC processes and attestation. Provide cryptographic proof of device ownership.
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.