Guide · Self-custody time-locks

How to lock your crypto so you can't sell it

Every crash proves the same thing: willpower is not a strategy. This guide covers what locking your crypto actually means, the four ways people do it, and a step-by-step walkthrough of the only one that truly can't be undone early.

Deposit one transaction Locked no sell button exists TODAY Unlock date withdraw free, anytime after
The whole system in one picture: between deposit and your unlock date, no withdraw function exists.

Most people don't lose money because they picked the wrong coin. They lose it in the ten seconds when fear wins and they sell the bottom of a dip they swore they'd hold through. If you've ever searched for how to stop yourself from panic selling crypto, or how to force yourself to HODL, you already know the honest answer: you can't rely on discipline. You have to remove the option.

What does "locking your crypto" mean?

Locking your crypto means putting it somewhere you genuinely cannot sell it, trade it or move it until a condition is met, usually a future date. Not "hidden in a drawer" hard to sell. Impossible to sell, in the way that code makes things impossible.

The test is simple: if there is any sequence of steps that gets you your coins back tonight at 3am during a crash, they are not locked. They're just inconvenient.

That test is worth applying honestly, because most of the popular advice fails it.

The four ways to lock crypto, compared

Every method people use to stop themselves from selling falls into one of four buckets. Only one passes the 3am test.

Hardware wallet

Your keys live offline on a device in a drawer. Excellent against hackers, useless against you, because you own the device.

Sell early?Yes. Plug it in, done in minutes

Staking lockups

Committing coins to a network for rewards adds real friction, but most staking has an unbonding exit measured in days, and liquid staking can be sold instantly.

Sell early?Usually. Wait out the unbonding

Give your keys to someone

Handing your seed phrase to a friend or family member turns your savings into a trust exercise. They can give it back early, or spend it.

Sell early?Yes, and so can they
The one that passes

Time-lock vault

A smart contract holds your crypto until a date you set. The code contains no early-withdraw function, so there is nothing to override and no one to persuade. Still self-custody: only your wallet can withdraw, once the date passes.

Sell early?No. The function doesn't exist

How to stop yourself from panic selling crypto

Panic selling isn't a knowledge problem. Everyone who sells the bottom already knew they shouldn't. It's an access problem. At the exact moment your judgment is worst, the sell button is one thumb-tap away, and exchanges have spent years making that tap as smooth as possible.

A time-lock flips the situation. You make the decision once, on a calm day, with a clear head: this is my long-term bag, and it unlocks in 2029. From then on, the crashes still happen and the fear still shows up, but it has nothing to act on. The decision your best self made is the only one that counts, because it's the only one the contract will execute.

How to time-lock your crypto, step by step

Here's the full walkthrough using CryptoTimeLock, a time-lock vault on Ethereum. No account, no sign-up. The whole thing is one wallet connection and one transaction.

  1. 1

    Connect your wallet

    Open cryptotimelock.xyz and connect MetaMask, Rabby, or any mobile wallet via WalletConnect. Your keys never leave your wallet at any point.

  2. 2

    Choose what to lock

    Native ETH or any of 34 supported ERC-20 tokens: stablecoins like USDC, USDT and DAI, blue chips like LINK, UNI and AAVE. Want to lock Bitcoin for years? Lock WBTC, which tracks BTC 1:1 on Ethereum.

  3. 3

    Set the amount and the unlock date

    Anything from 10 minutes to 10 years out. Pick a date that matches a real goal: past the next halving, your kid's 18th birthday, your house-deposit year. It can never be shortened afterwards, so start with an amount you're sure about.

  4. 4

    Confirm the transaction

    Approve it in your wallet. A one-time 0.5% fee is taken at deposit, the funds move into the contract, and the countdown starts. Your lock is now visible on-chain, and you can verify it on Etherscan from any device.

  5. 5

    Withdraw when it unlocks

    Once the date passes, withdrawal is free and instant, and only your wallet address can do it. Until then, the crypto is simply out of reach, which was the whole idea.

NetworkEthereum
AssetsETH + 34 ERC-20s
Duration10 min to 10 yrs
Lock fee0.5% once
WithdrawalFree
Locks per walletUp to 50
Admin keysZero
ContractVerified ↗

Is it safe to lock crypto in a smart contract?

Safer than the alternatives it replaces, for one structural reason: nobody holds your funds. There's no company account, no custodian, no admin with a master key. Your crypto sits in an immutable contract on Ethereum whose code is published and verified on Etherscan, so anyone, including you, can read exactly what it does and confirm the early-withdraw function isn't there.

Even if this website disappeared tomorrow, your vault wouldn't notice. The contract lives on the blockchain, and you can withdraw at unlock time by calling it directly from Etherscan. The one rule of self-custody still applies: back up your seed phrase, because the wallet that locked the funds is the only one that can ever withdraw them.

Frequently asked questions

No. The contract simply has no function to release funds before the unlock date. Not you, not the developer, not anyone can trigger an early withdrawal. That's the entire point of a time-lock.

A time-lock vault is self-custody. Your crypto sits in a public, verified smart contract on Ethereum, not with a company. Only your wallet address can withdraw it, and only after the unlock date you set.

Native BTC lives on its own chain, but you can lock wrapped Bitcoin (WBTC) on Ethereum. WBTC tracks the Bitcoin price 1:1, so locking it for years gives you the same exposure with the sell button removed.

Anywhere from 10 minutes to 10 years. You choose the exact unlock date when you create the lock, and it can never be shortened afterwards.

A one-time 0.5% fee when you lock. Withdrawing is free. The only other cost is standard Ethereum gas for each transaction.

Nothing happens to your funds. The vault lives on the Ethereum blockchain, not on a server. Even without the website you can view and withdraw your funds by interacting directly with the verified contract on Etherscan.

Yes. Each lock is independent with its own token, amount and unlock date, and one wallet can hold up to 50 active locks. Many people add a new lock every month, like a savings deposit.

Make your best decision the only one that counts.

Pick the bag, pick the date, lock it in one transaction. The next crash can't touch what you can't sell.

Lock your crypto now
Self-custody · No sign-up · 0.5% once, free withdrawal