{"id":25703420,"url":"https://github.com/dashpay/dashwallet-ios","last_synced_at":"2025-04-30T06:46:32.687Z","repository":{"id":33359215,"uuid":"143822472","full_name":"dashpay/dashwallet-ios","owner":"dashpay","description":"dashwallet - dash iPhone wallet","archived":false,"fork":false,"pushed_at":"2025-04-28T12:18:09.000Z","size":146126,"stargazers_count":20,"open_issues_count":3,"forks_count":18,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-30T06:46:04.230Z","etag":null,"topics":["mobile"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"QuantumExplorer/dashwallet","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dashpay.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}},"created_at":"2018-08-07T05:06:47.000Z","updated_at":"2025-04-22T06:51:03.000Z","dependencies_parsed_at":"2023-02-16T16:15:43.878Z","dependency_job_id":"3cfc67b1-73c0-4459-9df0-2ba4cb888a8b","html_url":"https://github.com/dashpay/dashwallet-ios","commit_stats":null,"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashpay%2Fdashwallet-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashpay%2Fdashwallet-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashpay%2Fdashwallet-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashpay%2Fdashwallet-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dashpay","download_url":"https://codeload.github.com/dashpay/dashwallet-ios/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251658196,"owners_count":21622819,"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":["mobile"],"created_at":"2025-02-25T05:29:30.341Z","updated_at":"2025-04-30T06:46:32.676Z","avatar_url":"https://github.com/dashpay.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dash Wallet\n\n[![Build Status](https://github.com/dashpay/dashwallet-ios/actions/workflows/semantic-pull-request.yml/badge.svg)](https://github.com/dashpay/dashwallet-ios/actions) [![License](https://img.shields.io/badge/license-MIT-green)](https://github.com/dashevo/dashwallet-ios/blob/master/LICENSE) [![Platform](https://img.shields.io/badge/platform-iOS%20%7C%20watchOS-blue)](https://github.com/dashevo/dashwallet-ios)\n\n\u003cp align=\"center\" \u003e\n\u003cimg src=\"https://docs.dash.org/en/stable/_images/dash_logo.png\" alt=\"Dash Wallet logo\" title=\"Dash Wallet\" width=\"300\"\u003e\n\u003c/p\u003e\n\n*Dash Wallet* (breadwallet fork) is a real standalone [Dash](https://dash.org) client. There is no server to get hacked or go down, so you can always access your money.\nUsing [SPV](https://en.bitcoin.it/wiki/Thin_Client_Security#Header-Only_Clients) mode, *Dash Wallet* connects directly to the Dash network with the fast performance you need on a mobile device.\n*Dash Wallet* is designed to protect you from malware, browser security holes, even physical theft. With AES hardware encryption, app sandboxing,\nkeychain and code signatures, *Dash Wallet* represents a significant security advantage over web and desktop wallets, and other mobile platforms.\nSimplicity is *Dash Wallet*’s core design principle. A simple backup phrase is all you need to restore your wallet on another device if yours is ever lost or broken.\nBecause *Dash Wallet* is [deterministic](https://dashpay.atlassian.net/wiki/display/DOC/Whitepaper), your balance and transaction history can be recovered from just your backup phrase.\n\n## Features\n\n- [\"simplified payment verification\"](https://dashpay.atlassian.net/wiki/display/DOC/Official+Documentation) for fast mobile performance\n- no server to get hacked or go down\n- single backup phrase that works forever\n- private keys never leave your device\n- import [password protected](https://dashpay.atlassian.net/wiki/display/DOC/Official+Documentation) paper wallets\n- [“payment protocol”](https://dashpay.atlassian.net/wiki/display/DOC/Official+Documentation) payee identity certification\n- [Uphold](https://uphold.com) integration\n\n## Download\n\n[![Download on the AppStore](https://linkmaker.itunes.apple.com/en-gb/badge-lrg.svg?releaseDate=2017-07-19\u0026kind=iossoftware\u0026bubble=ios_apps)](https://apps.apple.com/app/dash-wallet/id1206647026?mt=8)\n\n## Getting Started\n\nTo run *Dash Wallet* iOS app on your device or simulator clone the repo and make sure you installed needed [Requirements](#Requirements).\nThen run `pod install` in the cloned directory.\nOpen `DashWallet.xcworkspace` in Xcode and run the project.\n\n## Requirements\n\n- Xcode 11\n- Dependency manager [CocoaPods](https://cocoapods.org). Install via `gem install cocoapods`\n\n### DashPay Requirements\n\nCurrently, DashPay wallet is under active development so it requires a few additional steps to make it work.\n\n1. Clone [DashSync](https://github.com/dashevo/dashsync-iOS) and [dapi-grpc](https://github.com/dashevo/dapi-grpc) repositories:  \n`git clone https://github.com/dashevo/dashsync-iOS.git DashSync`  \n`git clone https://github.com/dashevo/dapi-grpc.git dapi-grpc`\n\nTo simplify developing process we use local podspec dependencies and it's important to preserve the following folder structure:\n```\n../DashSync/\n../dapi-grpc/\n../dashwallet-ios/\n```\n\n2. Install protobuf and grpc:\n`brew install protobuf grpc`\n\n3. Install last version of rust:\n`curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`\n\n4. Install cmake and make sure it is located in one of the following folders:\n`${PLATFORM_PATH}/Developer/usr/bin, ${DEVELOPER}/usr/bin:/usr/local/bin, /usr/bin, /bin, /usr/sbin, /sbin, /opt/homebrew/bin`\n\n5. Run `pod install` in the wallet directory.\n\n### Optional Requirements\n\n#### Objective-C Related\n- Formatting tools: [clang-format](https://clang.llvm.org/docs/ClangFormat.html). Install via `brew install clang-format`.\n\n#### Swift Related\n- [SwiftFormat](https://github.com/nicklockwood/SwiftFormat). Install via `brew install swiftformat`. \n- [SwiftLint](https://github.com/realm/SwiftLint).  Install via `brew install swiftlint`.\n\n#### Localization\n\n- Localized files helper tool [BartyCrouch](https://github.com/Flinesoft/BartyCrouch). Install via `brew install bartycrouch`.\n\n## Contribution Guidelines\n\nWe use Objective-C for developing iOS App and underlying [DashSync](https://github.com/dashevo/dashsync-iOS) library and Swift for the Watch App.\n\nGeneral information on developing conventions you can find at [Apple Developer Portal](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Conventions/Conventions.html).\nFor more specific Objective-C guidelines we stick with [NYTimes Objective-C Style Guide](https://github.com/nytimes/objective-c-style-guide).\n\nOur code style is enforced by [clang-format](#Objective-C-Related) and [SwiftFormat / SwiftLint](#Swift-Related).\n\n## Documentation\n\nOfficial Dash documentation is available [here](https://docs.dash.org).\n\n## URL Schemes\n\nFor more information follow this [documentation page](https://docs.dash.org/en/stable/wallets/ios/advanced-functions.html#url-scheme).\n\n## WARNING\n\nInstallation on jailbroken devices is strongly discouraged.\n\nAny jailbreak app can grant itself access to every other app's keychain data and rob you by self-signing as described [here](http://www.saurik.com/id/8) and including `\u003ckey\u003eapplication-identifier\u003c/key\u003e\u003cstring\u003e*\u003c/string\u003e` in its .entitlements file.\n\n## License\n\n*Dash Wallet* is available under the MIT license. See the LICENSE file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdashpay%2Fdashwallet-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdashpay%2Fdashwallet-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdashpay%2Fdashwallet-ios/lists"}