<aside> 📌 Aprenda a escribir contratos inteligentes que controlen el dinero, identidad y propiedad.

</aside>

La meta de este día es escribir contratos que compilen.

Asegúrese de clonar cada repositorio y compilarlo localmente. Hacer que cada aplicación se ejecute es tan importante como leer el código porque hoy estará enfocado en comprender cómo funcionan todas las partes de un contrato.

Si te quedas detenido en una aplicación por algún motivo, solo pide ayuda en Discord y sigue adelante de inmediato. Si es posible, no esperes a que alguien responda antes de continuar o perderás tiempo valioso.

📗 Actividades principales

Si prefiere tener pasos específicos, puede hacer algo como esto para estudiar cada contrato o dApp detenidamente:

  1. Elija cualquier contrato del Día 1 (consulte la página del Día 1) o dApp del Día 2 (consulte más abajo a continuación)
  2. Clone el repositorio localmente (o en Gitpod si usa Windows)
  3. Asegúrese de que puede encontrar el código fuente del contrato y que puede compilar el contrato en un archivo .wasm
  4. Pruebe el contrato de alguna manera para que sepa que está funcionando. Puede hacer esto usando los comandos NEAR CLI o ejecutando pruebas de simulación o pruebas unitarias dentro del proyecto, o incluso usando una interfaz web si la dApp tiene una.
  5. Realice cualquier pequeño cambio en el contrato. No es un gran cambio, sino algo simple.
  6. Reconstruya y vuelva a probar (repita los pasos 3 y 4)
  7. ¿El cambio que hizo funcionó como se esperaba? ¿O rompiste algo? 8.Pide ayuda si la necesitas
  8. Siga repitiendo 6-7-8 hasta que aumente su confianza ... hasta que crea que comprende el contrato y puede controlarlo .
  9. Elimina el contrato y escríbelo de nuevo desde tus notas (¿tomaste notas, verdad?). También puede reescribir pequeñas partes del contrato, por supuesto.

📘 Actividades BONUS

Cuantas más aplicaciones vea, más ideas tendrá sobre lo que es posible desarrollar con NEAR.

  1. Lea TODAS las aplicaciones para el lenguaje que elija, no solo 3

  2. Lea también todas las aplicaciones del OTRO lenguaje.

  3. Mira este pequeño rompecabezas, puede ser divertido para ti ◦ Desafío n. ° 3

  4. Revisa la documentación sobre las cuentas de desarrollo en NEAR

  5. Escriba un script en su lenguaje favorito que automatice algunas de las partes tediosas. Encontrarás algo de inspiración entre los otros proyectos que ya has visto. ◦ Compilando un contrato ◦ Desplegando (y opcionalmente inicializar) un contrato ◦ Analizando métodos del contrato

  6. ¿Necesitas leer más conceptos? Consulta las slides del NCD.

📙 Ve más allá

AssemblyScript

Complete estos ejercicios en el taller de AssemblyScript

Completa este desafío y luego modifica el contrato de algunas formas interesantes.