¿Puede un único archivo Solidity tener varios contratos inteligentes?
¿Podría aclararme si es posible que un archivo Solidity contenga múltiples contratos inteligentes dentro de su estructura? Tengo curiosidad por saber si el lenguaje admite la compilación e implementación de múltiples contratos desde un único archivo fuente, o si cada contrato debe definirse en su propio archivo separado para fines de organización y administración. Además, ¿existen mejores prácticas o consideraciones a tener en cuenta al estructurar archivos de Solidity de esta manera?