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.
Connecting to 9,200+ dapps across the ecosystem — Holdfast speaks EIP-1193, so it works wherever a wallet works.
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.
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.
Outcome → two words forgotten = funds gone forever.
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.
Outcome → nothing to phish, nothing to lose, funds always recoverable.
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.
Create a wallet
Install the app and tap once. A smart account is deployed for you in about 30 seconds — no seed phrase, ever.
Set 3 guardians
Choose three: a friend, a hardware wallet, another device. Any two can help you recover — none can spend.
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.
Lost your device? Recover.
Install Holdfast on a new phone, request recovery, and your guardians approve. Your wallet is back — same address.
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.
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.
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.
// 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
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.
The contract requests an unlimited approval on your USDC and can move it at any time. Holdfast recommends rejecting.
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.
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.
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.