Developer Documentation
A comprehensive guide to integrating KeyLink for seamless NFC wallet functionality.
Documentation Navigation
KeyLink Developer Documentation
Welcome to the KeyLink developer documentation. Here you'll find everything you need to integrate KeyLink into your Web3 application.
Overview
KeyLink is a decentralized NFC wallet key management protocol that allows users to securely store and access their cryptocurrency wallets using physical NFC cards.
Core Features:
• 🔒 Encrypted storage of wallet data (mnemonic phrases, private keys, etc.) on NFC cards
• 🛡️ Dual security protection with PIN and biometric authentication
• 📱 Third-party application authorization management system
• ✍️ Transaction signing and data read/write capabilities
• 📊 Complete access records and audit logs
• 🌐 Support for multiple mainstream Web3 wallet integrations
Technical Features:
• Cross-platform development with Flutter
• Local encrypted storage, with no data uploaded to the cloud
• Support for multiple card types (mnemonic, private key, password, data)
• Whitelist mechanism to ensure the security of third-party applicationsSystem Requirements
Device Requirements:
• Android 6.0+ (API level 23+)
• NFC hardware support (required)
• Minimum RAM: 2GB
• Storage Space: 100MB
• Biometric support (recommended)
Development Environment:
• Flutter 3.0+
• Dart 3.0+
• Android SDK 23+
• NFC tags (NTAG213/215/216)
Supported Wallet Applications:
• MetaMask - Verified
• Trust Wallet - Verified
• Coinbase Wallet - Verified
• WalletConnect-compatible wallets
• Other Web3 wallets that support deep linking