  This article discusses the implementation of programmable money on DLT-based
CBDCs. After briefly introducing what programmable money is, we enumerate some
initiatives worldwide and discuss the critical steps for implementation. We
look at the challenges from the Computer Science perspective. Four aspects were
analyzed: architectural design, security, scalability, and energy consumption.
