🔐

## Bitcoin Time-Lock

Lock your Bitcoin until a future date — like a timed safe that only you control.

- ⏰ Pick an unlock time — when your funds become spendable. Irreversible after it's set!
- ₿ Auto-converted — to Satoshi Time, block height & Unix timestamp
- 💾 Single backup file — contains everything to unlock & spend later

Don't show this again
1

## Select Your Timezone

We've detected your timezone automatically. Confirm or select a different one to ensure accurate time-lock calculations.

Detected Timezone
—
Select Timezone
2

## Set Unlock Time

Choose when your funds should become accessible. The time-lock uses absolute timestamps—funds cannot be spent until after this moment.

Unlock Date & Time
Your Local Time —
UTC Time —
Unix Timestamp —
Satoshi Time —
Lock Duration —
Estimated Block Height —
3

## Destination Public Key

This key will control the funds after the unlock time. Generate a new key pair with high-quality entropy or enter an existing compressed public key.

Initializing entropy source...
Fetching randomness from drand...
🔐 SAVE THIS PRIVATE KEY NOW!

This is your spending key. You will need it to unlock and spend your Bitcoin after the time-lock expires. Without it, your funds are LOST FOREVER.

Private Key (WIF) — for spending later
—
Public Key (Hex) — embedded in time-lock —
Entropy Source —
Entropy Hash (SHA-256) —
✅

Checklist before continuing:
☐ I have copied the Private Key (WIF) above
☐ I have stored it in a secure location (password manager, paper backup, etc.)
☐ I understand this key is needed to spend my Bitcoin after the unlock time

Public Key (Compressed Hex)
If you generated a key above, this is auto-filled. Or enter an existing public key if you already have the private key stored elsewhere.
4

## Generate Time-Lock Address

Generate your SegWit (bc1q...) time-locked Bitcoin address. This address will only allow spending after your chosen unlock time.

Address Type SegWit (bc1q....)
Destination Public Key —

## ✅ Time-Lock Generated

🔐

### Save These 3 Items

You need ALL of them to spend your bitcoin later

1️⃣ Bitcoin Address (where the bitcoin is locked)
—
2️⃣ Spending Key (WIF) (your private key used to spend funds)
—
3️⃣ Unlock Data (saved when the time-lock was created, also called redeem script)
—
Unlocks: —

Contains all details needed to unlock. Store this file securely!

📋 View Full Details
Bitcoin Address
—
Spending Key (WIF)
—
Unlock Data (Redeem Script)
—
Public Key (hex)
—
Unlock Time Details
—
⚠️

Before leaving this page: Download the backup file OR copy all 3 essential items above. Without them, your funds cannot be recovered!

How to Fund
Send any amount of BTC to the bitcoin (bc1q...) address above using your preferred wallet (hardware wallet, software wallet, etc.). To avoid complications, send funds in one single transaction — do not send multiple separate transactions to this address. Once received, the funds will be locked until the specified unlock time on that address.
How to Spend (after unlock)
—
1

## Enter Time-Lock Information

Paste the Bitcoin address and the unlock details from when you set the time-lock.
We'll check and tell you if the bitcoin can be spent yet.

📄

### Upload Backup File

Have a backup .txt file? Upload it to auto-fill all fields.

✅

File integrity verified!
`—`

⚠️

File may have been modified
The checksum doesn't match. The file may have been edited. Please verify the data below is correct before proceeding.
Expected: `—`
Actual: `—`

ℹ️

No checksum found in file
This backup file doesn't include a SHA-256 or MD5 checksum. It may be from an older version or was written without an integrity footer. Data was loaded but please verify it's correct.

— or enter manually —
Bitcoin Address
Redeem Script (hex data from your backup file)
Private Key (optional — needed to sign & spend)
This is the spending key from your backup. You'll need it in Step 4 to sign the transaction.
2

## Time-Lock Status

Time remaining until unlock
—
3

## How to Spend Your Funds

✅

Your time-lock has passed! The funds are now spendable.

Your Time-Lock Details
—
Next Steps
In the next step, we'll construct a transaction to send your bitcoin to an address you provide.
Before proceeding, please have ready:
• Your destination Bitcoin address — double-check this carefully, as transactions cannot be reversed
• Transaction fee — default is 10 sat/vB, but you can adjust based on network conditions. Check recommended rates at mempool.space or bitbo.io fee calculator for confirmation in 1-2 blocks.
Your Unlock Data (for reference)
—
⚠️

Important: Make sure to set an appropriate transaction fee. If the transaction doesn't confirm, you may need to use RBF (Replace-By-Fee) or wait and try again with a higher fee.

4

## Build & Broadcast Transaction

Enter your private key and destination address to create and broadcast the spending transaction.

🔐

Your private key is used locally to sign the transaction. It is never sent to any server.

From Address (Time-Locked P2SH)
Available Balance
Loading UTXOs...
Your Spending Key (Private Key in WIF format)
🔑
Where is this key?
When you created this time-lock, you should have saved a Private Key (WIF) that starts with `K` or `L`. This is the key you need now.
Example format: `KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU...`
This private key must match this public key:
`—`
⚠️ If you don't have the private key, you cannot spend these funds. The public key above is embedded in the time-lock, but only the corresponding private key can sign a spending transaction.
Destination Address (where to send funds)
This is where your unlocked Bitcoin will be sent. Can be any valid Bitcoin address.
Fee Rate (sat/vB)
Loading recommended rates...
Amount to Send —
Transaction Fee —
You Will Receive —
Raw Transaction (Hex)
—
Transaction ID (txid)
—
📡

### Broadcast to Bitcoin Network

To actually send your funds, you need to broadcast this prepared transaction to the Bitcoin network.
This is the final step: once broadcast and confirmed by the network, the transaction is irreversible. The funds will then arrive at the Bitcoin 'Destination Address' you've give earlier.

✅

Bitcoin sent, transaction broadcast successfully!

❌

—

Copied to clipboard!