Atlas
Passkey-native smart wallet for everyday payments
An ERC-4337 wallet with passkeys, social recovery and sponsored gas. iOS and Android shells around a shared React Native core, audited before mainnet and shipped with on-chain monitoring from day one.
Results
- Wallets activated in first quarter
- 5.2kWallets activated in first quarter
- Critical or high audit findings
- 0Critical or high audit findings
- Contracts covered by invariant tests
- 100%Contracts covered by invariant tests
- Idea to mainnet
- 11 wkIdea to mainnet
The challenge
What we walked into.
Atlas wanted a wallet an ordinary person could use: no seed phrase to write down, no separate token to buy before you can move your own money.
That rules out most of the standard playbook. It also had to pass an external audit before mainnet, against a launch date that was already public.
Parity across iOS and Android was non-negotiable, on a team of four.
The approach
What we actually did.
- 01
No seed phrase to lose
ERC-4337 smart accounts keyed to passkeys held in the secure enclave and Android Keystore. There is no mnemonic, because there is no external private key for the user to mishandle.
- 02
Gas the user never sees
A paymaster sponsors transaction fees and users transact in USDC, so nobody has to acquire ETH before sending money.
- 03
Recovery that survives a lost phone
Guardian-based social recovery behind a timelock, with an on-chain cancellation window so a compromised guardian cannot move quickly.
- 04
Audit-first, from week one
Foundry invariants and Slither ran in CI from the first contract commit, and a second senior contract engineer reviewed internally before the external auditors saw anything. The audit came back with no critical or high findings.
- 05
Monitoring from launch, not after an incident
On-chain monitoring, alerting and circuit breakers shipped with v1, alongside a written incident-response runbook.
Stack
- Solidity
- Foundry
- ERC-4337
- React Native
- viem
- Base
We hired two of their engineers onto our own payroll after fourteen months. There was no fee and no awkwardness - they had planned for it from the first conversation.
Marc D.
Co-founder & CTO, Atlas
Practices used
Get started
Tell us what you need built — or who you need building it.
Send us the situation as it actually is. You get back a shaped engagement, a named team, a fixed timeline and a number you can put in front of a board.
A partner replies within one business day — with questions, not a sales sequence.