I am new to Algorand and was wondering if it is possible to write a smart contract that is able to create another smart contract (like a factory). Something like Expressions and Control Structures — Solidity 0.5.0 documentation in Solidity.
Similarly, can a smart contract also create a new asset?
Thanks!