MinWallet is a secure, user-friendly mobile wallet for the Cardano blockchain, developed by Minswap Labs. It allows users to manage their ADA and other Cardano assets, track their portfolio, and perform swaps seamlessly.
- Wallet Management: Create or restore wallets using industry-standard recovery phrases (BIP-39).
- Asset Portfolio: Real-time tracking of your ADA and Cardano native tokens.
- Send & Receive: Securely send and receive tokens with QR code support.
- DEX Integration: Swap functionality powered by Minswap DEX.
- Order History: Track your open and past orders with detailed status updates.
- Security: Protected by biometric authentication (Face ID/Touch ID) and secure keychain storage.
MinWallet iOS is built using a modern tech stack:
- UI: SwiftUI for a native and responsive user experience.
- Core Logic: Rust for high-performance and secure cryptographic operations.
- Network: GraphQL and RESTful APIs for efficient data fetching.
- Dependency Management: Swift Package Manager (SPM).
- macOS with the latest version of Xcode.
- Rust Toolchain: Installed via rustup.
-
Clone the repository:
git clone https://github.com/minswap/minwallet-ios.git cd minwallet-ios -
Build the Rust Core: The app depends on a Rust library for cryptographic functions. Build it by running:
cd rust ./build.sh cd ..
-
Open the Xcode Project:
open MinWallet.xcodeproj
We use swift-format to keep the codebase clean.
Format your code:
swift format format -r -p -i MinWalletLint your code:
swift format lint -r -p MinWalletWe welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started.
This project is licensed under the GNU General Public License 3.0 - see the LICENSE file for details.
If you find a security vulnerability, please report it following our Security Policy.
Built with ❤️ by Minswap Labs.