Technical experts familiar with the digital yuan indicate that its account-based smart contracts support development in multiple programming languages, including fully Turing-complete languages like Solidity. Both digital yuan smart contracts and public blockchain smart contracts are essentially conditionally triggered, automatically executed code; the difference lies in whether they possess full Turing completeness. Currently, digital yuan account-based smart contracts are restricted Turing-complete, with programming strictly limited to template scripts permitted by the central bank. Technically supporting languages like Solidity is not an issue; the core challenge lies in designing a standard access and auditing mechanism acceptable to the financial system. (Caixin)