Enclave Wallet: Bridging Web2 and Web3
Ricardo Prado
Enclave Wallet Team
Introduction
Blockchain technology promises revolutionary benefits: decentralization, security, and true ownership. However, its adoption has been significantly hampered by poor user experience, technical barriers, and developer limitations.
The Enclave Wallet platform represents a transformative approach to these challenges, combining the familiarity of Web2 with the advantages of Web3.
By leveraging Neo N3's unique capabilities, we've created a self-custodial solution that fundamentally changes how users and developers interact with blockchain technology.

Bridging the Gap Between Web2 and Web3
Blockchain technology remains undeniably dominated by technical complexity. As a result, users face significant barriers to adoption, including complex private key management, mandatory token acquisition before usage, and fragmented wallet experiences.
Technical terminology often alienates mainstream users, while complicated onboarding processes requiring exchanges create additional friction.
These challenges have confined blockchain to a niche audience of enthusiasts rather than achieving mainstream adoption. Enclave Wallet addresses these issues by rethinking the user experience, enabling experiences that are familiar to common users, while preserving the core benefits of blockchain technology.
Technical Innovation: A Comprehensive Approach
The Enclave Wallet project is a carefully orchestrated combination of technologies. Abstract Accounts, WebAuthn credential, sponsored transactions, permissions system, non technical user experience, and more.
Understanding Traditional vs Abstract Accounts
Before explaining our approach, it's important to understand how traditional blockchain accounts work.
In conventional blockchain systems, your account is inseparably tied to a cryptographic key pair. A private key is generated which must be kept secret.
From this private key, a public key is derived, and your blockchain address is computed from the public key. This creates an immutable bond between your account and a single set of cryptographic credentials.
This tight coupling creates significant limitations - if you lose your private key, you lose your account permanently. If your key is compromised, there's no way to change it without creating an entirely new account with a new address.
Additionally, properly managing private keys can be stressful, as they must be stored securely and backed up properly. Crypto enthusiasts may be able to tolerate this, but it's a major barrier for the average user.
Understanding Accounts, Credentials, and Authentication
To fully appreciate our solution, we need to distinguish between three fundamental components of blockchain interaction. Your account is your blockchain identity—represented by your address, which holds your assets and interacts with smart contracts.
A credential is the cryptographic material, typically a private/public key pair, that proves ownership of your account. Authentication is the method by which you activate or use your credential, whether by using your computer, mobile phone, or another approach.
In traditional blockchain systems, these three elements are linked in a strict one-to-one-to-one relationship: one account is controlled by exactly one credential, which has exactly one authentication method. Using a second authentication method is possible, but requires transmitting the private key to the new device - which can be a major security risk.
Abstract Accounts: Separating Identity from Credentials
The first key innovation is what's called "Abstract Accounts" - a complete decoupling of your blockchain identity from your authentication method. By abstracting credentials from the account itself, your blockchain address becomes unrelated to a cryptographic key. This decoupling means credentials can be added, removed, or changed without affecting your blockchain identity.
Name Based Addresses
Instead of being tied to a cryptographic key, your account is tied to a username. This unique identifier is used to derive your blockchain address, making it easy to remember and share. The account address is derived from the username deterministically, so that the same username always maps to the same address. This address is fully compatible with the existing blockchain infrastructure, so that existing DApps and services can be used without modification.
Multiple Credentials per Account
Multiple credentials can be associated with a single account, enabling true multi-device support, and account recovery becomes possible without compromising security. Combining abstract accounts with credentials permissions, we can enable multiple users to control the same account.
This approach fundamentally changes the relationship between users and their blockchain accounts, providing flexibility that was previously impossible.
WebAuthn Integration: Increased Credential Security
WebAuthn (Web Authentication) is a modern web standard that enables strong, passwordless authentication using public key cryptography. The critical security feature is that private keys cannot be extracted from the device—they're protected at the hardware level within secure enclaves or trusted platform modules.
Cross-Device Synchronization
While extracting private keys from the device is not possible, it's possible to sync credentials across devices via services like iCloud Keychain or Google Password Manager. Major providers like Apple and Google, have implemented WebAuthn through "passkey" systems that sync across devices via services like iCloud Keychain or Google Password Manager.
Security Model
These providers never have access to the private keys, so that even if the cloud service is compromised, the credentials remain secure.
Integration with Blockchain
Our second key innovation is implementing WebAuthn as the primary credential type for blockchain interactions. Users authenticate using biometrics or device PINs instead of passwords, eliminating seed phrases while gaining phishing resistance as credentials are bound to specific domains.
This approach enables truly web-native blockchain experiences, solving the traditional challenge of securely storing private keys in web environments. Together with Abstract Accounts, WebAuthn creates a powerful foundation that maintains full self-custody while eliminating traditional blockchain account management challenges.
The Technical Core: A Unified Architecture
The Enclave Wallet combines three key innovations: Abstract Accounts, flexible permissions, and transaction sponsorship. Abstract Accounts separate blockchain identity from authentication methods, allowing your address to derive from a username rather than cryptographic keys. This enables multiple credentials to control the same account without compromising security.
The permission system extends this foundation by enabling granular access controls for each credential, while our transaction sponsorship solution allows developers to cover fees for specific user actions. Together, these components create a truly decentralized system that preserves self-custody and eliminates the complexities that have kept blockchain out of the mainstream.
Advanced Permission Systems
In our medium-term roadmap, we plan to extend this architecture with granular permission systems where each credential can be assigned specific permissions. This allows precise control over what actions can be performed from different devices.
Multi-User Account Management
We'll implement multi-user account management allowing different individuals to access and control the same account with customized permission levels, and subscription credential capabilities for DApps, enabling them to create recurring payment mechanisms through restricted-access credentials.
Practical Applications
These advancements will allow users to, for example, add a credential with tightly scoped permissions such as "authorize payment of X GAS to address Y maximum once per month" when subscribing to a service. They also enable organizations to share account management across team members with varying roles and responsibilities; from administrators with full permissions to members with limited, specific access rights.
This will enable subscription-based business models and collaborative account management that were previously impractical on blockchain platforms. The credential-based subscription model reduces dependence on DeFi by enabling recurring charges and memberships, ensuring sustainable revenue without high transaction volumes.
Enterprise Applications and Governance
The permission system in Abstract Accounts opens particularly interesting possibilities for enterprise applications. For example, an organization might want to issue restricted accounts that can hold NFTs for authentication or membership purposes but cannot transfer cryptocurrencies. On most blockchains, this would be impossible—either an account can transact fully or not at all.
With this architecture, restricted and verified accounts become possible. A decentralized identity framework could further extend this capability, enabling KYC-verified accounts with specific permissions tailored to regulatory requirements. This makes the platform uniquely positioned to bridge the gap between public blockchain innovation and enterprise governance needs—another way the platform enables real-world adoption beyond the current crypto-enthusiast audience.
Catalyst: Enabling the Freemium Model for Blockchain
We've eliminated the chicken-and-egg problem of needing tokens to perform transactions by implementing an innovative conditional sponsorship mechanism. We call this solution Catalyst, a system that allows developers to sponsor user interactions, removing economic barriers to entry while maintaining protection against abuse.
The Freemium Challenge in Blockchain
In traditional applications, the freemium model has proven highly effective—users can try basic features for free, then pay for premium capabilities once they recognize the value. The app provider typically covers infrastructure costs upfront, and users only pay for enhanced features or experiences. This model faces unique challenges in blockchain, as users need tokens upfront just to perform basic actions due to transaction fees. The requirement to purchase cryptocurrency often requires going through a centralized exchange.
Another challenge is that even if DApps want to cover all transaction costs for all users, they can't afford to do so indefinitely. The sponsored actions must be limited to avoid unmanageable costs.
First-Time User Challenge
Perhaps the most fundamental challenge is how to properly identify and serve users who have never had any on-chain interactions before. For transaction sponsorship to work effectively, some form of identification or verification is needed to prevent abuse.
We're exploring integration with social login providers (Google, Facebook, Twitter) using JWT-based authentication as part of a broader decentralized identity (DID) framework. This approach would allow DApps to make informed sponsorship decisions for first-time users based on verified Web2 identity credentials, creating Sybil-resistant systems without requiring prior blockchain activity.
By bridging Web2 identity with Web3 self-custody for new users, we can enable a more robust freemium model where transaction sponsorship can be safely extended to users with no blockchain history.
Smart Sponsorship: Conditional Fee Coverage
Catalyst implements a blockchain-native freemium approach through conditional transaction sponsorship. DApps can cover transaction fees for specific users and actions, with sponsorship rules based on properties rather than individual accounts. The system is fully decentralized, with sponsorship logic handled through smart contracts.
Technical Details
With Catalyst, DApp developers can configure highly specific sponsorship rules including:
- Who can use sponsored transactions
- Based on account creation date
- Based on asset ownership (NFTs or token balances)
- Based on previous activity or engagement metrics
- What actions can be sponsored
- Specific smart contracts and methods
- Configurable rules for each parameter
- Expected execution result
- Returned value
- Fired notifications (contract, name or state)
- Time and frequency limitations
- How often sponsorship can be used
- When sponsorship can be used
This approach allows DApps to implement true freemium experiences without the risk of cost explosion. For example, a gaming DApp could sponsor one free character NFT mint for new users who joined in the last 30 days, or a governance platform could sponsor voting transactions only for users who hold a specific governance token.
By setting rule-based conditions rather than configuring individual users, Catalyst remains decentralized and scalable while effectively managing costs and preventing abuse.
Unified User Experience
The interface has been completely reimagined to mirror familiar Web2 applications. Users can interact with blockchain applications without requiring specialized knowledge of blockchain terminology or concepts.
Username-Based Identification
At the core of our user experience redesign is username-based identification. Instead of cryptic alphanumeric addresses, users are identified by simple usernames with automatically generated visual avatars that make accounts instantly recognizable. This creates a social, human-centric experience rather than the machine-centric approach traditional blockchains use.
Human-Readable Transactions
We've transformed how transactions are presented by translating complex blockchain operations into natural language descriptions. Users see plain text like "Ricardo sent 10 NEO to Alex" rather than technical contract invocations. This immediate understandability removes the cognitive burden of interpreting blockchain data.
Username-Based Transfers
A particularly powerful feature is the ability to send assets directly to usernames. Users can initiate transfers by simply entering a recipient's username rather than copying and pasting a long cryptographic address.
Data Visualization
Data visualization plays a key role in making blockchain activity accessible. Interactive charts and graphs help users understand their transaction history, asset performance, and network activity at a glance. These visualizations convert raw blockchain data into meaningful insights without requiring technical knowledge.
By adopting these familiar interaction models while preserving blockchain's core benefits, Enclave Wallet enables mainstream users to access blockchain applications without needing to understand the underlying technology—just as they use the web today without needing to understand HTTP protocols or DNS systems.
Neo N3: The Enabling Foundation
From its inception, Neo has been architected with a clear vision: to create a foundation for the Smart Economy by enabling the digitization of assets and improving how we interact with them. This vision extends far beyond simple cryptocurrency transfers, aiming to transform how we represent and exchange value in the digital world.
None of these innovations would be possible without Neo N3's unique technical capabilities. While Neo offers a comprehensive suite of features, the following are the most important and unique aspects of Neo's architecture that our solution leverages:
Single Block Finality
Neo's immediate transaction confirmation creates a responsive user experience comparable to Web2 applications. This eliminates long waiting periods or transaction reversals that are common on other blockchains.
Custom Verification Scripts
The foundation of our Abstract Accounts system relies on Neo's flexible verification mechanism. This allows us to call smart contracts during verification, enabling complex authentication logic and permission systems.
Multi-Language Support
Neo's support for mainstream programming languages like C#, Go, Python and Java removes the learning curve associated with blockchain development. This enables more developers to build on the platform using their existing skills.
Cryptographic Standards Support
Neo's cryptographic curves enable seamless integration with WebAuthn and other mainstream security technologies. This compatibility is crucial for building solutions that bridge Web2 security models with blockchain capabilities.
Programming Language Advantage
One of Neo's most significant advantages over other blockchain platforms is its support for mainstream programming languages. While most blockchains require developers to learn specialized languages, Neo allows them to build using familiar tools they already know. This dramatically lowers the barrier to entry for developers and organizations looking to adopt blockchain technology. The following table illustrates this advantage quantitatively using TIOBE programming language popularity index:
Platform | Supported Languages (TIOBE %) | Sum (%) |
---|---|---|
Neo N3 | C# (4.87%), Python (23.85%), Go (2.78%), Java (10.36%) | 41.86% |
Solana | Rust (1.23%), C (9.53%), C++ (11.08%) | 21.84% |
NEAR Protocol | Rust (1.23%) | 1.23% |
Polkadot | Rust (1.23%) | 1.23% |
Cardano | Haskell (0.44%) | 0.44% |
Ethereum/BSC/Tron | Solidity (0.19%) | 0.19% |
Flow | Cadence | N/A |
Sui | MOVE | N/A |
This metric reveals a stark reality: Neo's supported languages collectively represent over 41% of the development market, making its potential talent pool nearly 220 times larger than Ethereum's. Even Solana, which ranks second in programming language market share, relies on systems languages like Rust, C, and C++ that are known for their complexity and steep learning curves—not ideal for newcomers to blockchain development.
The Enterprise Adoption Factor
The impact of programming language support should not be underestimated, especially for enterprise adoption. Corporate technology decisions heavily depend on existing skill sets and infrastructure compatibility. By supporting languages already used by enterprises, Neo dramatically increases the likelihood of project approvals within corporate environments.
This allows companies to integrate blockchain as an additional layer to their existing technology infrastructure rather than requiring a complete rebuild with niche languages. This advantage is significant and difficult for competitors to overcome, as it directly addresses one of the primary barriers to corporate blockchain adoption.
New Developer Tools and SDKs
While Neo provides the ideal technical foundation, a thriving ecosystem requires applications that deliver real value. With Enclave Wallet, we've created specialized tools and SDKs to enable seamless development and integration with the platform.
We believe developers are perhaps the most critical piece of the equation—without compelling dApps, there will be no users, only speculators. By enabling services beyond DeFi through our toolkit, we also expect to see a much greater diversification in the user base. Different applications will attract different types of users, creating a more vibrant and sustainable ecosystem than what we currently see in other blockchain platforms.
Beyond DeFi: Expanding the Application Ecosystem
The current focus on DeFi applications is a symptom of blockchain's historical development path and technical constraints. While DeFi remains important due to its value generation, high transaction volumes, and security requirements, it represents just one category of potential blockchain applications.
By removing technical barriers and creating a Web2-like experience with Web3 benefits, Enclave Wallet enables developers to build applications that were previously impractical. These include social applications with integrated digital ownership, creator platforms with direct monetization, and enterprise tools with blockchain-backed security. The ecosystem can also support gaming experiences with true digital asset ownership, collaborative platforms with transparent governance, and subscription services with automated billing.
Each of these categories can now be developed with familiar tools and presented to users without the traditional blockchain learning curve.
Benefits for Developers
Simplified Onboarding
Enclave Wallet isn't just about improving the user experience—it fundamentally transforms the development process. Developers benefit from simplified onboarding, where they can bring in users without requiring them to already own cryptocurrency. The platform provides built-in authentication systems, eliminating the need to build custom login or account management functionalities.
Familiar Development Environment
The familiar development environment lets developers leverage standard programming languages and tools, reducing the learning curve. Integrated crypto payment infrastructure provides access to payment methods without complex integrations, while file system support enables access to decentralized storage through a unified API.
Enhanced Business Models
Developers can reach an expanded audience of users who would otherwise be unable to navigate blockchain complexity. Future capabilities include subscription models through credential-based permissions, and the platform enables sustainable business models with Catalyst functionality.
This comprehensive approach unlocks entirely new categories of applications beyond the current DeFi-dominated landscape.
Conclusion: A New Era of Blockchain Usability
The blockchain industry has reached a pivotal moment. After years of focusing primarily on technological innovation, we now face the challenge of making this technology accessible to the mainstream. Enclave Wallet, powered by Neo N3, represents a comprehensive solution to this challenge, addressing the core usability issues that have hindered widespread adoption.
By combining Abstract Accounts, WebAuthn credentials, advanced permission systems, transaction sponsorship, and an intuitive user experience, we've created a platform that preserves the fundamental benefits of blockchain—self-custody, security, and true ownership—while eliminating the technical barriers that have kept this technology confined to a small audience of enthusiasts.
Beyond Passwords and Seed Phrases
The permission system we've built enables entirely new ways to think about blockchain account security and access control. By allowing granular permissions for different credentials, we can enable secure, multi-user access to accounts while maintaining clear audit trails and verification. This represents a fundamental shift from the black-and-white security model that has dominated blockchain to date.
We believe this approach will enable the next generation of blockchain applications, expanding far beyond the current DeFi focus to include social platforms, creator economies, enterprise tools, and much more. The combination of Neo's powerful infrastructure and Enclave Wallet's user-friendly design creates a foundation for truly mainstream blockchain adoption.
This is just the beginning of our journey. As we continue to develop and refine these technologies, we invite developers, users, and blockchain enthusiasts to join us in building a more accessible and inclusive blockchain ecosystem.
Join Our Community
Be part of the revolution in blockchain usability. Join our Discord to connect with developers, participate in discussions, and stay updated on the latest developments.