Text this: ¿Cómo se aplica la teoría general del contrato a las dinámicas de los smart contracts?