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-vm7tt2 жыл бұрын
Hola Víctor! Gracias por compartir tu info! Representó un grupo de proyectos relacionados a NFTs, me gustaría comunicarme contigo…
@JoohnAriisti4 жыл бұрын
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)?
@victorsanz27204 жыл бұрын
Claro, ya que TRON utiliza un lenguaje de programación muy similar a Solidity. Aunque Personalmente me gustó más usar Solidity con Remix.
@eliel272724 жыл бұрын
Hola Víctor, solidity también se usa para programar los Smart contrat de Tron (TRX)?
@olicriptocys39543 жыл бұрын
@@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?
@maximilianovillegas2494 жыл бұрын
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!
@victorsanz27204 жыл бұрын
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-yx2tt2 жыл бұрын
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-pi7gn3 жыл бұрын
Hola Victor! Interesante el video. Te consulto porque recomiendas usar Chrome frente a otros?
@ayudemosainformar28972 жыл бұрын
Me encantaría charlar con vos saludos
@Coinpoker4 жыл бұрын
EXCELENTE VIDEO
@kattyvelasco91172 жыл бұрын
ok nose sino he entendido muy bien, pero lo que quiere decir es que estamos es apostando??
@victorsanz27202 жыл бұрын
Sí, es un juego muy simple de apuestas .
@jeanpaulberrios50243 жыл бұрын
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 $$
@victorsanz27202 жыл бұрын
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.
@entregasadomicilio16333 жыл бұрын
Súper bro! Una duda, cómo fondeas las recompensas de los mineros
@victorsanz27203 жыл бұрын
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 (;
@luiscanales70203 жыл бұрын
Con estos contratos se puede realizar un contrato de compra de una casa o un coche? Y un contrato de trabajo? Gracias
@victorsanz27203 жыл бұрын
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.
@eduardof67583 жыл бұрын
tengo saldo insuficiente ?????
@luisangelmendozachate3 жыл бұрын
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.
@victorsanz27203 жыл бұрын
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.
@ricardocantillo20424 жыл бұрын
Puedo utilizar ganache como red de pruebas para este ejemplo???
@victorsanz27204 жыл бұрын
Así es, solo tienes que tener instalado node.js.
@moisesvs3 жыл бұрын
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
@victorsanz27203 жыл бұрын
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.🙏
@moisesvs3 жыл бұрын
@@victorsanz2720 Aquí parece que lo hacen. Es un código de una apuesta. github.com/cipherzzz/JediBet/blob/master/contracts/Bet.sol
@victorsanz27203 жыл бұрын
@@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.🖖
@moisesvs3 жыл бұрын
@@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.
@victorsanz27203 жыл бұрын
@@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.
@abrahamcrr10003 жыл бұрын
El ethereum que ganamos es para nosotros o solo es como simulación? Soy nuevo en esto de los smart contracts
@victorsanz27203 жыл бұрын
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 (;
@sebastiannietor97244 жыл бұрын
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?
@victorsanz27204 жыл бұрын
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.
@luisangelmendozachate3 жыл бұрын
Tienes idea de por qué al correr un programa no me permite asignarle decimales? en tu caso noto que lo hace sin problemas
@victorsanz27203 жыл бұрын
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
@luisangelmendozachate3 жыл бұрын
@@victorsanz2720 Eso lo sé, me refiero a esta parte. 3:26
@victorsanz27203 жыл бұрын
Vaya, ya vi. Estás usando la misma versión de solidity?🤔
@luisangelmendozachate3 жыл бұрын
@@victorsanz2720 sí, es extraño la verdad
@victorsanz27203 жыл бұрын
@@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.
@maribelhernandez99133 жыл бұрын
Amigo enséñanos a creer una colección de NFTs con los smart contracts
@azordev82443 жыл бұрын
Cuanto cuesta publicar un token en la red principal de ethereum ?
@victorsanz27203 жыл бұрын
El precio varía dependiendo del precio del gas que ocupes para desplegarlo.
Al final del video dijiste que puedes ganar 1 eth por dia?
@victorsanz27204 жыл бұрын
1 ether de prueba en la red de Ropsten
@josez25443 жыл бұрын
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?
@victorsanz27203 жыл бұрын
Exacto, aunque habría que darle fondos para poder pagar el premio al ganador.
@victorsanz27203 жыл бұрын
Es un contrato de juguete en el sentido de que es muy simple, pero ilustra los alcances de un Smart Contract real.
@josez25443 жыл бұрын
@@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!
@victorsanz27203 жыл бұрын
@@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.
@josez25443 жыл бұрын
@@victorsanz2720 Muchas gracias dd verdad, ahi va un sub y su merecido like
@leandrovalenti90643 жыл бұрын
tengo un código y me gustaría que lo vieras y me ayudes si no es molestia
@victorsanz27203 жыл бұрын
Claro, donde puedo verlo?
@alexnavas133 жыл бұрын
De qué manera puedo yo ganar ingresos creando una criptomoneda?
@victorsanz27203 жыл бұрын
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.