Empecé hace 10 horas con Solidity. No paro de leer y ver tutoriales, cada hora estoy más confundido que la anterior, no obstante no va a vencerme. Ánimo a todos
🦈 te he visto a 1.5x y hablas a velocidad normal 😅. Vengo dle mundo linux y react y ha sido muy útil la explicación y el código para saber como se relaciona todo esto con el mundo crypto. Gracias! Por cierto, en el 1:08:30 además del no-deploy tenias en la línea 22 del deploy.js , gasEstimate en lugar de estimateGas
me encanto el video logre adaptar mi DAPP que es totalmente distinta a esto con problema porque me quedo super corto en una parte muy importante como se obtiene el abi para colocar en el archivo index.js???? porque la forma que yo use me tomo muuucho tiempo para modificarlo y que funcionara.
hola alberto gran video, solo tengo una duda en el codigo que pegaste del token vi unas flechas hacia arriba, es la primera vez que las veo como las colocas y para que ?
Hola Alberto, soy estudiante de ingenieria, he tocado algo de c++ y me estoy interesando por aprender solidity quiero ponerme a full en breves ahors etsoy mirando por encima, quería preguntarte ya que usted tiene experiencia, donde puedo encontrar salida laboral como programador de solidity? Usted trabaja de esto? Gracias de antemano
Alberto, muy bueno lo que compartes y la forma en la que explicas. Estoy aprendiendo con tus videos. He podido seguir todo salvo que cuando se despliega la página web, al lado de "Balance: " no me aparece la cantidad. Me podrías indicar si esta línea 27 en index.html está completa? Balance:
Genial video! Felicidades Alberto! Espero poder llegar a ser un desarrollador en el futuro gracias a tus vídeos. ;) Por donde me recomiendas empezar para aprender sin ningún conocimiento?
Hola, será posible que me facilites la línea 3 de código del minuto 1:19:44 , la declaración de la constante "abi" ya que al ser muy larga no se aprecia completamente, gracias de antemano y excelente video!
Buen día .quisiera aprender a programar dapps .hay algún lugar en Argentina que den ese tipo de cursos para personas sin conocimientos . En caso que no existan aquí que cursos recomendas para empezar.graciss
Por fin he acabado el tutorla. Genial todo! Pero si vas a hacer copy/paste de otro proyecto cómo todo el frontend.. Podrias subirlo a github o algún lado para descargarlo..me las he visto negras para copiar todo el código y partes las he tenido que desarrollar por mi cuenta y se me ha hecho muy pesado esa parte del tutorial. Molaria más tener el código y escucharte mientras tomas apuntas encima de él. Un saludo
@@AlbertoLasa así da gusto seguir tus vídeos, next level! De todos los lugares que estoy aprendiendo blockchain, tu y otro ingles sois los que mejor os explicais, tu sobretodo ya que explicas hasta las librerias que se suelen utilizar como erc20 etc. Sigue así!
Que tal Alberto, entré a Git y veo que no hay manera de clonar tu repositorio de esta DApp, ¿será que lo puedas subir, por fa? Me ha ayudado mucho tu vídeo
Muy bueno Albert!. Siempre impecable. Me gustaría (con tu aprobación por supuesto) que hicieras hincapié en todo lo que ocurre en la última media hora del video. Es decir, los detalles de los scripts y cómo no perderse en esas líneas de JavaScript. De todas formas gracias enormes por esta clase. Suena a que te pido mucho, pero es que ya sos un amigo! Abrazo desde Argentina.
Hola, una consulta al hacer en el archivo esto deploy.js const gasEstimate = await new web3.eth.Contract(abi) y mas abajo esto const result = await new web3.eth.Contract(abi) no se estarian creando dos contratos distintos? Porque cuando me voy a la consola de ganache veo que tengo dos contratos creados....
Una pregunta., Se podría. Crear una web Wallet., Dónde a través de una DAPP se pueda añadir., A esa Wallet web., Y que las comisiones no se cobren en metamask en eth o BNB si no en la cryptomoneda., Que tu creastes entre usuarios de esa Wallet web? Es posible hacerlo.
cómo se subiría tu Dapp de manera publica? para que se compren los tokens, se vean las gráficas de inversion etc ? ayq eu veo cada día mil proyectos NFT coy-paste y me llama la atención quiero hacer el mio >:
hola , tengo un token y necesito verificarlo en la Bs Scan pero me da error en el ABI code , etc , sabes como verificar ? , si es así puedo darte el contrato para verificarlo ? , gracias , quedo atento y saber que costo .
🦈 hola Alberto uff que conocimientos tiene usted, encantado con todo lo que usted sube a este canal gracias por su aporte por compartir lo que sabe, Alberto una pregunta el editor de codigo que estas usando en este video donde defines las variables para el frontend y defines las carpetas como se llama ese editor por favor? saludos y gracias
al ejecutar el programa sale " cannot get / " en la web y verifico y dice que hay problemas con las politicas de seguridad ; Por lo que le agrege esto -> pero igual me sigue saliendo eso. Una ayuda porfavor quisiera terminarlo :( para asi poder practicarlo mas a fondo.
Hola Alberto, primero de todo agradecerte tus vídeos y compartir tus conocimientos. Tengo una duda a los pagos, se pueden hacer smarts contracts con transaciones fiat? muchisimas gracias!
enric, la respuesta es no. Cuando interacturas con una blockchain directamente no existe el dinero fiat. Para transformar fiat en alguna cripto se necesita una institución intermediaria que ofrezca liquidez y te "venda" tokens a cambio de dinero fiat : como binance.
otra cosa alberto por casualidad eres de barcelona o madrid me suenas muchisimo estado viviendo en los dos sitios por eso te lo pregunto un abrazo y sigue asi pero sin aplausos porfavor jajajaja un saludo muy grande
Me gustaría proponer crear un Discord con la finalidad de ayudarnos a aprender. Alberto como se puede ver y menciona, no dispone del tiempo para gestionar un Discord y prestar atención a nuestras dudas. Sin embargo, estoy seguro de que nosotros podemos crear un pequeño canal de Discord super productivo y en el que haya respeto y buen rollo. Si les gustaría participar manito arriba para ver el interés y anden atentos, a este comentario !!
Hola Campeon como hago para poder comunicarme contigo? Requiero realizar un smart contract con su respectiva dapp. es posible obtener de tu parte alguna respuesta o comunicacion contigo? Espero respuesta.
buen video, pero tengo una pregunta, estás haciendo todo el proceso de manera 'manual'? por que no usas truffle ni ganache ni sus dependencias. gracias!
Hola Alberto, Muchas gracias por este magnifico vídeo. Un apunte, al seguir el vídeo en un entorno Ubuntu 18.04.6 LTS me quedo bloqueado al fallar la instalación de web3 para npm "npm i web3" me da fallo y no he encontrado la forma de instalarlo. Pondré el detalle más adelante. Con un windows 10 si funciona correctamente, tras instalar nodejs y npm desde el instalador oficial. Y por favor dame el vinculo al video de creación ERC20. Gracias.
Alberto muchas gracias por compartir tus conocimiento... en pocas palabras estamos haciendo una pasarela de pago con criptomonedas verdad?..... en lo que respectas al GAS que tan costoso es?, de las nuevas tecnologias que estan saliendo para interactuar con contratos inteligente, segun tu criterio, cual seria la que tiene mayor posibilidad de triunfar???
@@AlbertoLasa Gracias por respender.... Amigo Alberto pero con respecto al alto costo del GAS como ethereun pienza solucionarlo??? hay esperanza a corto plazo???
@@maltrakjock Yo lo hago pero me sale mal, no empieza como en el que sale en el video [{inputs:[[Object],[Object],[Object],"[Object]],stateMutability:"nonpayable",type:"constructor",constant:undefined,payable:undefined,signature:"constructor"},{anonymous:false,.... También he probado a sacarlo de Remix y tb me falla, siempre me da el siguiente error en la consola del navegador "Uncaught (in promise) Error: You must provide the json interface of the contract when instantiating a contract object. at Object.ContractMissingABIError (web3.min.js:31" Entiendo que porque el ABI es erroneo. ¿Alguien me puede ayudar???. Muchas gracias
Conseguí terminarlo. El error era porque ponía una comilla al principio del ABI y lo tomaba como un string en lugar de una Array. Para sacar el ABI con el formato correcto he usado console.log(JSON.stringify(result.options.jsonInterface));
hola, exelente.. he estado viendo tus videos y son muy buenos.. tengo una pregunta.. como funcionan los cripto mineros ether? podemos nosotros crear uno con la programacion solidity?
Alberto como estas, excelentes videos, soy nuevo en el mundo del blockchain, con tus videos me estoy instruyendo, solo que en la parte de Dapp ya en programación, no se como agregar el símbolo de la flecha asi arriba en en el constructor de MyCoin.sol, tanto en los string como en los uint se agrega el icono de flecha arriba y no eh podido sacar ese icono, la verdad me ayudarias mucho si me apoyas en esa parte y gracias por tus aportaciones.. saludos desde México .
a mi eso tambien me llamo la atencion, porque no uso ese editor.... simplemente no pongas nada donde sale ese icono de flecha arriba, porque creo que es cosa del editor, no del codigo... de hecho yo lo hice sin eso y me funciona bien
@@perojo7 Gracias por tu contestación seguiré con las instrucciones de Dapp para no seguir perdiendo tiempo, ya que en el cheet de solidity tampoco encontre informacion de los iconos.
@@perojo7 hola , veo que has avanzado bien, yo fui transcribiendo el código del video pero no se si habre hecho algo mal, ya repase el video para ver si deje pasar algo por alto. tengo este error. > DApp@1.0.0 compile C:\Users\DApp > node ./contracts/js/compile.js { errors: [ { component: 'general', formattedMessage: 'Only "Solidity" or "Yul" is supported as a language.', message: 'Only "Solidity" or "Yul" is supported as a language.', severity: 'error', type: 'JSONError' } ] } C:\Users\DApp\contracts\js\compile.js:29 abi: output.contracts['MyCoin.sol'].MyCoin.abi, ^ TypeError: Cannot read property 'MyCoin.sol' of undefined at Object. (C:\Users\DApp\contracts\js\compile.js:29:23) at Module._compile (internal/modules/cjs/loader.js:1156:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! DApp@1.0.0 compile: `node ./contracts/js/compile.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the DApp@1.0.0 compile script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\AppData\Roaming pm-cache\_logs\2021-07-31T03_34_51_113Z-debug.log
Hola Alberto! Podrías adjuntar el código del IERC20 que aparece en el video porfavor? Y me podrias indicar cual es el video donde explicas como implementar en solidity un ERC20? Gracias
Gracias por tus videos, en primer lugar...son los menos los que se meten en harina ;) Cuando lo tengo todo implementado obtengo un error que no soy capaz de solventar: Uncaught TypeError: MyCoin.methods.balanceOf is not a function
Bueno, pues el el error que me daba era porque no estaba bien construida la abi. La forma de sacarla es cuando se hace el deploy... en la consola le pedimos que nos saque el result y dentro de el seria el jsonInterface.... Osea que tambien podriamos pedir en el deploy que nos devolviera por consola result.options.jsonInterface. Ahora funciona. Muchas gracias!!!!
Como queda esta línea? ( linea 3 de index.js) const abi = [{"inputs": [{"internalType": "string", "name": "name_", "type":"string"},{"internalType": "string", "name":"symbol"}]}];
Hola este tutroial esta muy interesante, solo que ya me quede estancado con un problema. > DApp@1.0.0 compile C:\Users\DApp > node ./contracts/js/compile.js { errors: [ { component: 'general', formattedMessage: 'Only "Solidity" or "Yul" is supported as a language.', message: 'Only "Solidity" or "Yul" is supported as a language.', severity: 'error', type: 'JSONError' } ] } C:\Users\DApp\contracts\js\compile.js:29 abi: output.contracts['MyCoin.sol'].MyCoin.abi, ^ TypeError: Cannot read property 'MyCoin.sol' of undefined at Object. (C:\Users\DApp\contracts\js\compile.js:29:23) at Module._compile (internal/modules/cjs/loader.js:1156:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! DApp@1.0.0 compile: `node ./contracts/js/compile.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the DApp@1.0.0 compile script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\User\AppData\Roaming pm-cache\_logs\2021-07-31T03_34_51_113Z-debug.log Ojala me pudieras ayudar.
Hola tocayo me llamo Alberto, buenísimo video, tengo un pequeño tropiezo, en una linea de la construccion del token en la linea 58 el error es Expected ´{´ but got reserved keyword ´override´ function totalSupply() public view override returns (uint256) { return _totalSupply; Abrazos desde El Salvador.
Hola, por favor si compartes el archivo index.html e index.js, puesto que no se ven completos en tu video, y quisiera poder hacer le mismo ejemplo que tu. Gracias.
super super claro este tutorial, muy bien explicado. Ya tenia rato buscando un buen tuto, incluso pague platzi XD jajaja y termine mejor aprendiendo en tu canal. Gracias maestro, un saludo. PD: tienes algun tuto de como seria la operacion del intercambio de ethereum a mi propio tocken ERC20? por que estoy creando una dapp donde la gente pueda comprar mi coin con ether
está todo bien con ETH, pero me encantaria que un dia quisieras explicar como podriamos atacar con JS el RPC de bitcoin ?? concretamente me gustaria saber como poder automatizar el envio de bitcoins utilizando JS y unFull node, no hace falta que nos hagas todo, pero seria genial que nos pusieras en el camino de hacer este ejercicio.... gracias.
Al desplegar el contrato aparece un montón de código que no para de aparecer... ...solo se puede cerrar la consola para detenerlo. No da error de despliegue, solo aparece todo ese código en plan "matrix".. jejejejeje Tampoco veo que ganache se entere del despliegue. ¿Qué puede ser? 🦈
Lo tendré en cuenta pero desgraciadamente no tengo equipo de grabación profesional aún.. Piensa que no cobro por esto. Saludos y gracias por el like :)
hola te quiero comentar que me gustaba tus videos asta que comenzaste los videos con una palmada es muy incordioso por todo lo demas genial me gusta mucho como enseñas solo que ahora me ahorro el saludo por que siempre escucho los videos con auriculares y era vastante molesto
Empecé hace 10 horas con Solidity. No paro de leer y ver tutoriales, cada hora estoy más confundido que la anterior, no obstante no va a vencerme. Ánimo a todos
exelente tipo, entra en los top programadores en youtube sin vender tanto humo como otros 10/10 🐬🐬🐬
Muchas gracias Alberto, muy bien explicado.
Lo que faltaba, vengo siguiendo tus videos sobre solidity!!! Mil Graciasssss!!!
Excelente contenido!!! Nuevo suscriptor!!👍👍
Este canal es oro 🦈
Gracias Alberto, explicás muy claro. Necesitaba retomar el tema después de haber hecho un curso el año pasado y me resultó muy práctico tu video.
Alfin lo entendí me había visto miles de videos antes y lo hacían ver super difícil, eres un crack 👍🏾👍🏾👍🏾❤❤
Gracias Alberto 🦈
Video estupendo!!! Mil Gracias por la explicación!
Muchas gracias por este excelente contenido Alberto!
Muchas gracias por la aportación, al inicio muy bien explicado, al final un poco apresurado, pero me imagino por el tiempo, saludos desde México.
🦈 Me está ayudando mucho tu trabajo. Estoy muy agradecido. Saludos.
muy bien explicado , de 100 videos de estos ,este me aclaro totalmente este tema, grandiosos, saludos
Excelente video Alberto. mil gracias!!
Yeahhhh!!! El video que estaba esperando!!!!
Gracias Alberto, me gusta como explicas y lo despacio que vas se agradece.
Excelente!... realmente muy bien explicado (para el que sabe nodejs)... Directo a lo importante... mil Gracias
Gracias por el video, podrias hablar sobre como crear un smart contrat y ponerlo a correr sobre alguna blockchain
Interesantísimo, gracias.
🦈 te he visto a 1.5x y hablas a velocidad normal 😅. Vengo dle mundo linux y react y ha sido muy útil la explicación y el código para saber como se relaciona todo esto con el mundo crypto. Gracias!
Por cierto, en el 1:08:30 además del no-deploy tenias en la línea 22 del deploy.js , gasEstimate en lugar de estimateGas
Buenisimo, espero la parte del testing
Gracias por este video nuevo! Tu canal es increíble!
Maravilloso tutorial, muy superior al de supuestos espeialistas. Tienes un suscriptor más para siempre
Excelente video. Gracias!
Muy bueno el video, me encanta tu palmada siempre al inicio
Jjaja muchas gracias. Saludos
Que brutal todo el tutorial (Y) Con todo esto quedamos un poco aliviados para lidiar con esa documentación de Solidity!!
Gracias por compartir, pero que complicado es lo complicado U_U
¿puede valer con la binance smart chain?
A una cryptomoneda ya creada con su contrato ya compilado., Se puede añadir., A la Dapp?
¿Qué dices del uso de Hardhat para los contratos inteligentes? ¿Qué te parece mejor para implementarlos? Gracias.
Eres muy bueno! Lo explicas muy bien. En poco tiempo he aprendido mucho. Espero que tengas éxito. 🦈
Buenos días Alberto, muchas gracias por el vídeo, justo lo que estaba buscando para comprender el tema y con información bien explicada! Saludos!
me encanto el video logre adaptar mi DAPP que es totalmente distinta a esto con problema porque me quedo super corto en una parte muy importante como se obtiene el abi para colocar en el archivo index.js???? porque la forma que yo use me tomo muuucho tiempo para modificarlo y que funcionara.
Muchísimas Gracias por todo este conocimiento que compartes, increíble
Hola Alberto, cómo subes la dapp a un servidor tradicional.
_ Es posible conectar una dapp con hosting tradicional o debe estar en un nodo ...?
hola alberto gran video, solo tengo una duda en el codigo que pegaste del token vi unas flechas hacia arriba, es la primera vez que las veo como las colocas y para que ?
Excelente canal
Hola Alberto, soy estudiante de ingenieria, he tocado algo de c++ y me estoy interesando por aprender solidity quiero ponerme a full en breves ahors etsoy mirando por encima, quería preguntarte ya que usted tiene experiencia, donde puedo encontrar salida laboral como programador de solidity? Usted trabaja de esto? Gracias de antemano
Alberto, muy bueno lo que compartes y la forma en la que explicas. Estoy aprendiendo con tus videos. He podido seguir todo salvo que cuando se despliega la página web, al lado de "Balance: " no me aparece la cantidad. Me podrías indicar si esta línea 27 en index.html está completa?
Balance:
Como puedo contactarte para un proyecto y cotizar, saludos !
Y una opción de steikin, dentro de dicha web Wallet. Para que los fondos den una rentabilidad al usuario., ¿Esto sería posible?
Genial video! Felicidades Alberto! Espero poder llegar a ser un desarrollador en el futuro gracias a tus vídeos. ;)
Por donde me recomiendas empezar para aprender sin ningún conocimiento?
Y donde puedo ubicar el codigo solidity del contrato?
el texto completo del abi no se ve. ¿Como podemos obternerlo? (1:19:43)
Hola, será posible que me facilites la línea 3 de código del minuto 1:19:44 , la declaración de la constante "abi" ya que al ser muy larga no se aprecia completamente, gracias de antemano y excelente video!
Buen día .quisiera aprender a programar dapps .hay algún lugar en Argentina que den ese tipo de cursos para personas sin conocimientos .
En caso que no existan aquí que cursos recomendas para empezar.graciss
Por fin he acabado el tutorla. Genial todo!
Pero si vas a hacer copy/paste de otro proyecto cómo todo el frontend..
Podrias subirlo a github o algún lado para descargarlo..me las he visto negras para copiar todo el código y partes las he tenido que desarrollar por mi cuenta y se me ha hecho muy pesado esa parte del tutorial.
Molaria más tener el código y escucharte mientras tomas apuntas encima de él.
Un saludo
github.com/AlbertoLasa
@@AlbertoLasa así da gusto seguir tus vídeos, next level!
De todos los lugares que estoy aprendiendo blockchain, tu y otro ingles sois los que mejor os explicais, tu sobretodo ya que explicas hasta las librerias que se suelen utilizar como erc20 etc. Sigue así!
@@AlbertoLasa Hola Alberto entre a github pero no está el repo de este video en especifico lo podrías subir?
Como puedo lanzar mi token en Binance Smart Chain?
Me siento contento pero con más ganas de devorar conocimiento.
Que tal Alberto, entré a Git y veo que no hay manera de clonar tu repositorio de esta DApp, ¿será que lo puedas subir, por fa? Me ha ayudado mucho tu vídeo
Muy bueno Albert!. Siempre impecable. Me gustaría (con tu aprobación por supuesto) que hicieras hincapié en todo lo que ocurre en la última media hora del video. Es decir, los detalles de los scripts y cómo no perderse en esas líneas de JavaScript. De todas formas gracias enormes por esta clase. Suena a que te pido mucho, pero es que ya sos un amigo! Abrazo desde Argentina.
Esa parte corresponde más a la programación tradicional, en el futuro haré vídeos al respecto. Saludos.
Hay una extencion llamada "LIVE SERVER" para levantar un serv idor estatico desde VS
Muy buen video
Hola, una consulta al hacer en el archivo esto deploy.js const gasEstimate = await new web3.eth.Contract(abi) y mas abajo esto const result = await new web3.eth.Contract(abi) no se estarian creando dos contratos distintos? Porque cuando me voy a la consola de ganache veo que tengo dos contratos creados....
Genio!!!
Alberto perdona podias poner ese copia-pega del que hablas para definir el objeto imput??? GRACIAS
Una pregunta., Se podría. Crear una web Wallet., Dónde a través de una DAPP se pueda añadir., A esa Wallet web., Y que las comisiones no se cobren en metamask en eth o BNB si no en la cryptomoneda., Que tu creastes entre usuarios de esa Wallet web? Es posible hacerlo.
muy buen video saludos, como se copia el link
cómo se subiría tu Dapp de manera publica? para que se compren los tokens, se vean las gráficas de inversion etc ? ayq eu veo cada día mil proyectos NFT coy-paste y me llama la atención quiero hacer el mio >:
Me lo apunto para hacer un vídeo
hola , tengo un token y necesito verificarlo en la Bs Scan pero me da error en el ABI code , etc , sabes como verificar ? , si es así puedo darte el contrato para verificarlo ? , gracias , quedo atento y saber que costo .
🦈 hola Alberto uff que conocimientos tiene usted, encantado con todo lo que usted sube a este canal gracias por su aporte por compartir lo que sabe, Alberto una pregunta el editor de codigo que estas usando en este video donde defines las variables para el frontend y defines las carpetas como se llama ese editor por favor? saludos y gracias
code.visualstudio.com/
al ejecutar el programa sale " cannot get / " en la web y verifico y dice que hay problemas con las politicas de seguridad ; Por lo que le agrege esto -> pero igual me sigue saliendo eso. Una ayuda porfavor quisiera terminarlo :( para asi poder practicarlo mas a fondo.
me ssucribo, excelente canal
Alberto, como siempre, gran video. Te pase un mail consultandote una informacion. Saludos
Me gustaría contactarte para un proyecto que tengo
Hola Alberto, primero de todo agradecerte tus vídeos y compartir tus conocimientos.
Tengo una duda a los pagos, se pueden hacer smarts contracts con transaciones fiat? muchisimas gracias!
enric, la respuesta es no. Cuando interacturas con una blockchain directamente no existe el dinero fiat. Para transformar fiat en alguna cripto se necesita una institución intermediaria que ofrezca liquidez y te "venda" tokens a cambio de dinero fiat : como binance.
otra cosa alberto por casualidad eres de barcelona o madrid me suenas muchisimo estado viviendo en los dos sitios por eso te lo pregunto un abrazo y sigue asi pero sin aplausos porfavor jajajaja
un saludo muy grande
Me gustaría proponer crear un Discord con la finalidad de ayudarnos a aprender.
Alberto como se puede ver y menciona, no dispone del tiempo para gestionar un Discord y prestar atención a nuestras dudas. Sin embargo, estoy seguro de que nosotros podemos crear un pequeño canal de Discord super productivo y en el que haya respeto y buen rollo.
Si les gustaría participar manito arriba para ver el interés y anden atentos, a este comentario !!
Lo puede empezar a mover si quieres discord.gg/xph39dg7 yo en la medida de posible os ayudaré.
discord.gg/cqV4qA2yAC este enlace no expira
parece que no está muy activo el discord
Hola Campeon
como hago para poder comunicarme contigo? Requiero realizar un smart contract con su respectiva dapp. es posible obtener de tu parte alguna respuesta o comunicacion contigo? Espero respuesta.
Hola escríbeme por privado en twitter o en alberto.lasa.rrss@gmail.com Un saludo
🦈
Tengo una duda, esto puede usarse para un token creado en la smart chain ?
Es solo un ejemplo para entenderlo. Normalmente los desarrollos se hacen en React o Angular y tienen bastante trabajo detrás.
buen video, pero tengo una pregunta, estás haciendo todo el proceso de manera 'manual'? por que no usas truffle ni ganache ni sus dependencias. gracias!
Sí, lo hago manual para que lo entiendan desde la base como funciona. Luego usar truffle se entiende mucho mejor. Saludos
como solucionaron lo del comando touch los q estan en windows? ni con el Powershell deja usarlo xD
Hola Alberto,
Muchas gracias por este magnifico vídeo.
Un apunte, al seguir el vídeo en un entorno Ubuntu 18.04.6 LTS me quedo bloqueado al fallar la instalación de web3 para npm "npm i web3" me da fallo y no he encontrado la forma de instalarlo. Pondré el detalle más adelante.
Con un windows 10 si funciona correctamente, tras instalar nodejs y npm desde el instalador oficial.
Y por favor dame el vinculo al video de creación ERC20. Gracias.
Alberto muchas gracias por compartir tus conocimiento... en pocas palabras estamos haciendo una pasarela de pago con criptomonedas verdad?.....
en lo que respectas al GAS que tan costoso es?,
de las nuevas tecnologias que estan saliendo para interactuar con contratos inteligente, segun tu criterio, cual seria la que tiene mayor posibilidad de triunfar???
Solana veo q es la única q puede competir con ethereum pero no creo q llegue a superar a ethereum o incluso acercarse
@@AlbertoLasa Gracias por respender.... Amigo Alberto pero con respecto al alto costo del GAS como ethereun pienza solucionarlo??? hay esperanza a corto plazo???
🐬
Sería posible tener el código del proyecto? Muchas gracias
A partir de ahora intentaré subirlo en GitHub github.com/AlbertoLasa
Una pregunta cual es el abi [ ] de la carpeta index.js no se puede ver lo ultimo en el video. min 1:19:45
En el deploy imprime en la consola el result.options.jsonInterface
@@maltrakjock Yo lo hago pero me sale mal, no empieza como en el que sale en el video [{inputs:[[Object],[Object],[Object],"[Object]],stateMutability:"nonpayable",type:"constructor",constant:undefined,payable:undefined,signature:"constructor"},{anonymous:false,....
También he probado a sacarlo de Remix y tb me falla, siempre me da el siguiente error en la consola del navegador "Uncaught (in promise) Error: You must provide the json interface of the contract when instantiating a contract object.
at Object.ContractMissingABIError (web3.min.js:31" Entiendo que porque el ABI es erroneo. ¿Alguien me puede ayudar???. Muchas gracias
Conseguí terminarlo. El error era porque ponía una comilla al principio del ABI y lo tomaba como un string en lugar de una Array. Para sacar el ABI con el formato correcto he usado console.log(JSON.stringify(result.options.jsonInterface));
@@rodrigoormenojabonero5035 muchas gracias por tu comentario, logré obtener la const abi del index.js como sugieres.
para los que tengan la desdicha de no hacer funcionar el punto abi este es el que me funciono a mi:
const abi = [
{
"inputs": [
{
"internalType": "string",
"name": "name_",
"type": "string"
},
{
"internalType": "string",
"name": "symbol_",
"type": "string"
},
{
"internalType": "uint8",
"name": "decimals_",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "supply_",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "constructor",
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address"
}
],
"outputs": [
{
"name": "balance",
"type": "uint256"
}
]
}
];
hola, exelente.. he estado viendo tus videos y son muy buenos.. tengo una pregunta.. como funcionan los cripto mineros ether? podemos nosotros crear uno con la programacion solidity?
No, es un tema muy diferente.
🐬🦈
Alberto como estas, excelentes videos, soy nuevo en el mundo del blockchain, con tus videos me estoy instruyendo, solo que en la parte de Dapp ya en programación, no se como agregar el símbolo de la flecha asi arriba en en el constructor de MyCoin.sol, tanto en los string como en los uint se agrega el icono de flecha arriba y no eh podido sacar ese icono, la verdad me ayudarias mucho si me apoyas en esa parte y gracias por tus aportaciones.. saludos desde México .
a mi eso tambien me llamo la atencion, porque no uso ese editor....
simplemente no pongas nada donde sale ese icono de flecha arriba, porque creo que es cosa del editor, no del codigo...
de hecho yo lo hice sin eso y me funciona bien
@@perojo7 Gracias por tu contestación seguiré con las instrucciones de Dapp para no seguir perdiendo tiempo, ya que en el cheet de solidity tampoco encontre informacion de los iconos.
@@perojo7 hola , veo que has avanzado bien, yo fui transcribiendo el código del video pero no se si habre hecho algo mal, ya repase el video para ver si deje pasar algo por alto. tengo este error.
> DApp@1.0.0 compile C:\Users\DApp
> node ./contracts/js/compile.js
{
errors: [
{
component: 'general',
formattedMessage: 'Only "Solidity" or "Yul" is supported as a language.',
message: 'Only "Solidity" or "Yul" is supported as a language.',
severity: 'error',
type: 'JSONError'
}
]
}
C:\Users\DApp\contracts\js\compile.js:29
abi: output.contracts['MyCoin.sol'].MyCoin.abi,
^
TypeError: Cannot read property 'MyCoin.sol' of undefined
at Object. (C:\Users\DApp\contracts\js\compile.js:29:23)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! DApp@1.0.0 compile: `node ./contracts/js/compile.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the DApp@1.0.0 compile script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\AppData\Roaming
pm-cache\_logs\2021-07-31T03_34_51_113Z-debug.log
Hola Alberto! Podrías adjuntar el código del IERC20 que aparece en el video porfavor? Y me podrias indicar cual es el video donde explicas como implementar en solidity un ERC20? Gracias
Buenas noches...excelente explicación. Hay forma de obtener el codigo de los archivos?? Gracias
A partir de ahora intentaré subirlo en GitHub github.com/AlbertoLasa
Gracias por tus videos, en primer lugar...son los menos los que se meten en harina ;)
Cuando lo tengo todo implementado obtengo un error que no soy capaz de solventar:
Uncaught TypeError: MyCoin.methods.balanceOf is not a function
Bueno, pues el el error que me daba era porque no estaba bien construida la abi.
La forma de sacarla es cuando se hace el deploy...
en la consola le pedimos que nos saque el result y dentro de el seria el jsonInterface....
Osea que tambien podriamos pedir en el deploy que nos devolviera por consola result.options.jsonInterface.
Ahora funciona.
Muchas gracias!!!!
Como queda esta línea? ( linea 3 de index.js) const abi = [{"inputs": [{"internalType": "string", "name": "name_", "type":"string"},{"internalType": "string", "name":"symbol"}]}];
Hola este tutroial esta muy interesante, solo que ya me quede estancado con un problema.
> DApp@1.0.0 compile C:\Users\DApp
> node ./contracts/js/compile.js
{
errors: [
{
component: 'general',
formattedMessage: 'Only "Solidity" or "Yul" is supported as a language.',
message: 'Only "Solidity" or "Yul" is supported as a language.',
severity: 'error',
type: 'JSONError'
}
]
}
C:\Users\DApp\contracts\js\compile.js:29
abi: output.contracts['MyCoin.sol'].MyCoin.abi,
^
TypeError: Cannot read property 'MyCoin.sol' of undefined
at Object. (C:\Users\DApp\contracts\js\compile.js:29:23)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! DApp@1.0.0 compile: `node ./contracts/js/compile.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the DApp@1.0.0 compile script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\User\AppData\Roaming
pm-cache\_logs\2021-07-31T03_34_51_113Z-debug.log
Ojala me pudieras ayudar.
Ya lo resolví, hice un console.log al compile de solidity antes del hacer el JSONStringify y pude ver el verdadero error que fue mas de sintaxis.
@@maltrakjock bro, tenes discord? EStoy aprendiendo y me vendría bien alguien con quien compartir dudas y codigo
Q crack
Hola tocayo me llamo Alberto, buenísimo video, tengo un pequeño tropiezo, en una linea de la construccion del token en la linea 58 el error es Expected ´{´ but got reserved keyword ´override´
function totalSupply() public view override returns (uint256) {
return _totalSupply;
Abrazos desde El Salvador.
Falta el '}' para cerrar el código.
Que tal buena tarde Alberto. ¿Puedes compartir por favor tu archivo index.html e index.js?, de antemano gracias.
Hola, por favor si compartes el archivo index.html e index.js, puesto que no se ven completos en tu video, y quisiera poder hacer le mismo ejemplo que tu. Gracias.
super super claro este tutorial, muy bien explicado. Ya tenia rato buscando un buen tuto, incluso pague platzi XD jajaja y termine mejor aprendiendo en tu canal. Gracias maestro, un saludo.
PD: tienes algun tuto de como seria la operacion del intercambio de ethereum a mi propio tocken ERC20? por que estoy creando una dapp donde la gente pueda comprar mi coin con ether
Gran video mi bro, gracias por el aporte!! Seria genial si se pudiera adjuntar el script.saludos
está todo bien con ETH, pero me encantaria que un dia quisieras explicar como podriamos atacar con JS el RPC de bitcoin ?? concretamente me gustaria saber como poder automatizar el envio de bitcoins utilizando JS y unFull node, no hace falta que nos hagas todo, pero seria genial que nos pusieras en el camino de hacer este ejercicio....
gracias.
en.bitcoin.it/wiki/API_reference_(JSON-RPC)
@@AlbertoLasa gracias.
Al desplegar el contrato aparece un montón de código que no para de aparecer... ...solo se puede cerrar la consola para detenerlo.
No da error de despliegue, solo aparece todo ese código en plan "matrix".. jejejejeje
Tampoco veo que ganache se entere del despliegue. ¿Qué puede ser?
🦈
Puede ser por no ser correcta la dirección [0] del array o la frase semilla.
🐬🐬🐬🐬🐬🐬🐬🐬🐬
🐬🐬
Holaaa a cómo estás ?
oye man excelente el video se ve que dominas el tema pero trata de mejorar el audio que esta horrible. Igualmente te doy mi like =D
Lo tendré en cuenta pero desgraciadamente no tengo equipo de grabación profesional aún.. Piensa que no cobro por esto. Saludos y gracias por el like :)
hola te quiero comentar que me gustaba tus videos asta que comenzaste los videos con una palmada es muy incordioso por todo lo demas genial me gusta mucho como enseñas solo que ahora me ahorro el saludo por que siempre escucho los videos con auriculares y era vastante molesto
🦭