Wallets & Self-Custody

How Smart Contracts Lock Long-Term Poker Savings

Owen Gaines is a professional poker player and author who has played an estimated ten million hands and written four poker strategy books.

October 30, 2026

A time-locked contract is a set of on-chain spending rules that prevents funds from moving until a specific block height, date or delay has passed. On Bitcoin, this is done with script opcodes; on Ethereum and other smart contract chains, with contracts that hold funds and enforce release conditions. In both cases the network itself enforces the lock. No exchange, operator or third party has to cooperate, and none can override it.

For poker players, timelocks solve a specific problem: separating long-term cryptocurrency savings from the active bankroll so that a bad run, a tilted session or a compromised hot wallet cannot reach them. The trade-off is equally specific. Locked funds are unavailable in an emergency, and a misconfigured lock can be permanent.

This guide explains how on-chain timelocks work, which designs suit which goals, and the security and operational risks players need to understand before locking anything.

Why Lock Poker Savings On-Chain

Why Lock Poker Savings On-Chain

Most players already separate funds informally: a hot wallet for deposits, cold storage for savings. The weakness is that cold storage is only separated by intention. The same seed phrase that protects savings can also move them in minutes, whether the person signing is the owner after a losing session or an attacker who obtained the keys.

A timelock turns that intention into a protocol rule. Funds locked until a future date cannot be spent before it, regardless of who holds the keys. A delay vault goes further: withdrawals are allowed, but only after a waiting period during which they can be cancelled.

Both act as commitment devices. They support disciplined bankroll management by making the decision once, in advance, rather than repeatedly under pressure. They do not replace bankroll rules; they enforce them.

How Time-Locked Contracts Work

How Time-Locked Contracts Work

Bitcoin offers two native timelock opcodes. OP_CHECKLOCKTIMEVERIFY (CLTV, BIP 65) sets an absolute lock: coins cannot be spent before a given block height or timestamp. OP_CHECKSEQUENCEVERIFY (CSV, BIP 112) sets a relative lock: coins cannot be spent until a number of blocks has passed since they were confirmed, up to 65,535 blocks, roughly 15 months at Bitcoin’s 10-minute average. Bitcoin script is not a general-purpose smart contract language, but these opcodes create enforceable spending conditions.

On Ethereum, timelocks are contracts. A vesting or timelock contract holds ETH or tokens and releases them only after a timestamp. Multisig wallets such as Safe can add a delay module, which queues every outgoing transaction for a set period before it can execute.

Mechanism Chain Lock Type Early Access Main Risk
CLTV script Bitcoin Absolute date or block height None Wrong date locks funds longer than intended
CSV recovery path Bitcoin Relative delay after confirmation Primary keys can still spend Wallet support and backup complexity
Timelock contract Ethereum and EVM chains Absolute timestamp None, unless coded Contract bugs or upgradeable code
Multisig with delay module Ethereum and EVM chains Delay on every withdrawal Yes, after waiting period Module configuration errors

Spending a timelocked output carries a slightly larger transaction than a standard one, so fees are marginally higher. Check mempool.space or a gas tracker for current rates when unlocking.

What Locking Means for Your Bankroll

What Locking Means for Your Bankroll

A hard lock removes optionality. If a large tournament opportunity, a personal emergency or a market move occurs while savings are locked, there is no way to reach them. That is the point of the lock, but it means the unlocked portion must be large enough to cover realistic needs.

Price volatility also continues during the lock. Funds locked in BTC or ETH can lose significant value in fiat terms before they are released, and the lock prevents rebalancing. Stablecoins reduce volatility but add issuer risk.

Common Mistakes Players Make

  • Confusing Unix timestamps with block heights when setting a CLTV lock, producing a lock date years away from the intended one
  • Locking funds without a tested recovery process, then discovering their wallet software cannot construct the unlocking transaction
  • Assuming a timelock protects against key theft, when an attacker with the keys simply waits for the lock to expire
  • Using unaudited or upgradeable “locker” contracts where an admin key can change the release rules

Vault Designs and Their Trade-Offs

Vault Designs and Their Trade-Offs

Hard Locks

A hard lock makes funds unspendable until a fixed date. It provides the strongest commitment but no flexibility and no protection after expiry. It suits savings with a clear horizon.

Delay Vaults

A delay vault allows withdrawals but enforces a waiting period, often 24-72 hours or longer, during which a separate cancellation key can stop the transaction. This protects against theft as well as impulsive withdrawals, because any unauthorized spend becomes visible before it completes.

Recovery Paths

Bitcoin wallets built on Miniscript can combine a primary spending key with a timelocked recovery key that only becomes valid after a long delay. This addresses a different risk: if primary keys are lost, funds remain recoverable after the delay, without exposing them during normal use.

Setting Up a 6-Month Bitcoin Savings Lock

Setting Up a 6-Month Bitcoin Savings Lock

A player decides to move a portion of tournament winnings into a six-month lock, keeping the rest as active bankroll.

  • Lock type: CLTV absolute lock at a block height about 26,000 blocks ahead (six months at a 10-minute average, with real timing varying by days)
  • Wallet: Miniscript-capable desktop wallet paired with a hardware signer
  • Funding: a single transaction during a low-fee window, checked on mempool.space
  • Active bankroll: kept separately in a hot wallet sized to several months of planned buy-ins

The Technical Process

The wallet generates a descriptor that encodes the CLTV condition and the signing key. The player backs up both the seed phrase and the descriptor, because the seed alone does not describe the lock. A small test amount is locked first with a short lock, then unlocked, to confirm the full process works before committing the larger sum.

The Outcome

The savings are unreachable for six months, regardless of session results. When the lock expires, the player signs a standard spend from the same wallet. Funds then move like any other deposit, and future poker payouts can be split between the active bankroll and a new lock.

How Professionals Structure Locked Savings

Experienced players treat locks as one tier in a layered custody model: hot wallet for play, unlocked cold storage for medium-term reserves, and time-locked or delay-protected vaults for long-term savings.

Technical Risk Management

They stagger lock dates so savings release in tranches rather than all at once, store descriptors and seeds in separate secure locations, and use only open-source, audited contracts or native Bitcoin scripts.

System Optimization

They fund locks in single consolidated transactions during low-fee periods and keep the active bankroll in the ACR Poker software cashier or a hot wallet sized to planned volume, so the lock never needs to be broken. Tax and legal treatment of locked assets varies by jurisdiction and should be checked independently.

Technical Evolution in On-Chain Vaults

Bitcoin developers have proposed covenant opcodes, such as OP_CHECKTEMPLATEVERIFY and OP_VAULT, that would allow native delay vaults with clawback on the base layer. These proposals were not activated at the time of writing, and activation depends on broad consensus.

On Ethereum, smart account standards are making delay modules and recovery paths easier to configure. As tooling improves, the main risks will shift from technical setup to planning: choosing lock durations that match real financial needs.

Frequently Asked Questions

What is a timelock in crypto?

A timelock is an on-chain rule that prevents funds from being spent until a set block height, date or delay has passed. Bitcoin implements timelocks with the CLTV and CSV script opcodes, while Ethereum uses smart contracts. The network enforces the condition, so neither the owner nor any third party can move the funds before the lock expires.

Can I unlock a time-locked wallet early?

Not with a hard lock. Once funds are locked with CLTV or a fixed-date timelock contract, no key or support request can release them early. Delay vaults are different: withdrawals are allowed but must wait through a set period. Choose the design based on whether you need absolute commitment or a cancellable safety delay.

Does a timelock protect my savings from hackers?

Only partly. A hard timelock prevents anyone from spending before the release date, but an attacker who steals your keys can simply wait for the lock to expire. Delay vaults with a separate cancellation key offer stronger theft protection, because any unauthorized withdrawal becomes visible during the waiting period and can be stopped.

What do I need to back up for a time-locked Bitcoin wallet?

Back up the seed phrase and the wallet descriptor, which records the exact script, including the lock condition. The seed alone does not describe the timelock, so restoring without the descriptor may show an empty wallet. Store both securely and test a full lock-and-unlock cycle with a small amount before committing larger savings.

How long should poker savings be locked?

There is no universal duration. It depends on how much active bankroll you keep unlocked, your expected expenses and your risk tolerance. Many players stagger several shorter locks so funds release in tranches, rather than committing everything to one long lock. Keep enough unlocked funds to cover realistic emergencies so the lock never needs to be broken.


ACR Affiliate Program icon

AFFILIATE PROGRAM

Monetize your website traffic. Join our affiliate program and start earning commissions!

RESPONSIBLE GAMBLING

We support responsible gambling. Find support through the Responsible Gambling Council or Gamblers Anonymous.

Secure Banking

Licensed & Regulated

Copyright © 2026 | ACRpoker.eu | T&Cs | All Rights Reserved

ACR Poker is owned and operated by International Processing Services SA a company registered in The Republic of Panamá with Registration Number 155667334 and its registered address at Corregimiento, Ciudad de Panamá, Distrito Panamá, Provincia Panamá, Panamá
International Processing Services SA is governed and regulated by Anjouan Gaming Board to offer Games of Chance under license number ALSI-202607066-FI2

Select the software version that is right for your Mac

How to find my chip architecture?