Web3 · Product

Crypto Wallet Development

Seed phrases lose users at the door and one lost backup loses the funds forever, so wallet UX is where most on-chain products quietly bleed retention. Crypto wallet development is the engineering practice that builds key management and transaction UX into a non-custodial product. We build account-abstraction smart-account wallets on ERC-4337, with gas sponsorship, social and multisig recovery, session keys, and batched transactions.

  • ERC-4337account abstraction standard
    smart-account wallets
  • Nero ChainAA wallet in production
    aa-platform.nerochain.io
  • Non-custodialkeys stay with the user
    no custody of funds

In short

What is Crypto Wallet Development?

Crypto wallet development is an on-chain engineering practice for product teams that builds non-custodial key management and transaction UX. We build account-abstraction smart-account wallets on ERC-4337, with gas sponsorship, social recovery, and session keys. We built an account-abstraction wallet on Nero Chain, live at aa-platform.nerochain.io. Our contract work is engineered for external audit.

What we deliver

Concrete artefacts, not capabilities

  • 01

    ERC-4337 smart-account wallet with gasless transactions via a paymaster.

  • 02

    Social and multisig recovery flows that replace single seed-phrase risk.

  • 03

    Session keys for scoped, time-bound signing without per-action prompts.

  • 04

    Batched transactions that approve and execute in a single user operation.

  • 05

    Bundler and paymaster integration with deployment scripts and monitoring.

Key concepts

Key terms, defined

Account abstraction
Account abstraction is a design where a smart contract, not an externally owned key, governs an account. On ERC-4337 it lets a wallet define its own signing, recovery, and gas rules, so behaviour like social recovery or sponsored gas lives in code rather than being fixed by the protocol.
ERC-4337
ERC-4337 is the Ethereum standard that adds account abstraction without changing the base protocol. Users sign a UserOperation that a bundler submits through a singleton EntryPoint contract. A smart-account wallet implements the standard, enabling paymasters, session keys, and recovery while keeping the account non-custodial.
Paymaster
A paymaster is an ERC-4337 contract that pays the gas for a user operation. It lets an application sponsor transactions so a new user transacts without holding the native token, or accepts gas payment in a stablecoin. Sponsorship rules and spending limits are enforced on-chain by the paymaster.
Session key
A session key is a scoped, temporary signing key a smart-account wallet authorises for a limited set of actions and a fixed time window. It lets a user approve a session once, then transact without re-signing each action, while the smart account enforces the limits the key was granted.

How we work

Engagement phases

  1. Account model & scope

    We map the wallet to the product: which actions need a signature, what recovery the user expects, and whether gas is sponsored, paid in a stablecoin, or paid normally. From that we choose the smart-account implementation and the bundler and paymaster setup. The output is an account model and threat surface the rest of the build is engineered against.

  2. Smart account & recovery

    We implement the ERC-4337 smart-account contracts: the validation logic, recovery module, and session-key permissions. Social and multisig recovery replace single seed-phrase risk, so a lost device does not mean lost funds. Contracts are tested against the threat model and engineered for external audit, with every privileged path named before code ships.

  3. Paymaster & UX

    We wire the paymaster so the application can sponsor gas or accept it in a token, with on-chain spending limits. The client builds and signs UserOperations, batches approve-and-execute into one step, and submits through the bundler. The result is a flow where a first-time user transacts without first acquiring the native gas token.

  4. Deploy & operate

    We deploy the contracts, verify sources on the explorer, and run the bundler and paymaster against the live chain. We monitor paymaster balance, recovery events, and failed user operations, and document every privileged role and limit. The Nero Chain AA wallet runs in production through exactly this path, and we hand over runbooks for in-house operation.

Tech stack

What we build on

  • ERC-4337Standard
  • SolidityLanguage
  • Nero ChainChain
  • EntryPointContracts
  • BundlerInfrastructure
  • PaymasterGas
  • FoundryTesting
  • viemClient
  • ERC-4337Standard
  • SolidityLanguage
  • Nero ChainChain
  • EntryPointContracts
  • BundlerInfrastructure
  • PaymasterGas
  • FoundryTesting
  • viemClient

Scope

When this fits and when it doesn't

When this engagement fits and when it does not.
This fits whenThis doesn't fit when
You want an embedded non-custodial wallet where new users transact without first buying gas.You want a custodial exchange wallet where your company holds and controls user funds.
Seed-phrase loss and signing friction are hurting onboarding or retention in your product.A standard externally owned account wallet already meets the product with no recovery or gas needs.
You need scoped session keys or sponsored gas that a standard externally owned account cannot provide.The primary deliverable is exchange listing, market making, or off-chain treasury operations.
FAQ

Frequently asked questions

A wallet manages signing keys and transaction UX: it holds the keys that authorise on-chain actions and presents recovery, gas, and approval flows to the user. Decentralized identity manages credentials and verifiable claims about who someone is. They sit next to each other, since a wallet can hold identity credentials, but wallet work is key management and transaction signing, not credential issuance or verification.

Last reviewed · Reviewed by Metaborong engineering team

Got a project in mind?

Tell us what you are building.

We build what large agencies under-deliver and freelancers can't architect, across Web3 protocols, AI agents, and SaaS products. Tell us what you are building. We will tell you how we would approach it, no pitch deck, no fluff, no commitment required.

Start a conversation
Reply within 12hNo pitch deck. No commitment.contact@metaborong.com