PlutoWallet is a multi-platform mobile wallet specifically designed for substrate-based chains, with a strong focus on the Polkadot ecosystem. As the first C# mobile wallet in this space, PlutoWallet distinguishes itself through its user experience, robust security features, and extensive functionality.
PlutoWallet Key Features and Functionalities
PlutoWallet offers a comprehensive suite of features tailored to meet the diverse needs of blockchain enthusiasts and developers alike:
- Mnemonic Generation & Private Key Creation: Securely generate mnemonics and create private keys using cryptographically strong random values.
- Public Key Sharing: Easily display and share your public key and ss58 key for transactions and interactions.
- Multi-Chain Connectivity: Connect effortlessly to any substrate-based blockchain or parachain, ensuring broad compatibility within the Polkadot ecosystem.
- Asset Management: Fetch asset balances from Balances, Assets, and Tokens pallets, and facilitate the transfer of assets with precise fee calculations.
- Transaction Monitoring: Real-time tracking of transaction statuses ensures users stay informed about their activities.
- NFT Support: Powered by Uniquery.Net, PlutoWallet provides extensive support for various NFT standards, making it the largest NFT-supported wallet in the Polkadot ecosystem.
- Smart Contract Interaction: Currently supports basic contracts, such as the Counter Sample, with plans for expansion.
- dApp Integration: Through Plutonication, PlutoWallet seamlessly connects to any decentralized application, enhancing interoperability and user convenience.
- Account Insights: Access detailed account information via Calamar.app, monitor liquidity positions on HydraDX Omnipool, and review Referenda votes on Subsquare.io.
- Secure Signing: Utilize Polkadot Vault QR signing for secure transaction approvals without exposing private keys.
- Customization: Enjoy both light and dark modes, and leverage PlutoLayouts for customizable and exportable UI configurations tailored to specific dApps.
PlutoWallet Supported Platforms
PlutoWallet is built with versatility in mind, supporting a wide range of platforms to ensure accessibility and convenience:
- Mobile: Android and WearOS
- iOS: iPhone and iPadOS
- Desktop: MacCatalyst and Windows
Differentiating Factors
PlutoWallet stands out in the crowded wallet market through several innovative features:
- Multinetwork Optimization: The user interface is designed to support multiple chains simultaneously through chain groups, simplifying navigation and enhancing usability.
- Adjustable Layouts (PlutoLayouts): This feature allows for the creation and export of custom UI layouts, enabling dApp developers to provide an optimized user experience tailored to their applications.
- Plutonication: A unique protocol that facilitates secure communication between PlutoWallet and various dApps via QR codes, akin to the WalletConnect protocol.
- Multiplatform Development: Leveraging the .NET MAUI framework, PlutoWallet ensures consistent performance and quality across all supported platforms from a single codebase.
- Market-Leading NFT Support: Comprehensive support for multiple NFT standards, including Rmrk, Basilisk, Glmr, Movr, and more, powered by Uniquery.Net.
Security Measures
Security is a cornerstone of PlutoWallet’s design:
- Private Key Generation: Utilizes the RandomNumberGenerator for generating cryptographically secure mnemonics and private keys.
- Secure Storage: Implements secure storage protocols to safeguard private keys and mnemonics, adhering to best practices outlined in .NET MAUI documentation.
Integrations and Community Support
PlutoWallet seamlessly integrates with various third-party services to enhance functionality:
- Calamar Explorer
- Kodadot Unlockables
- HydraDX
- Awesome Ajuna Avatars
- AZERO.ID
- SubSquare
- Polkadot Vault
These integrations expand PlutoWallet’s capabilities, providing users with a holistic blockchain experience.
Achievements and Recognition
PlutoWallet has garnered significant recognition within the blockchain community:
- 2nd Place at the Polkadot Global Series Hackathon 2023 (Europe Edition) in the Web3 & Tooling category with PlutoFramework & Plutonication.
- 2nd Place at the Polkadot Global Series Hackathon 2023 (APEC Edition) in the Web3 & Tooling category with Uniquery.Net.
- Participant in the Polkadot Relayers Incubator 2023.
Development and Community Engagement
Developed using the .NET MAUI framework, PlutoWallet emphasizes ease of development and high-quality performance across platforms. The open-source PlutoFramework, available on GitHub, allows developers to build and debug locally, fostering a collaborative environment. Detailed build instructions and documentation support developers in contributing to the project or customizing it to their needs.
Team Behind PlutoWallet
The PlutoWallet project is spearheaded by a dedicated team of developers with deep roots in the Polkadot ecosystem:
- Rostislav Litovkin: An alumnus of the Polkadot Blockchain Academy in Berkeley, Rostislav is an experienced .NET MAUI developer with a successful track record, including the Galaxy Logic Game and frontend development at Calamar Explorer.
- Dušan Jánsky: Also an alumnus of the Polkadot Blockchain Academy, Dušan is a full-stack developer with expertise in computer games and graphics, contributing to projects like Universal Scientific Technologies.
Both team members have demonstrated their capabilities through multiple hackathon successes and active participation in the Polkadot community.
Future Prospects and Community Collaboration
PlutoWallet aims to establish itself as a reputable and trustworthy partner within the Polkadot DAO, actively collaborating with the community to build user-centric solutions. The team is committed to enhancing infrastructure decentralization by providing a robust, open-source wallet that complements the diverse needs of the Polkadot ecosystem.
Availability and Getting Started
PlutoWallet is currently available for download on Android via the provided APK link, with plans to support additional platforms by November. Developers interested in contributing or customizing PlutoWallet can clone the PlutoFramework repository from GitHub and follow the detailed build and debugging instructions.
- Download PlutoWallet for Android: Download APK
- GitHub Repository: PlutoFramework
For more information on building and running the code locally, visit the PlutoFramework Documentation.