
Designed the official Partisia Blockchain wallet end to end: translating complex blockchain mechanics into a familiar, secure experience
End-to-end design of the MPC Wallet, the official wallet for Partisia Blockchain, created to securely manage MPC tokens and bridged assets and to interact with dApps built on Partisia Blockchain.
The project focused on simplifying complex blockchain mechanics by translating Partisia-specific concepts (execution capacity, BYOC-based fees) into a user-friendly and secure wallet that aligns with established industry patterns and remains accessible to non-technical users.
- Company
- Partisia Blockchain (Application Team)
- Year
- 2023
- Team
- Dmitrii Cretu (Head of Product Design & Founding Designer)Thomas Powers (CTO & Full Stack Developer)
- Platform
- Browser extension
- Scope
- Definition of core flows, including wallet creation and import, send, receive, dApp connections, and transaction approvalsTranslation of Partisia Blockchain–specific mechanics into clear, user-facing UI patternsInformation architecture and interaction design across the walletCreation of a design foundation, component library, and interaction statesClose collaboration with engineering on feasibility and implementation
/01
Goals
- Secure asset management & exchange compatibilityDesign a secure and intuitive wallet for managing the native MPC token and bridged BYOC assets on Partisia Blockchain, while supporting MPC listings on centralized exchanges through clear and reliable send and receive flows.
- Simplifying Partisia Blockchain-specific mechanicsSimplify Partisia Blockchain–specific mechanics (execution capacity and BYOC-based fees) into accessible UI patterns.
- Familiarity through industry standardsAlign the wallet experience with established industry patterns to reduce the learning curve for users transitioning from other crypto wallets.
- Optimized for browser extensionOptimize usability within the constraints of a browser extension environment.
/02
Challenges
- Non-standard gas and fee modelPartisia Blockchain does not use the native MPC token for gas. Fees are paid using BYOC tokens and expressed as execution capacity, requiring careful UX decisions to avoid misleading balances or confusing fee representations.
- Balancing simplicity and transparencyThe wallet needed to remain accessible to average users while still exposing sufficient information for advanced users and developers through progressive disclosure.
- Security-critical interaction designDesigning send flow and approve transaction and connection screens required clear intent signaling and explicit user decisions, while avoiding unnecessary warnings.
- Browser extension constraintsLimited screen real estate required prioritizing information hierarchy, reducing visual noise, and ensuring critical actions and feedback remained visible and understandable at all times.
/03
Approach & Solution
When I joined the Partisia Blockchain, the wallet already existed in a technically functional state. However, it was built as a developer-first interface, exposing low-level blockchain concepts directly in the UI, with little consideration for information hierarchy, visual clarity, or usability for non-technical users.




/03.1
Wallet creation
Scroll sideways · pinch or ⌘/Ctrl + scroll to zoom · drag to panSwipe sideways · use − and + to zoom


- The progress indicator helps users understand their position in the setup process, reinforcing completion of all required steps.
- Inline, real-time password validation reduces friction by guiding users toward a secure password as they type.
- Recovery phrase backup can be deferred during onboarding to reduce friction, but is strictly enforced before the first transaction to ensure self-custody security.





/03.2
Home


- Partisia Blockchain–specific concepts such as estimated gas capacity are explained through contextual tooltips.
/03.3
Token and transaction details
Scroll sideways · pinch or ⌘/Ctrl + scroll to zoom · drag to panSwipe sideways · use − and + to zoom



- Technical details are intentionally hidden by default and revealed progressively, reducing cognitive load while still supporting more advanced use cases.

/03.4
Receive token


- The modal preserves visibility of the active account and address, reducing the risk of confusion.
/03.5
Send token
Scroll sideways · pinch or ⌘/Ctrl + scroll to zoom · drag to panSwipe sideways · use − and + to zoom

- A token can be sent either from home screen or token detail page.



- Recently used addresses are suggested contextually to enable faster and safer transfers.
- Usernames are validated and resolved in real time, displaying the corresponding wallet address to prevent sending to wrong recipients.





Edge cases
Common edge cases (invalid addresses, insufficient balance, and missing gas) are handled through clear, contextual feedback that prevents errors and guides users toward successful completion.





/03.6
External requests and approvals


/03.7
Design foundation
Typography system
Typography is defined using semantic design tokens to ensure consistency, scalability, and easy iteration across the wallet UI.
| type | font | weight | size | line-height | letter-spacing |
|---|---|---|---|---|---|
| heading-xl | DM Sans | semibold | 48 | 100% | -2% |
| heading-l | DM Sans | semibold | 32 | 124% | -2% |
| heading-m | DM Sans | semibold | 24 | 124% | -2% |
| heading-s | DM Sans | semibold | 18 | 124% | -2% |
| body-m | DM Sans | regular | 16 | 136% | -2% |
| body-s | DM Sans | regular | 12 | 136% | -2% |
| inline-text-l | DM Sans | semibold | 18 | 100% | -2% |
| inline-text-m | DM Sans | semibold | 16 | 100% | -2% |
| inline-text-s | DM Sans | semibold | 12 | 100% | -2% |
| link-m | DM Sans | regular | 16 | 100% | -2% |
| button-m | DM Sans | semibold | 16 | 100% | -2% |
| button-s | DM Sans | semibold | 12 | 100% | -2% |
Color system
A semantic color system built around intent, enabling consistent feedback, scalable theming, and clear separation between content, interaction, and system states.
surface
- surface-100#F8FAFF
- surface-200#EEF2FF
- surface-300#D9E2FB
- surface-400#BBC9F2
- surface-500#98ACE4
text
- text-primary#050A14
- text-secondary#5E6E8A
- text-disabled#BAC2D0
- text-inverse#F8FAFF
- text-link#1D70EA
accent
- accent-blue#1D70EA
- accent-green#61E66F
button
- primary-default#61E66F
- primary-hover#4FCB5C
- primary-pressed#7AEB86
- primary-disabled#D9E2FB
system-feedback
- success-10#D6EEDC
- success-100#2F7D4A
- warning-10#FFE9CC
- warning-100#D97706
- failure-10#F0DADA
- failure-100#9E2F2F
/04
Outcomes
- A complete, production-ready wallet design aligned with Partisia Blockchain’s unique mechanics and technical constraints.
- Successful MPC listings on multiple centralized exchanges, supported by reliable wallet performance and clear send and receive flows.
- Clear UX patterns for execution capacity and BYOC-based fees, reducing user confusion around balances and transaction costs.
- Familiar, industry-standard home, send, and receive flows that lower onboarding friction for users transitioning from other crypto wallets.
- A scalable design foundation and UI kit designed to support future features and product evolution.
A production-ready wallet that translates Partisia Blockchain’s unique mechanics into clear, easy-to-understand interactions — balancing security and usability within the constraints of a browser extension.

Senior product and brand designfor complex digital products from discovery to delivery
Available for project-based and long-term roles.