{"id":13421617,"url":"https://github.com/trustwallet/wallet-core","last_synced_at":"2026-01-23T12:57:09.104Z","repository":{"id":37270140,"uuid":"170738310","full_name":"trustwallet/wallet-core","owner":"trustwallet","description":"Cross-platform, cross-blockchain wallet library.","archived":false,"fork":false,"pushed_at":"2025-05-07T05:40:22.000Z","size":34266,"stargazers_count":3100,"open_issues_count":38,"forks_count":1737,"subscribers_count":153,"default_branch":"master","last_synced_at":"2025-05-07T14:22:37.127Z","etag":null,"topics":["bitcoin","blockchain","cross-platform","crypto","cryptocurrency","ethereum"],"latest_commit_sha":null,"homepage":"https://developer.trustwallet.com/wallet-core","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trustwallet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit/2023-09-15_TrustWallet_SecureCodeReviewReport_Public_v2.00.pdf","citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.MD","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-14T18:25:54.000Z","updated_at":"2025-05-07T12:20:51.000Z","dependencies_parsed_at":"2023-09-22T23:50:27.206Z","dependency_job_id":"882b2acc-5ec8-4a16-b5f1-ac18dab80341","html_url":"https://github.com/trustwallet/wallet-core","commit_stats":{"total_commits":1502,"total_committers":150,"mean_commits":"10.013333333333334","dds":0.7716378162450066,"last_synced_commit":"6bae05377e9feff9dedf92f821c8dc157cef7e8c"},"previous_names":[],"tags_count":369,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustwallet%2Fwallet-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustwallet%2Fwallet-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustwallet%2Fwallet-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trustwallet%2Fwallet-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trustwallet","download_url":"https://codeload.github.com/trustwallet/wallet-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252892726,"owners_count":21820694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bitcoin","blockchain","cross-platform","crypto","cryptocurrency","ethereum"],"created_at":"2024-07-30T23:00:27.020Z","updated_at":"2026-01-23T12:57:09.040Z","avatar_url":"https://github.com/trustwallet.png","language":"C++","readme":"\u003cimg src=\"docs/banner.png\" align=\"center\" title=\"Trust logo\"\u003e\n\nTrust Wallet Core is an open-source, cross-platform, mobile-focused library\nimplementing low-level cryptographic wallet functionality for a high number of blockchains.\nIt is a core part of the popular [Trust Wallet](https://trustwallet.com), and some other projects.\nMost of the code is C++ with a set of strict C interfaces, and idiomatic interfaces for supported languages:\nSwift for iOS and Java (Kotlin) for Android.\n\n[![iOS CI](https://github.com/trustwallet/wallet-core/actions/workflows/ios-ci.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/ios-ci.yml)\n[![Android CI](https://github.com/trustwallet/wallet-core/actions/workflows/android-ci.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/android-ci.yml)\n[![Linux CI](https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci.yml)\n[![Rust CI](https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci-rust.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci-rust.yml)\n[![Wasm CI](https://github.com/trustwallet/wallet-core/actions/workflows/wasm-ci.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/wasm-ci.yml)\n[![Kotlin CI](https://github.com/trustwallet/wallet-core/actions/workflows/kotlin-ci.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/kotlin-ci.yml)\n[![Docker CI](https://github.com/trustwallet/wallet-core/actions/workflows/docker.yml/badge.svg)](https://github.com/trustwallet/wallet-core/actions/workflows/docker.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=TrustWallet_wallet-core\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=TrustWallet_wallet-core)\n\n[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/trustwallet/wallet-core)\n![GitHub](https://img.shields.io/github/license/TrustWallet/wallet-core.svg)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/trustwallet/wallet-core)\n![SPM](https://img.shields.io/badge/SPM-ready-blue)\n![Cocoapods](https://img.shields.io/cocoapods/v/TrustWalletCore.svg)\n\n# Documentation\n\nFor comprehensive documentation, see [developer.trustwallet.com](https://developer.trustwallet.com/wallet-core).\n\n# Audit Reports\n\nSecurity Audit reports can be found in the [audit](audit) directory.\n\n# Supported Blockchains\n\nWallet Core supports more than **130** blockchains: Bitcoin, Ethereum, BNB, Cosmos, Solana, and most major blockchain platforms.\nThe full list is [here](docs/registry.md).\n\n# Building\n\nFor build instructions, see [developer.trustwallet.com/wallet-core/building](https://developer.trustwallet.com/wallet-core/building).\n\n\n# Using from your project\n\nIf you want to use wallet core in your project follow these instructions.\n\n## Android\n\nAndroid releases are hosted on [GitHub packages](https://github.com/trustwallet/wallet-core/packages/700258), you need to add GitHub access token to install it. Please check out [this installation guide](https://developer.trustwallet.com/wallet-core/integration-guide/android-guide#adding-library-dependency) or `build.gradle` from our [android sample](https://github.com/trustwallet/wallet-core/blob/master/samples/android/build.gradle)\n\nDon't forget replacing the version in the code with latest: ![GitHub release (latest by date)](https://img.shields.io/github/v/release/trustwallet/wallet-core)\n\n## iOS\n\nWe currently support Swift Package Manager and CocoaPods (will discontinue in the future).\n\n### SPM\n\nDownload latest `Package.swift` from [GitHub Releases](https://github.com/trustwallet/wallet-core/releases) and put it in a local `WalletCore` folder.\n\nAdd this line to the `dependencies` parameter in your `Package.swift`:\n\n```swift\n.package(name: \"WalletCore\", path: \"../WalletCore\"),\n```\n\nOr add remote url + `master` branch, it points to recent (not always latest) binary release.\n\n```swift\n.package(name: \"WalletCore\", url: \"https://github.com/trustwallet/wallet-core\", .branchItem(\"master\")),\n```\n\nThen add libraries to target's `dependencies`:\n\n```swift\n.product(name: \"WalletCore\", package: \"WalletCore\"),\n.product(name: \"WalletCoreSwiftProtobuf\", package: \"WalletCore\"),\n```\n\n### CocoaPods\n\nAdd this line to your Podfile and run `pod install`:\n\n```ruby\npod 'TrustWalletCore'\n```\n\n## NPM (beta)\n\n```js\nnpm install @trustwallet/wallet-core\n```\n\n## Go (beta)\n\nPlease check out the [Go integration sample](https://github.com/trustwallet/wallet-core/tree/master/samples/go).\n\n## Kotlin Multipleplatform (beta)\n\nPlease check out the [Kotlin Multiplatform sample](https://github.com/trustwallet/wallet-core/tree/master/samples/kmp)\n\n# Projects\n\nProjects using Trust Wallet Core. Add yours too!\n\n[\u003cimg src=\"https://trustwallet.com/icon.svg\" alt=\"Trust Wallet\"/\u003e](https://trustwallet.com)\n\n[Coinpaprika](https://coinpaprika.com/)\n| [crypto.com](https://crypto.com)\n| [Frontier](https://frontier.xyz/)\n| [Tokenary](https://tokenary.io/)\n| [MemesWallet](https://planetmemes.com/)\n| [xPortal](https://xportal.com/)\n| [Slingshot](https://slingshot.finance/)\n| [ECOIN Wallet](https://play.google.com/store/apps/details?id=org.ecoinwallet\u0026pcampaignid=web_share)\n\n# Community\n\nThere are a few community-maintained projects that extend Wallet Core to some additional platforms and languages. Note this is not an endorsement, please do your own research before using them:\n\n- Flutter binding https://github.com/weishirongzhen/flutter_trust_wallet_core\n- Python binding https://github.com/phuang/wallet-core-python\n- Wallet Core on Windows https://github.com/kaetemi/wallet-core-windows\n\n# Contributing\n\nThe best way to submit feedback and report bugs related to WalletCore is to [open a GitHub issue](https://github.com/trustwallet/wallet-core/issues/new).\nIf the bug is not related to WalletCore but to the TrustWallet app, please [create a Customer Support ticket](https://support.trustwallet.com/en/support/tickets/new).\nIf you want to contribute code please see [Contributing](https://developer.trustwallet.com/wallet-core/contributing).\nIf you want to add support for a new blockchain also see [Adding Support for a New Blockchain](https://developer.trustwallet.com/wallet-core/newblockchain), make sure you have read the [requirements](https://developer.trustwallet.com/wallet-core/newblockchain#requirements) section.\n\nThanks to all the people who contribute.\n\u003ca href=\"https://github.com/trustwallet/wallet-core/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/wallet-core/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n# Disclaimer\n\nThe Wallet Core project is led and managed by Trust Wallet with a large contributor community and actively used in several projects.  Our goal at Wallet Core is to give other wallets an easy way to add chain support.\n\nTrust Wallet products leverage wallet core, however, they may or may not leverage all the capabilities, features, and assets available in wallet core due to their own product requirements.\n\n# License\n\nTrust Wallet Core is available under the Apache 2.0 license. See the [LICENSE](LICENSE) file for more info.\n","funding_links":[],"categories":["Software Development","C++","C++/QML","Exchange-based Tokens","Wallets"],"sub_categories":["C/C++","Mobile wallets"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustwallet%2Fwallet-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrustwallet%2Fwallet-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrustwallet%2Fwallet-core/lists"}