Vultisig is a multichain multifactor crypto vault that uses MPC - ECDSA and EDDSA Threshold Signatures.
The Xcode project is generated from VultisigApp/project.yml via XcodeGen. All common commands are wrapped in the root Makefile:
make bootstrap # install XcodeGen + SwiftLint and generate VultisigApp.xcodeproj
make generate # regenerate VultisigApp.xcodeproj after changes to project.yml or source files
make test # run unit tests
make ui_test # run UI tests
make help # list all targetsAfter make bootstrap, open VultisigApp/VultisigApp.xcodeproj in Xcode. Do not edit project.pbxproj by hand — your changes will be overwritten on the next make generate. Add or remove files in the appropriate target folder (VultisigApp/VultisigApp/ for app code, VultisigApp/VultisigAppTests/ for unit tests, VultisigApp/VultisigAppUITests/ for UI tests) and rerun make generate.
Vultisig use the following third party services to access price , blockchain node RPC
- coingecko for price
- blockchair for UTXO chains (BTC, BCH, LTC, DOGE)
- Public Node for EVM chains (BSC, AVAX, ETH) and SOL, ATOM
- Ninerealms for THORChain
| CHAIN | Explorer |
|---|---|
| BTC | mempool |
| BCH | Blockchair |
| LTC | Blockchair |
| DOGE | Blockchair |
| ETH | Etherscan |
| BSC | BscScan |
| SOL | Solana Explorer |
| ATOM | MintScan |
| AVAX | Snowtrace |
| RUNE | THORChain Explorer |