# Chapter 11: Empowering Timelock with Bitcoin Scripts

The `nLockTime` feature from [§8.1](08_1_Sending_a_Transaction_with_a_Locktime.md) was just the beginning of Timelocks. When you start writing Bitcoin Scripts, two timelocking opcodes become available.

## Objectives for This Chapter

After working through this chapter, a developer will be able to:

   * Decide which Timelock to Use
   * Create Scripts with CLTV
   * Create Scripts with CSV
   
Supporting objectives include the ability to:

   * Understand the Differences Between the Different Timelocks
   * Generate Relative Times
   
## Table of Contents

* [Section One: Understanding Timelock Options](11_1_Understanding_Timelock_Options.md)
* [Section Two: Using CLTV in Scripts](11_2_Using_CLTV_in_Scripts.md)
* [Section Three: Using CSV in Scripts](11_3_Using_CSV_in_Scripts.md)

