AXEwallet
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.
Features
- "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
Getting Started
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.
Requirements
- Xcode 11
- Dependency manager CocoaPods. Install via
gem install cocoapods
Axe wallet Requirements
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 installin the wallet directory.
Optional Requirements
Objective-C Related
- Formatting tools: clang-format. Install via
brew install clang-format.
Swift Related
- SwiftFormat. Install via
brew install swiftformat. - SwiftLint. Install via
brew install swiftlint.
Localization
- Localized files helper tool BartyCrouch. Install via
brew install bartycrouch.
Contribution Guidelines
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.
Documentation
Official Axe documentation is available here.
WARNING
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.
License
AXE Wallet is available under the MIT license. See the LICENSE file for more info.
