Skip to main content

Shepley Capital

ECONOMICS & MACRO
Economics and Macro - Cryptopedia by Shepley Capital

Programmable Money: How Smart Contracts and CBDCs Are Redefining Currency

Programmable money refers to monetary systems where the money itself (rather than the contracts or instructions around it) can carry embedded logic that determines how it behaves: when it can be spent, what it can be spent on, what conditions trigger automatic transfers, what happens when certain events occur. The concept of programmable money is not new in finance: traditional financial contracts (escrows, conditional payments, derivatives) have long embedded conditions around money flows. What is new is that blockchain technology and smart contracts have made programmable money directly implementable in the monetary instrument itself, rather than requiring a separate legal contract enforced by courts and intermediaries. The two primary implementations of programmable money are: decentralised programmable money through Ethereum smart contracts (where any developer can create programmable money conditions on public, permissionless blockchain infrastructure) and centralised programmable money through CBDC design (where central banks program conditions into government-issued digital currency). These two approaches to programmable money have almost opposite implications for individual financial freedom, economic flexibility, and the role of government in monetary affairs. Understanding both forms of programmable money, their differences, and their implications helps Australian crypto investors develop a complete picture of how the monetary landscape is evolving and where Bitcoin, Ethereum, and DeFi fit within it.

DeFi Programmable Money: Permissionless Financial Logic on Public Blockchains

The Ethereum blockchain introduced the concept of smart contracts in 2015: self-executing code that runs on the blockchain and can hold, transfer, and apply conditions to crypto assets without requiring any trusted intermediary. A smart contract can implement virtually any financial logic: release payment when goods are confirmed delivered (escrow), automatically distribute yield to liquidity providers proportional to their share (yield farming), liquidate collateral when its value falls below a threshold (DeFi lending margin management), or implement complex financial instruments (options, structured products, conditional payment streams). The key properties of Ethereum smart contract programmable money that distinguish it from CBDC programmable money are: permissionless (anyone can deploy a smart contract without any authority’s approval), trustless (the code executes exactly as written, without any party being able to modify execution after deployment), censorship-resistant (no central authority can prevent a smart contract from executing), and transparent (all smart contract code is publicly verifiable on the blockchain). These properties make DeFi programmable money an extension of financial freedom: individuals and developers can create sophisticated financial instruments and access them without any gatekeeper’s permission. For Australian investors who participate in DeFi protocols, these properties are the foundation of why DeFi provides financial services that traditional banks cannot.

The DeFi lending and borrowing ecosystem is the most widely used application of permissionless programmable money. Protocols like Aave and Compound allow anyone to deposit crypto assets as collateral, borrow against that collateral (in crypto), and earn interest on deposited assets, with all of the collateral management logic (calculating collateral ratios, triggering liquidations, distributing interest) handled automatically by smart contracts without any human intermediary. The programmable money logic in these protocols is sophisticated: it adjusts interest rates continuously based on supply and demand for each asset, automatically liquidates collateral when it falls below the minimum ratio to protect lender capital, and distributes interest to depositors in proportion to their contributions, all in real time without any bank officer making decisions. For Australian investors who participate in DeFi lending protocols, this represents a genuinely different form of financial services: the financial logic (programmed into smart contracts and operating transparently on the blockchain) replaces the institutional decision-making that bank lending requires. The ATO treats DeFi income (interest earned on deposited crypto) as assessable income for Australian tax purposes, and DeFi transactions are subject to CGT where they involve disposal of crypto assets.

The automated market maker (AMM) architecture that powers decentralised exchanges like Uniswap is another critical application of permissionless programmable money. AMMs use smart contract formulas (most commonly the constant product formula: x * y = k) to determine the price at which any two tokens can be exchanged, with liquidity providers depositing token pairs into the AMM’s pools to enable trading. The AMM’s pricing mechanism (encoded in the smart contract and operating automatically without any market maker or exchange operator making trading decisions) is a form of programmable money that creates a decentralised exchange with continuously available liquidity. For Australian investors who have used DEX platforms to exchange crypto assets, the AMM mechanism is the programmable financial logic that makes this possible. The liquidity mining incentive mechanism (where DEX protocols reward liquidity providers with token emissions to attract liquidity to their pools) is another layer of programmable money logic: the smart contract automatically distributes rewards to liquidity providers based on their share of the pool, creating economic incentives that operate continuously without any manual administration.

Risks Of Defi Programmable Money

The risks of DeFi programmable money are primarily related to the correctness of the smart contract code: if the smart contract contains a bug (a logic error that creates an unexpected behaviour) or a vulnerability (a design weakness that can be exploited by a malicious actor), the results can be catastrophic. The history of major DeFi exploits demonstrates that even well-audited, widely used protocols can contain critical vulnerabilities: flash loan attacks (which exploit the atomicity of blockchain transactions to manipulate oracle prices and drain protocol funds in a single transaction) and malicious smart contract interactions have resulted in billions of dollars in losses across the DeFi ecosystem. The permissionless deployment of smart contracts (anyone can create a contract) means that the DeFi ecosystem contains both well-audited, battle-tested protocols and completely untested contracts deployed by anonymous parties. For Australian investors who participate in DeFi, smart contract audit status (whether a reputable security firm has reviewed and approved the contract’s code) is a critical due diligence step. Revoking token approvals for protocols that are no longer used is a basic security hygiene practice that reduces exposure to vulnerabilities in previously authorised contracts.

The Layer 2 scaling of DeFi programmable money has expanded access dramatically by reducing the gas fee barriers that made small-value DeFi participation economically unviable on Ethereum’s base layer. Layer 2 networks (Arbitrum, Optimism, Base, zkSync) run the same smart contract logic as Ethereum’s base layer but execute transactions off-chain and settle batches to Ethereum’s base layer, dramatically reducing the per-transaction cost while inheriting Ethereum’s security guarantees. For Australian investors who want to participate in DeFi lending, yield farming, or DEX trading with smaller amounts (AUD $100 to $1,000 rather than thousands), Layer 2 DeFi makes these activities economically practical. The ATO tax treatment of DeFi activities on Layer 2 is the same as on Ethereum’s base layer: each disposal of a crypto asset (including swaps on a DEX) is a taxable event for Australian tax purposes. Using a crypto portfolio tracker that supports Layer 2 network transaction tracking is essential for ATO compliance when participating in Layer 2 DeFi.

CBDC Programmable Money: Government-Controlled Conditions on Digital Fiat

Central bank digital currency programmability (as discussed in detail in the programmable CBDCs implications article) represents the opposite architectural pole from DeFi programmable money: where DeFi puts programmable financial logic in the hands of individuals and developers (permissionless, censorship-resistant), CBDC programmability puts that logic in the hands of government (centralised, controllable). The specific programmable features proposed for CBDCs (expiry dates, spending restrictions, geographic limits, negative interest rates) represent government-determined conditions on money that holders cannot override or remove. The contrast with DeFi programmable money is stark: in DeFi, a user who does not agree with a smart contract’s logic simply does not use that protocol and can use an alternative; in a CBDC system where the CBDC is the only legal tender, there is no alternative to the government’s programmatic conditions. For Australian investors who value financial sovereignty, understanding this architectural difference between permissionless DeFi programmable money and permissioned CBDC programmable money is fundamental to articulating why decentralised crypto assets serve a role that no CBDC can replicate. Shepley Capital membership provides analysis of CBDC developments and their crypto market implications.

The economic policy implications of programmable CBDCs are analysed by central bank economists primarily in terms of monetary policy effectiveness, not civil liberties. A programmable CBDC that can implement negative interest rates without a physical cash floor gives the central bank a more powerful tool for stimulating aggregate demand during recessions: by making holding money costly (negative interest), the CBDC incentivises spending and investment over saving, increasing the velocity of money circulation. Similarly, expiry dates on government transfers (ensuring stimulus is spent rather than saved) improve the fiscal multiplier of government spending. From a purely monetary economics perspective, these are arguments for increased policy effectiveness. The civil liberties counterargument (that monetary policy effectiveness should not be achieved at the cost of individual financial freedom) is not a monetary economics argument: it is a political philosophy argument about the appropriate scope of government power over individuals’ economic choices. For Australian investors who hold Bitcoin partly as a hedge against monetary policy overreach, this philosophical disagreement (between monetary policy effectiveness and individual financial freedom) is precisely the terrain on which the Bitcoin investment thesis is most clearly articulated. Bitcoin provides an exit option for individuals who prefer to hold assets outside the programmatic reach of monetary policy, regardless of how economically justified the specific policy intervention might be.

Interaction Between Defi Programmable Money

The interaction between DeFi programmable money and CBDC programmable money creates one of the most interesting dynamics in the future of digital finance. If a retail CBDC is issued with programmable spending restrictions and a government simultaneously prohibits or restricts the conversion of CBDC to DeFi-native assets (Ethereum, Bitcoin, stablecoins), the programmable CBDC becomes a closed monetary system from which exit is difficult. The ability to convert CBDC to Bitcoin (which is outside the programmable CBDC system) or to DeFi stablecoins (which are permissionlessly accessible on Ethereum) is the practical exit mechanism that prevents programmable CBDC from becoming a fully closed monetary cage. For Australian investors who are concerned about CBDC programmability implications, maintaining access to self-custodied Bitcoin and understanding how to use DeFi protocols provides the practical exit optionality that makes programmable CBDC conditions less binding. The coexistence of CBDC (programmable, government-controlled) and Bitcoin (unconditional, censorship-resistant) in the same monetary landscape gives individuals the choice that a CBDC-only world would eliminate.

Programmable Money and the Future of Finance: An Australian Investor's Perspective

For Australian investors navigating the programmable money era, the key distinctions are: DeFi programmable money (permissionless, user-controlled, censorship-resistant) expands individual financial freedom and provides access to sophisticated financial services without institutional gatekeepers; CBDC programmable money (permissioned, government-controlled, conditions determined by issuers) may restrict individual financial freedom in exchange for monetary policy effectiveness. The Bitcoin position in this landscape is as the ultimate non-programmable money: Bitcoin itself cannot have conditions attached to it by any external party, it is held and transferred by the owner’s cryptographic key signature alone, and no government or institution can prevent a self-custodied Bitcoin transfer. For Australian investors who want financial instruments across the spectrum of programmability, a portfolio that includes self-custodied Bitcoin (unconditional monetary asset), ETH and DeFi positions (permissionless programmable financial infrastructure), and an understanding of how any future Australian CBDC will be designed (to assess which programmable features it will carry) provides a comprehensive exposure to the future of digital money.

The ATO tax implications of programmable money interactions are relevant for Australian investors who participate in DeFi programmable money protocols. Each interaction that involves a disposal of crypto assets (including swaps through DEX protocols, collateral changes in DeFi lending, yield farming reward claims, and liquidity mining pool withdrawals) is a potential CGT event for Australian tax purposes. The ATO’s DeFi tax guidance covers the most common DeFi interactions, but new programmable money structures (new protocol types, novel financial instruments) may create ambiguity that requires professional advice. For Australian investors who participate actively in DeFi, maintaining accurate transaction records using a crypto portfolio tracker that supports all the networks and protocols they use is the essential foundation for ATO compliance in the programmable money era. The complexity of DeFi tax reporting is one of the genuine costs of participating in programmable money ecosystems, and accurate record-keeping from the outset (rather than trying to reconstruct transaction history retrospectively) is the most effective approach.

Long-Term Vision Of A Financial

The long-term vision of a financial system with both decentralised programmable money (DeFi and smart contracts) and centralised programmable money (CBDCs) coexisting is one where individuals have genuinely expanded financial options relative to the current system: they can access sophisticated financial services through DeFi without institutional gatekeepers, hold unconditional monetary assets in self-custody as a financial sovereignty hedge, and use CBDC for routine transactions where government-issued digital money is convenient. For Australian investors who build portfolios that include Bitcoin (unconditional monetary reserve), Ethereum (programmable financial infrastructure), and potentially DeFi protocol exposure (access to permissionless financial services), the programmable money era represents an expansion of financial options rather than a restriction of them, provided that decentralised alternatives remain accessible alongside any CBDC infrastructure. Shepley Capital membership provides ongoing analysis of these developments and the investment frameworks for Australian investors navigating the programmable money landscape with informed strategy and complete ATO compliance.

Frequently Asked Questions

What is programmable money?

Programmable money refers to monetary systems where the money itself (rather than the contracts or instructions around it) can carry embedded logic that determines how it behaves: when it can be spent, what it can be spent on, what conditions trigger automatic transfers, what happens when certain events occur. The concept of programmable money is not new in finance: traditional financial contracts (escrows, conditional payments, derivatives) have long embedded conditions around money flows. What is new is that blockchain technology and smart contracts have made programmable money directly implementable in the monetary instrument itself, rather than requiring a separate legal contract enforced by courts and intermediaries.

How do smart contracts make money programmable?

The Ethereum blockchain introduced the concept of smart contracts in 2015: self-executing code that runs on the blockchain and can hold, transfer, and apply conditions to crypto assets without requiring any trusted intermediary. A smart contract can implement virtually any financial logic: release payment when goods are confirmed delivered (escrow), automatically distribute yield to liquidity providers proportional to their share (yield farming), liquidate collateral when its value falls below a threshold (DeFi lending margin management), or implement complex financial instruments (options, structured products, conditional payment streams). The key properties of Ethereum smart contract programmable money that distinguish it from CBDC programmable money are: permissionless (anyone can deploy a smart contract without any authority's approval), trustless (the code executes exactly as written, without any party being able to modify execution after deployment), censorship-resistant (no central authority can prevent a smart contract from executing), and transparent (all smart contract code is publicly verifiable on the blockchain).

What are the risks of programmable money in DeFi?

The risks of DeFi programmable money are primarily related to the correctness of the smart contract code: if the smart contract contains a bug (a logic error that creates an unexpected behaviour) or a vulnerability (a design weakness that can be exploited by a malicious actor), the results can be catastrophic. The history of major DeFi exploits demonstrates that even well-audited, widely used protocols can contain critical vulnerabilities: flash loan attacks (which exploit the atomicity of blockchain transactions to manipulate oracle prices and drain protocol funds in a single transaction) and malicious smart contract interactions have resulted in billions of dollars in losses across the DeFi ecosystem. The permissionless deployment of smart contracts (anyone can create a contract) means that the DeFi ecosystem contains both well-audited, battle-tested protocols and completely untested contracts deployed by anonymous parties.

How does CBDC programmability differ from DeFi programmability?

Central bank digital currency programmability (as discussed in detail in the programmable CBDCs implications article) represents the opposite architectural pole from DeFi programmable money: where DeFi puts programmable financial logic in the hands of individuals and developers (permissionless, censorship-resistant), CBDC programmability puts that logic in the hands of government (centralised, controllable). The specific programmable features proposed for CBDCs (expiry dates, spending restrictions, geographic limits, negative interest rates) represent government-determined conditions on money that holders cannot override or remove. The contrast with DeFi programmable money is stark: in DeFi, a user who does not agree with a smart contract's logic simply does not use that protocol and can use an alternative; in a CBDC system where the CBDC is the only legal tender, there is no alternative to the government's programmatic conditions.

What happens if CBDCs and DeFi programmable money coexist?

The interaction between DeFi programmable money and CBDC programmable money creates one of the most interesting dynamics in the future of digital finance. If a retail CBDC is issued with programmable spending restrictions and a government simultaneously prohibits or restricts the conversion of CBDC to DeFi-native assets (Ethereum, Bitcoin, stablecoins), the programmable CBDC becomes a closed monetary system from which exit is difficult. The ability to convert CBDC to Bitcoin (which is outside the programmable CBDC system) or to DeFi stablecoins (which are permissionlessly accessible on Ethereum) is the practical exit mechanism that prevents programmable CBDC from becoming a fully closed monetary cage.

What should Australian investors make of programmable money?

For Australian investors navigating the programmable money era, the key distinctions are: DeFi programmable money (permissionless, user-controlled, censorship-resistant) expands individual financial freedom and provides access to sophisticated financial services without institutional gatekeepers; CBDC programmable money (permissioned, government-controlled, conditions determined by issuers) may restrict individual financial freedom in exchange for monetary policy effectiveness. The Bitcoin position in this landscape is as the ultimate non-programmable money: Bitcoin itself cannot have conditions attached to it by any external party, it is held and transferred by the owner's cryptographic key signature alone, and no government or institution can prevent a self-custodied Bitcoin transfer. For Australian investors who want financial instruments across the spectrum of programmability, a portfolio that includes self-custodied Bitcoin (unconditional monetary asset), ETH and DeFi positions (permissionless programmable financial infrastructure), and an understanding of how any future Australian CBDC will be designed (to assess which programmable features it will carry) provides a comprehensive exposure to the future of digital money.

What might a financial system with both kinds of programmable money look like?

The long-term vision of a financial system with both decentralised programmable money (DeFi and smart contracts) and centralised programmable money (CBDCs) coexisting is one where individuals have genuinely expanded financial options relative to the current system: they can access sophisticated financial services through DeFi without institutional gatekeepers, hold unconditional monetary assets in self-custody as a financial sovereignty hedge, and use CBDC for routine transactions where government-issued digital money is convenient. For Australian investors who build portfolios that include Bitcoin (unconditional monetary reserve), Ethereum (programmable financial infrastructure), and potentially DeFi protocol exposure (access to permissionless financial services), the programmable money era represents an expansion of financial options rather than a restriction of them, provided that decentralised alternatives remain accessible alongside any CBDC infrastructure. Shepley Capital membership provides ongoing analysis of these developments and the investment frameworks for Australian investors navigating the programmable money landscape with informed strategy and complete ATO compliance.

What are the risks associated with Programmable Money?

In DeFi the risk sits in the code: a bug or a design weakness in a smart contract can drain funds with no recourse, and audits reduce that risk without removing it. Upgradeable contracts add a further exposure, since the rules governing your money can change after you have committed it. On the CBDC side the risk is the reverse, that conditions can be attached to money by an issuer. The two architectures fail in opposite directions, which is why they are worth assessing separately rather than as one category.

Choose your next topic from our Cryptopedia​

Grow your crypto portfolio with the latest insights, straight to your inbox!

Join 10,150+ CEOs, Business Owners, Parents, Students, & more receiving actionable crypto insights to grow their portfolios.