Programa tu primer SMART CONTRACT en ETHEREUM con Solidity. (Tutorial)2

  Рет қаралды 9,895

Victor Sanz

Victor Sanz

Күн бұрын

Пікірлер: 65
@Sangar_88
@Sangar_88 4 жыл бұрын
Buenísimo Victor! Ya tengo ganas de que saques un tercer vídeo sobre cómo implementar una interfaz de usuario para interactuar con el smart contract de forma más amigable. Saludos!
@LuisSanchez-vm7tt
@LuisSanchez-vm7tt 2 жыл бұрын
Hola Víctor! Gracias por compartir tu info! Representó un grupo de proyectos relacionados a NFTs, me gustaría comunicarme contigo…
@JoohnAriisti
@JoohnAriisti 4 жыл бұрын
Excelente vídeo, espero más contenido así, te ganaste un suscriptor Pregunta: ¿Puedes hacer un vídeo creando un contrato en la red de TRON (TRX)?
@victorsanz2720
@victorsanz2720 4 жыл бұрын
Claro, ya que TRON utiliza un lenguaje de programación muy similar a Solidity. Aunque Personalmente me gustó más usar Solidity con Remix.
@eliel27272
@eliel27272 4 жыл бұрын
Hola Víctor, solidity también se usa para programar los Smart contrat de Tron (TRX)?
@olicriptocys3954
@olicriptocys3954 3 жыл бұрын
@@victorsanz2720 Hola e visto un video que alguien publico un smart contract en la red de tron usando solidity puedes hacer un video a y como hacemos nuestra inversion para que el contrato funcione?
@maximilianovillegas249
@maximilianovillegas249 4 жыл бұрын
muy bueno victor, podrias contar como se puede trabajar en la vida con los smart contracts? es decir como encontrar empleos en base a esto, saludos!
@victorsanz2720
@victorsanz2720 4 жыл бұрын
Claro, la verdad es que me he metido a varias páginas sobre Criptomonedas y veo que la información que publican es súper fraudulenta. Lo que busco es desplegar contratos de manera segura que garanticen ganancias así como otros métodos para obtener ingresos. Eso sí, 100% seguros y sin trampas. Tal cual como ves, es puro código y conocer la tecnología. Gracias por ver mi video (;
@JP-yx2tt
@JP-yx2tt 2 жыл бұрын
Saludos interesante video para iniciar en la programación blockchain, ahora el costo de transacción de ether es muy alto (red real), alguna otra cripto más económicas para contratos inteligentes y desarrollo? Gracias
@SergioPerez-pi7gn
@SergioPerez-pi7gn 3 жыл бұрын
Hola Victor! Interesante el video. Te consulto porque recomiendas usar Chrome frente a otros?
@ayudemosainformar2897
@ayudemosainformar2897 2 жыл бұрын
Me encantaría charlar con vos saludos
@Coinpoker
@Coinpoker 4 жыл бұрын
EXCELENTE VIDEO
@kattyvelasco9117
@kattyvelasco9117 2 жыл бұрын
ok nose sino he entendido muy bien, pero lo que quiere decir es que estamos es apostando??
@victorsanz2720
@victorsanz2720 2 жыл бұрын
Sí, es un juego muy simple de apuestas .
@jeanpaulberrios5024
@jeanpaulberrios5024 3 жыл бұрын
Consulta viendo el Vídeo desplegar el contrato cuesta 0.1 eth en la de prueba cuánto cuesta si se quiere dejar en el mainnet? Hay valor mínimo porque ahora en este año y mes sería bastante $$
@victorsanz2720
@victorsanz2720 2 жыл бұрын
Ya en la red real, sí tendríamos que hacer una valuación más profunda. Porque justo, sería carísimo mantener un contrato así. En este caso como esa red de prueba, me tomé estas licencias. Pero tienes toda la razón, gracias por ver mi video.
@entregasadomicilio1633
@entregasadomicilio1633 3 жыл бұрын
Súper bro! Una duda, cómo fondeas las recompensas de los mineros
@victorsanz2720
@victorsanz2720 3 жыл бұрын
En principio por eso se cobra un tanto de ETH para desplegar el contrato así como para generar los números aleatorios. Aún queda pendiente un video donde finalizo este contrato para que sea completamente seguro y rentable YA en una red real. Lamentablemente entre el trabajo y la tesis me ha sido imposible prepararlo como se debe. Muchas gracias por ver mi video (;
@luiscanales7020
@luiscanales7020 3 жыл бұрын
Con estos contratos se puede realizar un contrato de compra de una casa o un coche? Y un contrato de trabajo? Gracias
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Con este preciso NO, sin embargo de manera general pudiera llegar a hacerse. Sin embargo, veo estoy muy difícil ya que NO existe un tercero que dé seguridad legal a ello. La tecnología Blockchain sirve para muchas cosas pero dudo que el sistema legal llegue a ser absorbido por ésta.
@eduardof6758
@eduardof6758 3 жыл бұрын
tengo saldo insuficiente ?????
@luisangelmendozachate
@luisangelmendozachate 3 жыл бұрын
Empecé donde mostraste a ingresar a Metamask, sin embargo yo tengo 0 Ether´s. Qué forma hay de subirle, me resulta extraño sabiendo que es de prueba.
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Al final del video explico cómo “ganar” ether en las redes de prueba. Para que puedas probar y despegar tus contratos ... como recomendación: NO abusar ya que pueden bloquear tu cuenta por un tiempo.
@ricardocantillo2042
@ricardocantillo2042 4 жыл бұрын
Puedo utilizar ganache como red de pruebas para este ejemplo???
@victorsanz2720
@victorsanz2720 4 жыл бұрын
Así es, solo tienes que tener instalado node.js.
@moisesvs
@moisesvs 3 жыл бұрын
Muy interesante. Pero me gustaría saber de que forma se "autoejecuta" el smart contract cuando alguien encuentra el número aleatorio y por lo tanto el premio. ¿Se genera un TX hacía esa Account de origen?, ¿Tiene alguna forma Solidity para autoejecutar el premio?. ¿Podrías darme algo de documentación de como hacerlo?, ¿Hay algún código en github que pueda leerme?. Gracias
@victorsanz2720
@victorsanz2720 3 жыл бұрын
En este contrato estoy usando el blockhash, si bien el bloque anterior no puede ser controlado por un “atacante”, éste sí puede conocer la semilla con la que se generará nuestro número aleatorio. Así, es posible predecir cuál será el próximo número aleatorio ganador. Checa esta pregunta: ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack Aunque ahora que lo mencionas, no he visto algún contrato(código) que haga este truco... voy a investigar y si lo encuentro te paso por acá el link. Muchas gracias por ver mi video.🙏
@moisesvs
@moisesvs 3 жыл бұрын
@@victorsanz2720 Aquí parece que lo hacen. Es un código de una apuesta. github.com/cipherzzz/JediBet/blob/master/contracts/Bet.sol
@victorsanz2720
@victorsanz2720 3 жыл бұрын
@@moisesvs En ese mismo utilizan el blockhash. En este artículo esta justo lo que me preguntaste inicialmente, un ejemplo de vulnerabilidad con código: medium.com/coinmonks/attack-on-pseudo-random-number-generator-prng-used-in-cryptogs-an-ethereum-cve-2018-14715-f63a51ac2eb9 A ver qué te parece.🖖
@moisesvs
@moisesvs 3 жыл бұрын
@@victorsanz2720 me refería no a cómo generar de forma segura el número. Que entiendo que de la forma que expones no es segura. Mi pregunta era: una vez que el usuario adivina el número. ¿Como le transfieres el premio?. Entiendo que el contracto debe de tener un balance y hacer un transfer() a la address del jugador. Yo he probado a hacer un transfer pero no me llega el 1 ETH que hay de premio... si me pudieras decir cómo hacerlo. Gracias.
@victorsanz2720
@victorsanz2720 3 жыл бұрын
@@moisesvs Ya te entendí, si claro. Este contrato aún le falta esa parte porque de entrada, debemos verificar si tiene “fondos” para pagar la apuesta. Además, estamos suponiendo que existe un solo jugador. Hasta el momento solo se ha cubierto una parte de todo lo que un smart contract real debe tener. Me parece perfecto para un cuarto video explicando lo que me comentas. Muchas gracia por tus comentarios.
@abrahamcrr1000
@abrahamcrr1000 3 жыл бұрын
El ethereum que ganamos es para nosotros o solo es como simulación? Soy nuevo en esto de los smart contracts
@victorsanz2720
@victorsanz2720 3 жыл бұрын
En este caso todo es simulación ya que ocupamos la red de prueba de Ropsten. Sin embargo, planeo en un próximo video dejar completamente funcional y seguro este contrato. Lamentablemente, entre la tesis y el trabajo me ha sido imposible hacerlo. Gracias por ver mi video (;
@sebastiannietor9724
@sebastiannietor9724 4 жыл бұрын
Hola! Y si quiero usar algo así en producción como en un sitio web o una app, Cómo podría hacerlo? Mis usuarios tendrían que descargar Metamask y tener ether o cómo es eso?
@victorsanz2720
@victorsanz2720 4 жыл бұрын
Sí, tendrían que tener alguna cryptowallet con ETHER. Ya que como vemos, este es el medio para realizar intercambios en la red de Ethereum.
@luisangelmendozachate
@luisangelmendozachate 3 жыл бұрын
Tienes idea de por qué al correr un programa no me permite asignarle decimales? en tu caso noto que lo hace sin problemas
@victorsanz2720
@victorsanz2720 3 жыл бұрын
En el contrato no uso decimales, únicamente valores enteros. Revisa esto para hacer las convenciones sobre las subunidades de ETH: ethdocs.org/en/latest/ether.html
@luisangelmendozachate
@luisangelmendozachate 3 жыл бұрын
@@victorsanz2720 Eso lo sé, me refiero a esta parte. 3:26
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Vaya, ya vi. Estás usando la misma versión de solidity?🤔
@luisangelmendozachate
@luisangelmendozachate 3 жыл бұрын
@@victorsanz2720 sí, es extraño la verdad
@victorsanz2720
@victorsanz2720 3 жыл бұрын
@@luisangelmendozachate Ahorita que estoy retomando este mismo contrato en Remix me doy cuenta que en la nueva versión del compilado en efecto NO te deja ingresar decimales. Solo puros enteros, esos si bajo las diferentes subunidades del Ether.
@maribelhernandez9913
@maribelhernandez9913 3 жыл бұрын
Amigo enséñanos a creer una colección de NFTs con los smart contracts
@azordev8244
@azordev8244 3 жыл бұрын
Cuanto cuesta publicar un token en la red principal de ethereum ?
@victorsanz2720
@victorsanz2720 3 жыл бұрын
El precio varía dependiendo del precio del gas que ocupes para desplegarlo.
@azordev8244
@azordev8244 3 жыл бұрын
@@victorsanz2720 un estimado?
@victorsanz2720
@victorsanz2720 3 жыл бұрын
twitter.com/etherfees/status/1355621825242345480?s=21
@rhinerguzman
@rhinerguzman 4 жыл бұрын
Al final del video dijiste que puedes ganar 1 eth por dia?
@victorsanz2720
@victorsanz2720 4 жыл бұрын
1 ether de prueba en la red de Ropsten
@josez2544
@josez2544 3 жыл бұрын
Hola! Disculpa mi ignorancia, pero mandando este contrato a la red principal de ethereum, cada vez que alguien juege y pierda yo recibire 0.2 ether? Es asi o me equivoco?
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Exacto, aunque habría que darle fondos para poder pagar el premio al ganador.
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Es un contrato de juguete en el sentido de que es muy simple, pero ilustra los alcances de un Smart Contract real.
@josez2544
@josez2544 3 жыл бұрын
@@victorsanz2720 Entonces yo podria tomar este contrato como base, y modificarlo con el fin de hacerlo real. Muchas gracias por tomarte el tiempo de explicar!
@victorsanz2720
@victorsanz2720 3 жыл бұрын
@@josez2544 Sí, aunque tienes que ver la cuestión de la seguridad. Este contrato tal como lo pongo lo puede “hackear” fácilmente. Revisa el siguiente video donde agregó un oráculo para hacer la transacción más segura. Y si lo que buscas es una plantilla para contratos en forma, te recomiendo ERC-721, CryptoKitties, EtherTulips y otros proyectos fueron creados sobre ese estándar.
@josez2544
@josez2544 3 жыл бұрын
@@victorsanz2720 Muchas gracias dd verdad, ahi va un sub y su merecido like
@leandrovalenti9064
@leandrovalenti9064 3 жыл бұрын
tengo un código y me gustaría que lo vieras y me ayudes si no es molestia
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Claro, donde puedo verlo?
@alexnavas13
@alexnavas13 3 жыл бұрын
De qué manera puedo yo ganar ingresos creando una criptomoneda?
@victorsanz2720
@victorsanz2720 3 жыл бұрын
Pues, es un tema complicado primero hay que distinguir entre criptomoneda y token. Podemos crear un token en la plataforma de Ethereum por ejemplo y obtener ingresos pasivos por ello. Sin embargo, crear una criptomoneda es un proceso más complicado pero más rentable.
@roraima9130
@roraima9130 3 жыл бұрын
como ganas plata con esto??
@braianrakovsky7600
@braianrakovsky7600 4 жыл бұрын
Eu
@victorsanz2720
@victorsanz2720 4 жыл бұрын
Mándame correo a victor_floyd7@hotmail.com
😎 Solidity Tutorial - Introducción a los Smart Contracts en Ethereum
23:13
Programación, Negocios y Noticias Crypto
Рет қаралды 47 М.
I tricked MrBeast into giving me his channel
00:58
Jesser
Рет қаралды 23 МЛН
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 13 МЛН
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3,9 МЛН
What are Smart Contracts in Crypto? (4 Examples + Animated)
8:09
Whiteboard Crypto
Рет қаралды 557 М.
😎 Solidity Tutorial - Primer contrato - Smart Contracts en Ethereum
31:54
Programación, Negocios y Noticias Crypto
Рет қаралды 23 М.
But how does bitcoin actually work?
25:16
3Blue1Brown
Рет қаралды 16 МЛН
Learn API development before distributed systems/AI/ML. Here's why
14:33
Engineering with Utsav
Рет қаралды 29 М.
😎 Flash Loans en Aave tutorial ( Apreder DeFi - Ethereum )
42:19
Programación, Negocios y Noticias Crypto
Рет қаралды 8 М.
Next.js isn't React
17:11
JavaScript Mastery
Рет қаралды 248 М.
I tricked MrBeast into giving me his channel
00:58
Jesser
Рет қаралды 23 МЛН