
The Identity Infrastructure Powering Web3's User Revolution
Web3 promised user sovereignty and seamless digital experiences. Instead, we got seed phrases, gas anxiety, and fragmented identities across a thousand protocols. The gap between Web2's personalized UX and Web3's revolutionary ownership model has never been wider.
JAW bridges this chasm through a fundamental insight: identity and accounts shouldn't be separate systems.
Our prototype demonstrates how unifying ENS-based identity with passkey-secured smart accounts creates a new primitive for Web3 development. One integration gives your users a permanent, portable identity with bank-grade security. No seed phrases. No external auth servers. Just the Web2-grade experience your users expect, powered by the decentralized infrastructure they deserve.
We built the identity-account layer that Web3 has been missing.

Under the Hood
Our implementation follows a streamlined approach where one account equals one identity, prioritizing seamless UX without compromising flexibility. The underlying toolbox remains fully modular, empowering developers to make their own implementation choices based on their specific needs.
The JAW prototype represents an opinionated implementation of the upcoming JAW toolbox, built on two fundamental pillars:
optimal user experience & maximal security.
Core Components
Identity-First Design
Your identity is paramount. JAW places ENS at its core, powered by the JustaName infrastructure, ensuring your wallet is as unique and as recognizable as you are.
Passkey-Powered Authentication
The signer is your passkey, delivering the optimal balance of exceptional user experience and true self-custody. This Setup provides:
Seamless authentication
Using your device’s biometric security (Face ID, Touch ID)
True self-custody
Your private key never leaves your device
Cross-platform accessibility
Access your wallet from any compatible device
Smart Account Foundation
The wallet's foundation is JustanAccount.sol, seamlessly integrated with the toJustanAccount.ts single-file extension. This powerful combination delivers:
Cross-chain consistency
Through CREATE2 deployments for new accounts, using your passkey's public key as salt to generate the same pre-computed wallet address across all supported EVM chains
Enhanced security options
With planned passcode module support for additional protection layers
EIP-7702 compatibility
Enabling existing EOAs to leverage advanced account features through delegation
Advanced Security Architecture
JustanAccount.sol implements state-of-the-art security measures:
Sophisticated signature validation
With ERC-7739 nested EIP-712 support, eliminating signature replay attacks across accounts
Flexible authentication
Supporting both traditional ECDSA addresses (20 bytes) and WebAuthn public keys (64 bytes)
User-friendly transaction signing
Maintaining readable typed data in wallet interfaces
Collision-resistant storage
Using Namespaced Storage (ERC-7201) for safe delegation usage
Trusted Partner Integrations
JAW provides the essential wallet core while integrating best-in-class external modules from trusted partners:
4337 Bundler and Paymaster Infrastructure
Powered by Etherspot
For bundled User Operations, enabling gasless transactions and enhanced UX
Interoperability Powered By Intents
Across Protocol
Powers instant swap and bridge capabilities across chains
Liquidity Aggregation and Smart Routing
Relay
Optimized token swaps through intelligent routing and deep liquidity aggregation

Test out the prototype!
Prototype Disclaimer
Please note: JustanAccount.sol is currently unaudited. While we've deployed to mainnet to provide the complete experience, we strongly recommend:
Using the wallet with caution
Testing with small amounts only
Understanding that contract addresses will change post-audit