😎 Crea un MarketPlace para NFTs - Solidity ERC721 - Ethereum

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 25 āļ˜.āļ„. 2024

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 38

  • @robotvivo5158
    @robotvivo5158 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Como siempre esperando tus videos y conocimientos hermano . Gracias

  • @dicesia
    @dicesia 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    ðŸĶ­ðŸĶˆGracias Alberto por tu contenido! es un lujo tener estas clases magistrales en espaÃąol!!! Un abrazo!!

  • @cristianbarrios84
    @cristianbarrios84 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Excelente Alberto 👍ðŸŧ, Te felicito

  • @JulioVinachi
    @JulioVinachi 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muchas Gracias Master Dios te bendiga grandemente, muchas gracias por sus aportes

  • @AlexanderRamirez-wr1kx
    @AlexanderRamirez-wr1kx 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Un video muy bien explicado, sigue asi Alberto, gracias por compartir tus enseÃąanzas. Saludos,

  • @juancryptotrade
    @juancryptotrade 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    hola alberto. gracias por compartir tus conocimientos. gran saludo !!

  • @AngelJrOrtegaVe
    @AngelJrOrtegaVe 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Excelente! buen dato, eres un Crack!

  • @Didax12
    @Didax12 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Excelente contenido, muchas gracias!!!

  • @muquifulerdev4404
    @muquifulerdev4404 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    vaya crackkkk buenisimo

  • @darienmaciashernandez506
    @darienmaciashernandez506 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Grande!

  • @finwetook
    @finwetook 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +4

    Hola Alberto, tengo una pregunta. Soy programador aficionado, he hecho algunas cosillas en HTML, en Visual Basic y Javascript pero estoy lejos de tener un buen background creo yo. ÂŋCrees que el background tradicional es necesario para meterse de lleno en Solidity o puedo ir directamente a aprenderlo junto Python por ejemplo?

    • @AlbertoLasa
      @AlbertoLasa  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Aprende a fondo las bases teÃģricas de la tecnología blockchain, JavaScript y Solidity. Luego frameworks como Truffle y librerías como Chainlink.

    • @finwetook
      @finwetook 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@AlbertoLasa Muchas gracias amigo. ðŸĨđ

  • @robertogarcia8842
    @robertogarcia8842 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    ðŸĶˆ

  • @cristianbarrios84
    @cristianbarrios84 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    cuando explicas como funciona un hub de un juego nft. osea el panel del usuario donde tiene su billetera y sus activos

    • @AlbertoLasa
      @AlbertoLasa  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Todo llegarÃĄ :)

  • @willywily5063
    @willywily5063 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    como se despliega este proyecto en la testnet de Goerli?

  • @andrealvaradocampos4050
    @andrealvaradocampos4050 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    muchas gracias maestro por sus enseÃąanzas , una consulta como podría hacer para vender un disco que tengo en una base de datos que no es un nft con un stablecoin?

  • @GarronArgentina
    @GarronArgentina 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Buenas Alberto! supongo que quedaria de tarea para el hogar el tema de calcular el costo final, quisas una funcion publica que haga el calculo seria una solucion. Puede ser?

    • @AlbertoLasa
      @AlbertoLasa  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Podrías usar orÃĄculos de precios en una funciÃģn pÚblica, no lo he querido hacer por no complicarlo. TambiÃĐn lo podrías hacer en el front.

  • @cainurielcainuriel
    @cainurielcainuriel 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ðŸĶˆ Hola Alberto, ÂŋQuÃĐ son esas flechitas que te aparecen en los mappings? Otra pregunta ÂŋA partir de la versiÃģn 8 de compilaciÃģn ya no es necesario usar el SafeMath para las operaciones matemÃĄticas?

    • @willywily5063
      @willywily5063 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      => es una expresion logica de programacion funcional que es equivalente a un ciclo for

    • @willywily5063
      @willywily5063 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      funcion arrow

    • @cainurielcainuriel
      @cainurielcainuriel 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@willywily5063 Gracias por la respuesta.
      Me respondo a mi mismo respecto al uso de safeMath.
      No es necesario usarla en las versiones superiores a 8.0. El control de overflow lo realiza el compilador

  • @rodrigoormenojabonero5035
    @rodrigoormenojabonero5035 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Buenas Alberto, gracias una vez mÃĄs por tus tutoriales. Yo había pensado algo parecido pero con un contrato tipo ERC1155 en el que los NFTs se creen en el propio contrato.
    Para ello en la funciÃģn de venta de un NFT nuevo haría un mint() en lugar de un transferForm pasÃĄndole el nÚmero de copias que el usuario quisiera poner en venta. TambiÃĐn con cada token minteado asociaría un mapping de estado asociado a un struct con un nombre, el total, el totalVendidos y un texto. Me gustaría que fuese de libros q irían en el campo texto. Sabes si puedo asociar un fichero pdf o epub en lugar de texto??? Como ves la idea??
    Gracias de nuevo

  • @masdolares1067
    @masdolares1067 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola, que diferencia hay entre Solidity y Python?

    • @dariosanchez1373
      @dariosanchez1373 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Solidity estÃĄ creado específicamente para desarrollar smart contracts en la Ethereum Virtual Machine, Python es un lenguaje multipropÃģsito

    • @masdolares1067
      @masdolares1067 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@dariosanchez1373 ok, muchas gracias

    • @masdolares1067
      @masdolares1067 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@dariosanchez1373 es muy difícil hacer un sÃĄndwich bot (front running bot)?

    • @dariosanchez1373
      @dariosanchez1373 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@masdolares1067 Si, si eso funcionara estaría lleno de ellos, ademÃĄs las DApps estÃĄn cada vez mÃĄs protegidas para eso. Igualmente no conozco mucho del tema, tengo amigos que viven del arbitraje pero solo usan bots para buscar oportunidades y luego operan ellos

    • @goyoperez7602
      @goyoperez7602 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      🐎

  • @androck9794
    @androck9794 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Que crack.. buenisimos videos.. no tienes algun paypal con el que podramos mandar money? por tu gran colaboracion

    • @AlbertoLasa
      @AlbertoLasa  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Actualmente no tengo :) Pero gracias si quieres ayudarme lo mejor es que difundas el contenido, gracias.

  • @willywily5063
    @willywily5063 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    not follable token. 1:19 jaja pequeÃąo chiste alberto!

  • @dicesia
    @dicesia 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Perdona que te moleste , tengo una duda muy tonta ... te paso el codigo
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.5;
    // import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
    // import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
    // import "@openzeppelin/contracts/access/Ownable.sol";
    import "./node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol";
    import "./node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol";
    import "./node_modules/@openzeppelin/contracts/access/Ownable.sol";
    bÃĄsicamente lo comentado no me funciona y no se por que..(estoy en VSC.. tienen idea de por que pasa? Gracias!!!

    • @dicesia
      @dicesia 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      He encontrado esto pero tampoco se como solucionarlo :
      Si estÃĄ utilizando @openzeppelin/contracts, los Contratos de OpenZeppelin se encontrarÃĄn en su carpeta node_modules, por lo que la configuraciÃģn del usuario serÃĄ la siguiente, suponiendo que su proyecto de solidity estÃĐ en la raíz.
      "solidity.packageDefaultDependenciesContractsDirectory": "",
      "solidity.packageDefaultDependenciesDirectory": "node_modules"

    • @dicesia
      @dicesia 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      En la configuraciÃģn parece estar todo bien pero no localiza las librerías

    • @willywily5063
      @willywily5063 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@dicesia lo solucionastes?