Ejecución de un contrato en Solidity

Clase 26 de 37Curso de Bitcoin y Blockchain 2017

Resumen

**Las funciones de transferencia son dos: **

  • Transfer es interna
  • Transfer es pública

Vamos a recibir los datos de quién envía, quién recibe y el valor.

La función require permite verificar condicionales, y es importante para esta fase del proceso de creación de contratos. Así evitas por ejemplo, que se envíe más de lo que se tiene. Recuerda que al hacer deploy sobre un contrato ya no se puede cambiar.
Require lo debes utilizar para validar datos de entrada, y assert se utiliza para validar lo que ya tienes dentro de la función.