v4 LIVE · iOS · Android · Chrome extension

Your keys. Your coins.
Finally, your peace of mind.

A self-custody wallet with no seed phrase — a smart account secured by guardians you choose, working across 28 chains, with every transaction simulated before you sign.

2.4M
Wallets created
28
Chains supported
1,408
Tokens tracked
Self-custodied
$0 held by Holdfast
we never touch your funds
9:41
PA
Total balance · 28 chains
$48,210.64
+ $612.08  (+1.29%) today
Send
Receive
Swap
Ethereum
8.142 ETH
$24,168.30
+2.1%
$
USDC
on Base
$12,840.00
0.0%
OP
Optimism
3,910 OP
$7,234.50
-0.4%
ARB
Arbitrum
1,204 ARB
$3,967.84
+5.2%

Connecting to 9,200+ dapps across the ecosystem — Holdfast speaks EIP-1193, so it works wherever a wallet works.

Linnea Forecast Glide Vantage Brightwave Nimbus Halcyon Tideline Lattice
Audited by OpenZeppelin Audited by Trail of Bits Open-source · reproducible builds
// The recovery model

A seed phrase is a single point of failure.

Holdfast replaces the 12 words with people and devices you already trust. Lose one — keep your coins.

The old way single point of failure

A 12-word seed phrase

Twelve words on a scrap of paper. Anyone who reads them owns everything — and if you lose them, so do you.

1 ridge
2 velvet
3 oblige
4 harvest
5 ??????
6 canyon
7 meadow
8 ??????
9 tunnel

Outcome → two words forgotten = funds gone forever.

The Holdfast way no seed phrase

A smart account with 3 guardians

Your account names three guardians. Lose a device and any two of them can approve a recovery — your wallet reappears, intact, on a new device. Guardians never see your keys or move your funds.

Trusted friend
0x91a4…3c08
Hardware wallet
0x4f2a…a821
Your laptop
0xb7e1…5d92
device lost → 2 of 3 approve
Wallet restored on a new device
same address · all 28 chains · ~4 min

Outcome → nothing to phish, nothing to lose, funds always recoverable.

// How it works

From install to recovery in four steps.

No seed phrase to write down, no bridge to babysit. Set it up once and Holdfast handles the hard parts.

01

Create a wallet

Install the app and tap once. A smart account is deployed for you in about 30 seconds — no seed phrase, ever.

~30s setup
02

Set 3 guardians

Choose three: a friend, a hardware wallet, another device. Any two can help you recover — none can spend.

2-of-3 threshold
03

Use it across 28 chains

Send, swap and connect to dapps. One consistent address, gas you can pay in any token, every tx simulated first.

28 networks
04

Lost your device? Recover.

Install Holdfast on a new phone, request recovery, and your guardians approve. Your wallet is back — same address.

guardian-approved
// What's inside

A wallet that does the safety work for you.

Smart account

Built on ERC-4337. Your account is a programmable contract — that's what makes recovery, sponsored gas and batched actions possible without a seed phrase.

Social recovery

Guardians replace the seed phrase entirely. Lose a device and the people and hardware you trust restore your account — without ever holding your keys.

Gas sponsorship

Pay network fees in any token you hold — USDC, the asset you're sending — or let a dapp sponsor them. No need to keep native gas on every chain.

Multi-chain by default

28 networks, one address experience. Your portfolio and your account live everywhere at once — switch chains without managing separate wallets.

Hardware-wallet support

Pair a Ledger or other hardware device — use it as a co-signer for large transactions, or name it as one of your three guardians.

Transaction simulation

Before you sign, Holdfast runs the transaction and shows the exact result — every transfer and approval — so a drainer can't hide behind a confusing prompt.

Every contract verified onchain
// One connector, every dapp

Bring your wallets together.

Holdfast appears in any connect-wallet dialog as a standard option. Already hold assets in MetaMask, Rainbow, Coinbase Wallet or on a Ledger? Import them as signers — or keep them as guardians on your new smart account.

  • EIP-1193 provider — works with WalletConnect and injected-wallet flows.
  • Import existing accounts as signers or guardians — your keys stay on your device.
  • No migration deadline — move at your own pace, one chain at a time.
Connect a wallet
Holdfast
smart account
RECOMMENDED
MetaMask
detected
Rainbow
import
Coinbase Wallet
import
WalletConnect
scan QR
Ledger
connect device
Keys never leave your device
// For developers

Integrate the wallet.

The @holdfast/sdk ships a framework-agnostic connector in plain TypeScript. It exposes a standard EIP-1193 provider, so the wallet your users see drops into any dapp — no React assumptions, no lock-in.

4.1 kB
gzipped core
0
framework deps
28
chains, day one
Add Holdfast
connect.ts
package.json
// 1. install — npm i @holdfast/sdk
import { Holdfast } from '@holdfast/sdk';

// 2. create a connector for your dapp
const wallet = Holdfast.connector({
  appName: 'Tideline Exchange',
  chains: ['ethereum', 'base', 'optimism'],
  sponsorGas: true,
});

// 3. open the wallet — returns an EIP-1193 provider
const provider = await wallet.connect();

const [account] = await provider.request({
  method: 'eth_requestAccounts',
});

// works with any dapp — viem, ethers, web3.js
console.log(account); // 0xA4f2…a821
Live onchain
2.4M
Wallets created
28
Chains supported
84,204,408
Transactions signed
84,408
Phishing txns blocked by simulation
// Security

Not your keys, not your coins.
With Holdfast, they are always your keys.

Private keys are generated on your device and never leave it — Holdfast's servers cannot see them, cannot freeze your account, and hold none of your funds. The contracts behind it are open-source, reproducibly built, and independently audited.

OpenZeppelin
audit · Feb 2026
Trail of Bits
audit · Mar 2026
Bug bounty
live · up to $500K
Verified contracts — same address on every chain
Transaction simulation warning
This looks like a drainer.

The contract requests an unlimited approval on your USDC and can move it at any time. Holdfast recommends rejecting.

approve(spender)0x00c2…1f7e
allowanceunlimited ∞
Reject
Sign anyway

Keys stay on device

Generated in your phone's secure enclave. Our servers never see, store, or transmit them.

Open-source & reproducible

The full wallet code is public. Builds are reproducible — verify the app you run matches the source.

Nothing to phish

No seed phrase means there is no 12-word secret a fake support page can ever trick out of you.

Every tx pre-checked

Simulation flags malicious approvals and drainer contracts before the signature is ever requested.

// FAQ

Questions, answered.

Still curious? The docs go deeper, and the source is public.

If it's self-custody, what can you actually see?

Only what is already public onchain — your address and its activity, which anyone with a block explorer can read. We never see your private keys, cannot move your funds, and cannot freeze your account. Holdfast runs indexing and simulation infrastructure that reads public chain data; it has no privileged access to your wallet.

What happens if I lose my phone — how does social recovery work?

Install Holdfast on a new device and start a recovery request. Your account is configured with three guardians, and any two of them approve the request from their own wallets — a smart-contract action, not a password reset. Once two approvals land, control transfers to your new device. It keeps the same address and every chain, and there is a short on-chain delay window during which you can cancel an unwanted request.

Is there still a seed phrase?

No. There is no 12- or 24-word phrase to write down, hide, or lose. Holdfast accounts are smart contracts; the device key that signs for them lives in your phone's secure hardware, and guardians provide the backup path. Because there is no master phrase, there is nothing for a phishing site to extract — the most common way wallets get drained simply does not apply.

Which hardware wallets does it support?

Ledger devices connect over USB and Bluetooth today, with Trezor and Keystone support in active testing. A hardware wallet can play two roles in Holdfast: a co-signer that must approve high-value transactions, or one of your three guardians for recovery. Many people use the same device for both, which keeps a fully offline key in the loop without giving up everyday convenience.

What chains are supported, and how are new ones added?

Holdfast runs on 28 EVM networks today, including Ethereum, Base, Optimism, Arbitrum, Polygon and several others. Adding a chain means deploying the audited account and module contracts there — they use a deterministic deployment, so your account keeps the same address everywhere. New networks ship after the contracts are verified and the chain's RPC and simulation coverage meet our reliability bar.

2.4M wallets created · growing now

Self-custody without
the part that scares people.

Install Holdfast, set three guardians, and never write down a seed phrase again. Your keys, your coins — and a way back if you lose your device.

Every contract verified onchain