<p>You could send your Bitcoin to an address that has a redeem/witness script containing <code>OP_CHECKSEQUENCEVERIFY</code> (for a relative timelock) or <code>OP_CHECKLOCKTIMEVERIFY</code> (for absolute timelock). Once the transaction has confirmed, the output cannot be spent without the timelocks being met first.</p>

<p>By revealing the script, you can show that those outputs have a locktime and thus cannot be spent until after that locktime passes.</p>

CC BY-SA 4.0
2019-05-08T19:48:01.850Z
how would one do this and using what wallet? and how would one verify it using public block explorers?
Patoshi パトシ
CC BY-SA 4.0
2019-05-08T19:24:52.380Z
2019-05-08T19:24:52.380Z
Ava Chow
<p>Is there a method of locking Bitcoins for X amount of blocks and also being able to <strong>prove its locked</strong>? How would one do this and with what wallet? Mobile wallet possible?</p>

<p>Reason why is I'd imagine one can build some interesting applications for this if you can PROVE you locked the coins for X amount of time. What if there was some type of bounty reward paid if X amount of bitcoins was locked for say 1-5 years? </p>

<locktime><block>
How does one lock their own Bitcoins for X amount of blocks and prove that you locked it?
Patoshi パトシ
# How does one lock their own Bitcoins for X amount of blocks and prove that you locked it?

(Asked by: username_0 on 2019-05-08)

Is there a method of locking Bitcoins for X amount of blocks and also being able to **prove its locked**? How would one do this and with what wallet? Mobile wallet possible?

Reason why is I'd imagine one can build some interesting applications for this if you can PROVE you locked the coins for X amount of time. What if there was some type of bounty reward paid if X amount of bitcoins was locked for say 1-5 years?

**Tags:** locktime, block


---

## 1 answers

### Answer by username_1 on 2019-05-08. Score: 2 | Accepted answer

You could send your Bitcoin to an address that has a redeem/witness script containing `OP_CHECKSEQUENCEVERIFY` (for a relative timelock) or `OP_CHECKLOCKTIMEVERIFY` (for absolute timelock). Once the transaction has confirmed, the output cannot be spent without the timelocks being met first.

By revealing the script, you can show that those outputs have a locktime and thus cannot be spent until after that locktime passes.

> **Comments:**
> **username_0**: how would one do this and using what wallet? and how would one verify it using public block explorers?  

---

