{"id":27914983,"url":"https://github.com/onflow/flow-wallet-kit","last_synced_at":"2026-04-01T16:54:42.236Z","repository":{"id":207125444,"uuid":"717990637","full_name":"onflow/Flow-Wallet-Kit","owner":"onflow","description":"Flow Blockchain SDK for mobile","archived":false,"fork":false,"pushed_at":"2026-03-16T02:24:10.000Z","size":4254,"stargazers_count":3,"open_issues_count":12,"forks_count":3,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-03-16T12:36:50.949Z","etag":null,"topics":["android","cryptocurrency","cryptowallet","flow","flow-blockchain","ios","wallet"],"latest_commit_sha":null,"homepage":"https://flow-wallet-kit.vercel.app/docs","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-13T06:06:00.000Z","updated_at":"2026-03-05T01:00:21.000Z","dependencies_parsed_at":"2024-09-11T19:49:34.068Z","dependency_job_id":"6a072162-37f1-4281-8b2a-7f92b2a12c8b","html_url":"https://github.com/onflow/Flow-Wallet-Kit","commit_stats":null,"previous_names":["outblock/flow-wallet-core","outblock/flow-wallet-kit","onflow/flow-wallet-kit"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/onflow/Flow-Wallet-Kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2FFlow-Wallet-Kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2FFlow-Wallet-Kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2FFlow-Wallet-Kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2FFlow-Wallet-Kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onflow","download_url":"https://codeload.github.com/onflow/Flow-Wallet-Kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2FFlow-Wallet-Kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","cryptocurrency","cryptowallet","flow","flow-blockchain","ios","wallet"],"created_at":"2025-05-06T15:33:13.753Z","updated_at":"2026-04-01T16:54:42.218Z","avatar_url":"https://github.com/onflow.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"![logo](./assets/logo.png)\n\n[![DeepWiki](https://img.shields.io/badge/DeepWiki-onflow%2FFlow--Wallet--Kit-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/onflow/Flow-Wallet-Kit)\n# 🚀 Flow Wallet Kit\n\nA cross-platform SDK for integrating **Flow blockchain wallet** functionality into iOS and Android applications. This SDK provides a **secure interface** for managing Flow accounts and handling transactions across networks.\n\n---\n\n## 🗺️ Roadmap\n\nHere's what's been built and what's coming next:\n\n### ✅ Done\n- [x] 🔐 Create and store private key\n- [x] 🔑 Support multiple private key types\n- [x] 🌐 Handle Flow accounts across networks\n- [x] 🧩 Manage COA (Cadence Owned Account)\n- [x] 👶 Manage child accounts\n\n### 🔜 To Do\n- [ ] 💰 Token balance querying\n- [ ] ☁️ All-type backup support (e.g. cloud)\n- [ ] 🌐 WalletConnect integration\n- [ ] 🔄 FCL (Flow Client Library) support\n- [ ] ⛓️ Multi-chain support for other blockchains\n---\n\n## 📚 Documentation\n\nVisit our comprehensive documentation at [flow-wallet-kit.vercel.app/docs](https://flow-wallet-kit.vercel.app/docs)\n\nOr visit Deepwiki at [deepwiki.com/onflow/Flow-Wallet-Kit](https://deepwiki.com/onflow/Flow-Wallet-Kit)\n\nPlatform-specific guides are also available here:\n- 📱 [iOS Documentation](iOS/README.md)\n- 🤖 [Android Documentation](Android/README.md)\n\n---\n\n## 🔐 Hardware-Backed Key Security\n\nWe prioritize **secure private key handling** using platform-native secure hardware modules:\n\n- 🧱 **Secure Enclave (iOS)**: Flow private keys can be securely generated and stored in the Secure Enclave using the `SecureElementProvider`.\n- 🛡️ **Android Keystore (Android)**: Private keys are protected with hardware-backed Android Keystore using the `HardwareBackedStorage` implementation.\n\nThese solutions help prevent private key extraction and elevate the security standard for mobile Flow wallets.\n\n---\n\n## 🏗️ Architecture\n\nCheck out the full docs in here: [Architecture](./docs/architecture.md)\n\n### 🧱 Core Components\n- **Storage Protocol**: Secure data storage across platforms\n- **Key Protocol**: Consistent key management\n- **Crypto**: Secure encryption, derivation, hashing\n- **Wallet**: Modular wallet handling\n- **Account**: Multi-network and child account management\n- **Security**: Hardware + software crypto implementations\n- **Network**: Key Indexer API integration\n\n---\n\n## ✅ Features\n\n### 🔐 Security \u0026 Storage\n- **Secure Storage Protocol** (platform-agnostic)\n  - **iOS**:\n    - 🔑 `KeychainStorage`: Secure key storage via Keychain\n    - 📁 `FileSystemStorage`: Encrypted file-based storage\n  - **Android**:\n    - 🛡️ `HardwareBackedStorage`: Uses Android Keystore\n    - 📁 `FileSystemStorage`: Encrypted file-based storage\n    - 🧠 `InMemoryStorage`: Volatile, memory-only storage\n  - ✨ Common:\n    - Cacheable interfaces\n    - Encrypted storage\n    - Hardware-backed protection (when available)\n\n- **Key Management Protocol**\n  - 🔐 `PrivateKeyProvider`: Supports ECDSA P-256 \u0026 secp256k1\n  - 🧱 `SecureElementProvider`: Secure Enclave / Keystore\n  - 🌱 `SeedPhraseProvider`: BIP-39 + HD Wallet\n\n- **Backup**\n  - 🔒 Platform-specific basic secure backups\n\n### 🔒 Cryptographic Operations\n- **Encryption**\n  - AES-GCM \u0026 ChaCha20-Poly1305\n- **Key Derivation**\n  - BIP-39 \u0026 HD Wallet support\n- **Hashing**\n  - Secure data integrity functions\n\n### 👛 Core Wallet Types\n- **Watch Wallet**: Address-only\n- **Key Wallet**: Private key or seed phrase + 🔍 Key Indexer API integration\n\n### 👥 Account Management\n- Multi-account, cross-network support\n- Child account management\n- 🔁 Flow-EVM account compatibility\n\n---\n\n## 🧪 Development Status\n\nThis SDK is **under active development**! 🛠️  \nWe're focused on robust cross-platform key and account management. More features like balance queries and WalletConnect are on the way!\n\n---\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## 💬 Support\n\nFound a bug? Need help?  \nPlease open an issue in the repo or contact the maintainers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonflow%2Fflow-wallet-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonflow%2Fflow-wallet-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonflow%2Fflow-wallet-kit/lists"}