Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

892 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verge XVR iOS Wallet

iOS Build iOS 15.0+ watchOS 6.0+ MIT License

Verge XVR iOS Wallet

Verge XVR is the Verge Currency iOS wallet for sending, receiving, restoring, and managing XVG wallets on Apple devices.

Current app version: 26.8

Wallet Backends

Verge XVR supports two wallet backends:

  • VWS legacy wallets: 12-word mnemonic restores with the legacy Verge Wallet Service backend. VWS is a Verge fork of Bitcore Wallet Service.
  • ElectrumX wallets: new 18-word mnemonics and 18-word restores using Verge ElectrumX servers and the XVG derivation path registered as coin type 77.

Default ElectrumX servers:

  • electrumx-verge.cloud
  • electrum-verge.cloud

VWS server settings and ElectrumX server settings are managed from the app settings menu.

Features

  • Create new 18-word ElectrumX XVG wallets.
  • Restore legacy 12-word VWS wallets with passphrase support.
  • Restore 18-word ElectrumX wallets without the legacy VWS passphrase.
  • Multiple wallet profiles with wallet switching and wallet naming.
  • Send and receive XVG.
  • ElectrumX transaction history, balance sync, and transaction broadcasting.
  • VWS transaction proposal signing and publishing for legacy wallets.
  • Address book/contact support.
  • Unstoppable Domains/Web3 name resolution for send recipients.
  • QR, clipboard, and share flows for wallet addresses.
  • Tor privacy routing for wallet network traffic when enabled.
  • Live Tor bootstrap/status display.
  • CoinGecko XVG price/chart data.
  • Retrowave app theme.
  • Touch ID and Face ID support.
  • Apple Watch and Siri targets are still present in the project.

Requirements

  • macOS with Xcode installed.
  • CocoaPods.
  • iOS 15.0+ for the main app target.
  • watchOS 6.0+ for the Watch target.

Install CocoaPods if needed:

sudo gem install cocoapods

Install project dependencies:

pod install

Open the workspace, not the project file:

open VergeiOS.xcworkspace

Local Build

Build the app for the simulator:

xcodebuild \
  -workspace VergeiOS.xcworkspace \
  -scheme VergeiOS \
  -destination 'platform=iOS Simulator,name=iPhone 17' \
  build

The GitHub Actions workflow builds the simulator target without signing to verify that the app compiles on push and pull request.

Signing And TestFlight

The repository build workflow does not sign the app. Device installs, archives, and TestFlight uploads require an Apple Developer account and a valid signing team in Xcode.

For TestFlight/App Store Connect:

  • Bundle ID: org.verge.wallets
  • App display name: Verge XVR
  • Version/build: 26.8

External TestFlight testers require Apple Beta App Review before invites become usable.

Dependencies

This app uses CocoaPods and Swift Package Manager dependencies, including:

Community

Contributing

Please read CONTRIBUTING.md for the project code of conduct and pull request process.

About

Verge iOS wallet for iPhone and iPad📱

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages