
- 13/03/23
- Alejandro Roigé
- Nivel intermedio
Categorías: Programación
Información del taller
Un smart contract es un programa informático que se ejecuta en una red blockchain y que lleva a cabo los términos de un acuerdo predefinido entre las partes de forma automática. El código del smart contract contiene las reglas y regulaciones del acuerdo, y el contrato se autoejecuta y es a prueba de manipulaciones, lo que significa que una vez implementado, no puede ser alterado o manipulado.
Los smart contracts fueron propuestos por primera vez por el científico informático Nick Szabo en 1994 y posteriormente popularizados por el desarrollo de la tecnología blockchain. Se pueden utilizar para una variedad de propósitos, como facilitar transacciones financieras, hacer cumplir los términos de un contrato legal o administrar la transferencia de activos digitales. Los smart contracts eliminan la necesidad de intermediarios, reducen los costos de transacción y aumentan la transparencia y la seguridad.
Qué aprendrás
- ¿Qué es un Smart Contract?
- ¿Cómo crear uno desde cero con Solidity?
- ¿Cómo lanzarlo a una red de pruebas o testnet (Goerli)?
- ¿Cómo lanzarlo a una red real o mainnet (Ethereum)?
- Interactuar con contratos inteligentes desde una interfaz gráfica
- Interactuar con contratos inteligentes desde código (Javascript/Typescript) para principiantes