A self-custody smart wallet for Base: passkeys, ERC-4337 account abstraction, scoped AI-agent session keys, and gasless onboarding.
Garcia Holdings LLC · Elk Plain, WA · May 2026 (revised September 2026)
Identity tag: $leonardgg100 · Target chain: Base (chain ID 8453)
NEXUS Smart Wallet V2 is a specification and prototype for an ERC-4337 smart wallet on Base. It replaces the seed phrase with WebAuthn passkeys (P-256 signatures), gives AI agents scoped session keys instead of root-key custody, and uses a paymaster so users can transact without holding ETH. Wallet addresses are counterfactual: a $leonardgg100 identity tag resolves to a deterministic CREATE2 address on Base, so users can receive funds before their wallet contract is ever deployed.
This paper describes what the design specifies, what has been prototyped, and what is still roadmap. It does not describe a bank, a charter, or any institutional partnership. It describes software.
Three failures in the current tooling motivate this design:
1. Seed phrases are a single point of failure. The average user cannot secure a 256-bit secret for decades. Loss of the phrase means loss of the funds, permanently. This is protocol failure, not user error.
2. The first-transaction problem. A user receives USDC on Base but holds 0 ETH. They cannot send anything until they on-ramp ETH. Gas as a prerequisite breaks every new-user funnel.
3. AI agents cannot act safely. To let an AI agent pay on a user's behalf today, the user must hand it a root key or seed phrase. The agent can then do anything, including draining the account. There is no standard mechanism for scoped delegation — a key that can spend up to $500 on Uniswap for one hour and nothing else.
NEXUS addresses all three with existing, deployed standards: ERC-4337 account abstraction, WebAuthn passkeys, and ERC-7579 modular validation.
The wallet is a smart contract account following the ERC-4337 standard (EntryPoint v0.7). Instead of signing raw transactions with a private key, the user (or their agent) submits a UserOperation: a structured object containing the sender, nonce, call data, and signature. A decentralized network of bundlers batches UserOperations and submits them to the EntryPoint contract, which verifies each operation and executes it.
0x0000000071727De22E5E9d8BAf0edAc6f37da032 (the canonical v0.7 deployment).wallet_sendCalls lets approve + swap + stake execute in a single UserOperation. EIP-7702 (Type 0x04) EOA delegation is an optional migration path for existing EOAs; it is not required.The root credential is a WebAuthn passkey. The authenticator (phone secure enclave, hardware key) holds a P-256 (secp256r1) keypair; the wallet contract verifies P-256 signatures on-chain.
The core delegation primitive. A session key is a short-lived, tightly scoped signing key granted to an AI agent (the reference agent in this project is called Nave). The session key is validated by an ERC-7579 module on the account, and every constraint is enforced on-chain — not by trusting the agent.
Concrete example policy (the reference policy used in the prototype):
| Parameter | Value |
|---|---|
| Spending cap | $500 USD, oracle-enforced via Chainlink price feed (cap is denominated in USD, not token amount, so flash-loan manipulation of a token price cannot inflate the cap) |
| Expiry | 1 hour |
| Allowed target | Uniswap Universal Router on Base only |
| Rate limit | 3 transactions per minute |
The root key never leaves the device's secure enclave (StrongBox / Secure Enclave). The session key lives in memory on the agent's host, is revocable at any time by the root key, and cannot exceed its scope even if the agent is compromised. Natural-language instructions from the user are translated into a signed UserOperation that must satisfy every session-key constraint or the EntryPoint rejects it.
Users should not need ETH to send USDC. Two paymaster modes are specified:
The bundler layer (candidates: Pimlico, Stackup, Alchemy) is roadmap — no bundler integration exists in the current prototype.
Losing a device must not mean losing the wallet. Three recovery mechanisms are specified:
The recovery module pattern follows established ERC-4337 recovery-module designs. Until guardians are implemented, the prototype has no recovery — this is stated plainly because it is the single largest risk in the current state.
$leonardgg100One human-readable tag resolves to the user's wallet deterministically on every supported rail. The mechanism:
address = hash(CREATE2, factory, salt = keccak256("$leonardgg100"), initCode). Anyone can compute the address without the contract being deployed.This gives a Venmo-like handle ($leonardgg100) with self-custody underneath — no username server holds funds.
EVM chains use secp256k1 (and P-256 for passkeys); Solana uses Ed25519. No single key works for both. The design bridges curves with a program-derived-address (PDA) scheme: the $leonardgg100 tag resolves to a deterministic address on each rail. The Solana side is not built. EVM bridging between Base and other EVM chains follows standard bridge patterns; no proprietary bridge is claimed.
For in-person payments, the phone is the backend — no cloud intermediary after the handshake:
garcia-holdings.local) plus WebRTC signaling for session setup.$leonardgg100, PayPal.me, Google Pay PaymentRequest API) or, once the wallet is live, a direct USDC UserOperation. No server holds funds at any point.IP Wire is roadmap — the WebRTC P2P transport has been prototyped separately, but it is not integrated with the wallet.
The GUA hardware vault is a separate, complementary project: a physical signing device for users who want their keys off their phone.
The GUA vault is a hardware design with a build procedure. It is not a manufactured product.
What the cryptography provides, stated without exaggeration:
| Item | Status |
|---|---|
| ERC-4337 v0.7 EntryPoint address, RIP-7212, EIP-5792/7702 as design inputs | Real (public standards) |
UI prototype (smart-wallet-v2 mock) modeling the architecture |
Real (prototype) |
| Passkey (P-256) validation design for Base | Real (design) |
| Session-key policy model ($500 / 1h / Uniswap-only / 3-per-min, oracle-enforced caps) | Real (design + UI model) |
| GUA hardware vault design and build procedure | Real (design) |
| WebRTC P2P transport prototype | Real (prototype, separate) |
| UserOperation construction, bundler integration, on-chain deployment | Roadmap — not implemented |
CREATE2 factory, $leonardgg100 registry |
Roadmap — not implemented |
| Social recovery (guardians), institutional recovery | Roadmap — not implemented |
| Paymaster sponsorship, ERC-20 gas payment | Roadmap — not implemented |
| Solana bridging | Roadmap — not implemented |
| IP Wire wallet integration | Roadmap — not implemented |
| Security audit | Roadmap — not performed |
The UI prototype builds no UserOperations, integrates no bundler, and contains placeholder factory/implementation addresses. It is a design model, not a working wallet, and this paper does not present it as one.
$leonardgg100 counterfactual address design; Base Sepolia testnet target.Dates are targets, not commitments. Anything listed here that is not built is labeled roadmap wherever it appears.
$leonardgg100 resolution with init-code-hash commitments.This paper describes only technology that exists or is explicitly specified as a design. The following categories of language are not used: banking or charter claims (no NCUA, CDFI, or credit-union charter exists or is presented as operating); UCC filing language; sovereign, nation-like, or governmental-authority framing; institutional partnership claims (no bank or payment network is presented as a partner or live integration); property deeds or titles presented as executed instruments; cooperative-as-existing-entity framing. Where the project touches regulated domains in the future, the work ships as an explicit roadmap item with one question answered first: what technology exists today, and what is only planned?
Document: NEXUS Smart Wallet V2 whitepaper · Garcia Holdings LLC · September 2026 revision. Supersedes the May 2026 draft. Technology-only revision: all institutional and sovereign language removed; quantum-safety claims corrected; roadmap items labeled as roadmap.