An advanced Ethereum/EVM mobile wallet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Hwee-Boon Yar e58e22e131 Replace segmented control in Wallet tab and Import wallet screen with a new segmented control #1634 5 years ago
AlphaWallet Replace segmented control in Wallet tab and Import wallet screen with a new segmented control #1634 5 years ago
AlphaWallet.xcodeproj Replace segmented control in Wallet tab and Import wallet screen with a new segmented control #1634 5 years ago
AlphaWallet.xcworkspace Fix most warnings after upgrade to Xcode 10 and Swift 4.2 6 years ago
AlphaWalletTests remove redandant market queue class 5 years ago
AlphaWalletUITests renamed project to AlphaWallet 7 years ago
docs Localization standards (#127) 7 years ago
fastlane Remove remaining references to lokalise SDK 6 years ago
resources with new screens 6 years ago
sources Move unused pdf image file out of asset catalog 6 years ago
xDaiTokenScript add xDAI bridge as 2019/10 5 years ago
.gitattributes renamed project to AlphaWallet 7 years ago
.gitignore Set up snapshot testing 7 years ago
.gitmodules Remove submodule: contracts 6 years ago
.swiftlint.yml Switch to new XML parser. Supports namespaces properly 6 years ago
.travis.yml Add code coverage 5 years ago
Gemfile Fix: vulnerability found by GitHub: GHSA-q58g-455p-8vw9 5 years ago
Gemfile.lock Fix: vulnerability found by GitHub: GHSA-q58g-455p-8vw9 5 years ago
LICENSE Add parties to GPL 6 years ago
Makefile Add pod install --repo-update and remove fastlane required 7 years ago
Podfile Fix: App crash with Xcode 11 due to Realm 5 years ago
Podfile.lock Fix: App crash with Xcode 11 due to Realm 5 years ago
README.md Separate out Infura key into a separate file so it is easy to specify a different key (file) locally when building 5 years ago
UPDATE.md Create UPDATE.md 7 years ago
crowdin.yml Add extra source mappings for crowdin 6 years ago
dangerfile.js Add Danger check for Decimal(exactly: aBigUInt) which compiles but crashes at runtime 6 years ago
package.json Build(deps): Bump npm from 6.10.3 to 6.13.4 5 years ago
yarn.lock Build(deps): Bump npm from 6.10.3 to 6.13.4 5 years ago

README.md

AlphaWallet - No Nonsense Ethereum Wallet

Build Status License codecov

Getting Started

  1. Download the Xcode 9 and above release.
  2. Clone this repository and get the submodules with: git submodule init && git submodule update.
  3. Run make bootstrap to install tools and dependencies.

Replace API Keys

API keys are stored in the file AlphaWallet/Settings/Types/Constants+Credentials.swift. You can replace the keys for your own build. Tell git to ignore changes to that file by running:

git update-index --assume-unchanged AlphaWallet/Settings/Types/Constants+Credentials.swift

Undo this with:

git update-index --no-assume-unchanged AlphaWallet/Settings/Types/Constants+Credentials.swift

Contributing

The best way to submit feedback and report bugs is to open a GitHub issue. Please be sure to include your operating system, device, version number, and steps to reproduce reported bugs.

Add your DApp to "Discover DApps" sections in AlphaWallet

Submit a PR for each of the files below:

For Android: https://github.com/AlphaWallet/alpha-wallet-android/blob/master/app/src/main/assets/dapps_list.json

For iOS: https://github.com/AlphaWallet/alpha-wallet-ios/blob/master/AlphaWallet/Browser/ViewModel/Dapps.swift

GPL Acknowledgement

The codebase for this app is originally forked from the Trust ethereum wallet and has had many major modifications. Their iOS repo can be seen here: https://github.com/TrustWallet/trust-wallet-ios