Experto en Smart Contracts DApps Blockchain Solidity y BNB

Desarrolla una aplicaciónes Web basadas en Smart Contracts con funcionalidad Avanzada . Binance Smart Chain (BNB)

4.86 (7 reviews)
Udemy
platform
Español
language
Software Engineering
category
27
students
5 hours
content
Jun 2022
last update
$84.99
regular price

What you will learn

Te convertirás en experto en el desarrollo de Smart Contracts en la Binance Smart Chain (BNB) una de las blockchains más populares y baratas

Aprenderás todo lo necesario para implementar Smart Contracts con funcionalidad avanzada

Implementarás: transferencias de criptomoneda entre wallets y contratos, creación de tokens propios y gestión de datos en la blockchain

Aprenderás el flujo de trabajo completo para desarrollar, desplegar y utilizar Smart Contracts

Aprenderás a crear paso a paso diversas aplicaciones con la web con la librería Ethers (Web3) que se conectan a los Smart Contracts

Description

Este curso es la continuación de "smart-contracts-dapps-blockchain-con-solidity-bnb-binance"  Un curso grautito de menos de dos horas de duración en el que  crearás tu primera aplicación Web basada en Smart Contracts y desplegada en la blockchain de Binance Smart Chain (BNB) una de las más populares y rentables, empieza a desarrollar contratos inteligentes hoy mismo.

Este segundo aborda aspectos más avanzados sobre la implementación de contratos inteligentes con el lenguaje de programación Solidity, como las transferencias de cryptomoneda, la creación de tokens propios ERC20, el manejo de diferntes estructuras de datos, etc.

En este curso se revisarán todos los aspectos mas comunmente utilizados en los contratos inteligentes, utilizando un enfoque totalmente práctico, se crearan 3 aplicaciones diferentes.

Se utilizará la herramienta truffle para la creación de los proyectos Smart Contracts y el entorno de desarrollo Visual Code para la implementación.

Los contratos inteligentes serán desplegados sobre la red blockchain Binance Smart Chain, una de las redes más usadas y rentables. Los contratos inteligentes permiten desplegar código en una blockchain y que posteriormente ese código sea ejecutado desde una aplicación web, este paradigma promete revolucionar el desarrollo de muchas aplicaciones. Los contratos inteligentes permiten la identificación de usuarios mediante sus wallets, hacen que el código desplegado sea inalterable y permiten la gestión de criptomonedas y tokens, recibir transferencias, enviarlas, etc.

Tras completar el curso, los estudiantes tendrán amplios conocimientos sobre la creación de aplicaciones web basadas en blockchain, incluyendo varias funcionalidades avanzadas.

Screenshots

Experto en Smart Contracts DApps Blockchain Solidity y BNB - Screenshot_01Experto en Smart Contracts DApps Blockchain Solidity y BNB - Screenshot_02Experto en Smart Contracts DApps Blockchain Solidity y BNB - Screenshot_03Experto en Smart Contracts DApps Blockchain Solidity y BNB - Screenshot_04

Content

Transferencias de criptomoneda nativa de la blockchain

Introducción
Recibir cryptomoneda en el contrato inteligente
AYUDA: Problemas comunes en el despliegue de contratos
Transferencias y administrador del contrato
Llamadas a funciones con envió de criptomoneda
Captura de mensajes require en la aplicación web
Cambio de administrador (address) del contrato
Formulario de cambio de administrador
Mostrar balance del contrato en la Web
Acceso a datos de la Wallet del cliente desde la Web
Importancia de los require para deshacer la ejecución

Token propio ERC20(BSC, aplicación de depósitos (banco) y compra/venta de tokens

Cambio de versión truffle a 0.8.10
Creación de un contrato Token basado en ERC20 para BSC
Despliegue e Importación de Token tokens propios en la Wallet de Metamask
Funciones incluidas en el Token ERC20
Explicación del contrato Banco y su relación con el Token propio
Contratos relacionados Banck y Token, despliegue con referencias
Estructura mapping (tabla hash) para el control del balance de los depósitos
Cálculo de tiempos con el timestamp de los Bloques (cálculo de interés)
Generar nuevo Token (acuñar / mint) y transferencias de Token
Depósitos de BNB desde la web y configuración de costes de gas
Llamada a la función retiro de deposito desde la web
Transferencias de Token propio desde el Contrato
Transferencia remota de Token, de la cartera al contrato Banco
Compra de Token propio desde la web
Función approval para autorizar la transferencia remota

Gestión de datos: palabras reservadas, estructuras de datos y búsquedas

Estructuras, arrays sin dimensiones fijas y variables calldata o memory
Comparación de Strings con keccak256 y retorno de arrays
Eliminar elementos de un array sin dimensiones fijas ( delete y pop() )
Retorno de array de Structs en una función
Conexión al contrato y depuración desde la Web
Formulario para agregar compañías desde la Web
Llamada a búsqueda que retorna una estructura
Llamada a la búsqueda que retorna un array de estructuras
Eliminar compañías desde la Web
Librerías compartidas en Contratos
Mappings (tablas hash) de arrays
Uso de structs desde la Web
Llamada a la búsqueda por clave (mapping) desde la web

Reviews

Alejandro
June 5, 2022
Muy buen curso, el contenido es muy claro y va al grano, en poco tiempo he aprendido mucho sobre los smart contracts, gracias

Charts

Price

Experto en Smart Contracts DApps Blockchain Solidity y BNB - Price chart

Rating

Experto en Smart Contracts DApps Blockchain Solidity y BNB - Ratings chart

Enrollment distribution

Experto en Smart Contracts DApps Blockchain Solidity y BNB - Distribution chart
4712974
udemy ID
5/31/2022
course created date
6/6/2022
course indexed date
Bot
course submited by