Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

Programmable Wallet

1 min read
Pronunciation
[proh-gram-uh-buhl woll-it]
Analogy
A programmable wallet is like a smart safe that enforces programmable rules (time locks, multi‑approval) before releasing funds.
Definition
A wallet that embeds custom smart‑contract logic—such as spending rules, multisig, or automated transfers—beyond simple key‑based signing.
Key Points Intro
Programmable wallets enhance security and automation through:
Key Points

Custom policies: Time locks, multisig thresholds, spending limits.

Smart‑contract based: Logic lives on‑chain for trustlessness.

Upgradability: Rules can be updated via governance.

Automation: Supports meta‑transactions and scheduled payments.

Example
A Gnosis Safe contract requires 2‑of‑3 owner signatures for any withdrawal and can auto‑pay recurring bills via a cron‑like scheduler.
Technical Deep Dive
Programmable wallets deploy a proxy contract with owner list and modules. Modules implement `execTransaction` with policy checks. The wallet’s `fallback` routes calls through the module registry enabling dynamic extension without redeploying core logic.
Security Warning
Bugs in wallet logic can lock funds or allow unauthorized spending; audit wallet contracts and modules thoroughly.
Caveat
On‑chain logic increases gas costs for operations compared to simple EOA wallets.

Programmable Wallet - Related Articles

No related articles for this term.