Construcción de Smart Contracts para Crowdfunding con Ether

Clase 2 de 21Curso de Introducción al Desarrollo Blockchain: Smart Contracts

En este curso construiremos un smart contract que nos permita hacer crowdfunding de proyectos usando Ether. Acompáñame para descubrir los detalles de este increíble proyecto.

¿Qué es crowdfunding?

Es un mecanismo que emplean proyectos/empresas para levantar capital en pequeñas cantidades hasta llegar a una meta especifica.

Los dueños del proyecto comparten de qué trata, cuál es la cantidad de dinero que quieren levantar y como invertirían este dinero.

Posteriormente publican el proyecto para que un gran número de personas realicen pequeños aportes hasta llegar a la meta objetivo de fundraising.

¿Cómo nuestro smart contract hará esto?

Los smart contracts permiten definir las reglas de negocio sin necesidad de un intermediario y definiendo la lógica y reglas de operación utilizando un código escrito.

Usando un smart contract definiremos cómo se crean los proyectos y cómo cualquier persona con una wallet dentro de Ethereum puede aportar Ether a un proyecto.

La cantidad de Ether que las personas aportarán a un proyecto será enviado a una wallet que corresponderá a los owners del proyecto, y se llevará la cuenta de la cantidad total aportada.

¿Y por qué hacer esto en Blockchain?

Gracias a las ventajas que ofrece Blockchain tendremos un sistema de crowdfunding confiable y seguro, pues cada uno de los aportes llegaran automáticamente a quién corresponde y, además, siempre habrá trazabilidad de cómo se distribuyen estos fondos.

¿Cómo lo iremos construyendo?

A medida que avanza el curso y vas aprendiendo conceptos vamos a ir integrando estos conceptos a nuestro smart contract. Podrás usar RemixIDE o cualquier otro entorno de trabajo visto en el Curso de Prework para Desarrollo de Aplicaciones Blockchain.

Al final tendremos un smart contract muy robusto que desplegaremos en una red de prueba. Te comparto el repositorio en GitHub en donde encontrarás el código visto en las clases y también el que iremos desarrollando para construir el contrato inteligente.

Este proyecto será tu primer peldaño para introducirte en el mundo del desarrollo blockchain, cámbialo las veces que quieras, experimenta con las herramientas que vayamos aprendiendo y sobre todo, nunca pares de aprender. 💚