Axewallet (dashwallet fork) is a real standalone AXE client. There is no server to get hacked or go down, so you can always access your money. Using SPV mode, Axewallet connects directly to the AXE network with the fast performance you need on a mobile device.
- "simplified payment verification" for fast mobile performance
- no server to get hacked or go down
- single backup phrase that works forever
- private keys never leave your device
- import password protected paper wallets
- "payment protocol” payee identity certification
To run Axe Wallet iOS app on your device or simulator clone the repo and make sure you installed needed Requirements.
Then run pod install
in the cloned directory.
Open AxeWallet.xcworkspace
in Xcode and run the project.
- Xcode 11
- Dependency manager CocoaPods. Install via
gem install cocoapods
Currently, Axe wallet is under active development so it requires a few additional steps to make it work.
- Clone AxeSync and dapi-grpc repositories:
git clone https://github.com/axerunners/axesync.git --branch development AxeSync
git clone https://github.com/axerunners/dapi-grpc.git dapi-grpc
To simplify developing process we use local podspec dependencies and it's important to preserve the following folder structure:
../AxeSync/
../dapi-grpc/
../axewallet-ios/
-
Install protobuf and grpc:
brew install protobuf grpc
-
Run
pod install
in the wallet directory.
- Formatting tools: clang-format. Install via
brew install clang-format
.
- SwiftFormat. Install via
brew install swiftformat
. - SwiftLint. Install via
brew install swiftlint
.
- Localized files helper tool BartyCrouch. Install via
brew install bartycrouch
.
We use Objective-C for developing iOS App and underlying AxeSync library and Swift for the Watch App.
General information on developing conventions you can find at Apple Developer Portal. For more specific Objective-C guidelines we stick with NYTimes Objective-C Style Guide.
Our code style is enforced by clang-format and SwiftFormat / SwiftLint.
Official Axe documentation is available here.
Installation on jailbroken devices is strongly discouraged.
Any jailbreak app can grant itself access to every other app's keychain data and rob you by self-signing as described here and including <key>application-identifier</key><string>*</string>
in its .entitlements file.
AXE Wallet is available under the MIT license. See the LICENSE file for more info.