Block Builders Cuba
128 subscribers
1 photo
1 file
27 links
Bienvenido a una parte del futuro!

Este canal está dedicado al desarrollo de tecnologías sobre las #blockchains.

#SmartContracts, descentralización, #web3, todo visto desde la parte técnica y filosófica, además de ideas novedosas y mieles.

Únete!
Download Telegram
Vamos a ver.... ya todos tenemos que comenzar a programar apps descentralizadas. Son el futuro.

Para los #devs, les dejo rápido lo que tienen que hacer para comenzar a desarrollar de manera local en su PC:

1. Instala Metamask en tu navegador para que puedas interactuar con la dApp que vas a crear.

2. Instalar Ganache: https://www.trufflesuite.com/ganache
Ganache es una blockchain que corre localmente y puedes interactuar con ella desde el navegador con Metamask u otra wallet.

3. Instalar Truffle: https://www.trufflesuite.com/
Truffle es una suite en la command line que te facilita el desarrollo de dApps. Tiene scaffolding de proyectos con ejemplos, y te deja desplegar en Ganache, en cualquier testnet online y en cualquier mainnet.

> npm install -g truffle

4. Instala un plugin para Solidity en tu IDE favorito. Todos los IDEs tienen su plugin para Solidity.

5. Para tu primera dApp, sigue este tutorial de Truffle: https://www.trufflesuite.com/tutorial
Cumpliendo este tutorial vas a aprender muchas cosas, incluyendo algunas configuraciones que vas a tener que hacer en Metamask.

Si quieres puedes adicionarle nuevas funcionalidades. Yo le hice una para que alguien donara con su wallet, y mostraba las donaciones que se habían hecho a cada perrito (el tuto es un pet-shop).

Con eso ya tienes las cosas iniciales. Si te quedan dudas o te estancas en algún paso, consúltame en los comentarios y te ayudo a resolverlo.

Nos fuimooooooss!!! GG
Buenas noches grupo, sería buenísimo que los que se fueran animando a instalar el setup local para desarrollar dApps con Solidity y web3, lo confirmaran por acá.

Eso serviría para ir sabiendo cómo vamos, y marcar el ritmo de enseñanza para ir juntos.

Cualquier bobería que vayan haciendo también sería bueno que lo compartieran.

En estos días voy a desplegar en una testnet algún demo de prueba de algo interesante para probarlo entre todos.
El crack @ragnarok2203 logró su primera dApp desplegada en una testnet de Ethereum, Ropsten. Es un chat desarrollado con React + web3 y Solidity para los smart contracts.

Acá está su tweet anunciándolo 👇🏼
https://twitter.com/RagnarokReinier/status/1447344851394117632

En el tweet se explica cómo probarla.

Acá está el contrato desplegado en ropsten: https://ropsten.etherscan.io/address/0x3ee62bbd03986a2629b2346d80c3b9adce2bb8c2

Ahí pueden ver el código y las transacciones que se ejecutan en la blockchain cuando envían un mensaje.

Primer demo para nuestro #BlockchainDemoHall 🚀
Una nota rápida:

Truffle, la suite para desarrollar dApps localmente, tiene un mecanismo de scaffolding para crear proyectos con una estructura ya predefinida, y hasta con ejemplos de código y apps completas.

A estos scaffoldings y ejemplos ellos les llaman boxes.

La manera de generar un proyecto ya pre-cocinado en truffle es con el comando:

> truffle unbox <nombre de la box que quieres generar>

Acá están las boxes oficiales, pero la comunidad desarrolla boxes también: https://www.trufflesuite.com/boxes

Si quieres una app React + web3 que incluya smart contracts, comienzas con este box:

> truffle unbox react

Eso te genera un proyecto con React integrado y listo para escribir los primeros smart contracts!!!

gg 🚀
Hey grupo 👋🏼,

Para poder lanzarnos a crear soluciones en la blockchain, tengo la certeza de que hay que conocer el espacio un poco, y explorar las soluciones existentes para entender de primera mano cómo funciona todo.

Cuando comencé, tenía muchas preguntas, y las fui respondiendo precisamente haciendo uso de la tecnología: wallets, exchanges, trading, DeFi, juegos Play-to-earn, diferentes blockchains, bridges para pasar cripto de una blockchain a otra, etc.

HOY PUBLIQUÉ MI PRIMER VIDEO EN YOUTUBE 🥳🥳🥳

El video es una explicación de qué son las Finanzas Descentralizadas utilizando un ejemplo práctico, y explicando todas las transacciones que van ocurriendo en la blockchain en cada paso.

Creo que podría servir mucho para comenzar a entender este mundo, para los que aún no se han iniciado o no han explorado las #DeFi.

Acá está el video 👇🏼
https://youtu.be/N9SzStJtw80
Grupo, una tareita 😅 para que prueben algo de desarrollo con Solidity:

Hagan fork del proyecto de chat descentralizado de @ragnarok2203 en Github: https://github.com/ragnarok22/smart-contact-chat

Hagan las siguientes modificaciones:

1. Haz que la function addMessage() de Chat.sol sea payable y que haya que pagar 0.0001 ETH para enviar un mensaje.

2. Haz que el owner del contrato (quien lo desplegó en la blockchain) pueda extraer el fondo de dinero que va acumulando el contrato mediante los pagos de envío de mensajes.

Con esto se pone un poco más interesante el proyecto😱. Claro, no es algo real, pero para probar está buenísimo.

Cuando alguien tenga la solución, tiren la url del repo en Github por aquí y ayudamos a desplegarlo en una testnet.

gg 🚀🚀🚀
😱 HACKEANDO EL CHAT DE @ragnarok2203 😱

Hey grupo, hace unos días Reinier @ragnarok2203 desplegó en la blockchain su primera dApp: un chat descentralizado.

Ayer me puse a hacer experimentos para demostrar algunas diferencias que tienen las apps desplegadas en la blockchain, con respecto al Internet tradicional, además de demostrar el uso de algunas herramientas importantes para los #devs.

Se puede decir que estuve "hackeando" 😅 el chat de Reinier.

Acá está el video 👇🏼
https://www.youtube.com/watch?v=a-T4KQeLOjM

Esta es el chat desarrollado por Reinier, échenle un ojo y pruébenlo: https://smart-chat.ragnarok22.dev/
Muy buen artículo encontró @ragnarok2203 sobre cómo crear tu primera dApp con smart contracts y React en el frontend, y desplegarla en una red de pruebas.

Usan Hardhat en vez de Truffle. Hardhat es una suite que ayuda en el flujo de desarrollo de dApps.

Acá está el enlance (artículo en Inglés) 👇🏼
https://vitto.cc/create-your-first-dapp-with-solidity-part-1/
Hey grupo, quiero compartir con ustedes un recurso genial para aprender sobre muchos conceptos relacionados con las blockchains.

Es importante entender conceptos como DeFi, PoW, PoS, sidechain, protocolos, bridges, yield farming, rollups, Layer 1/Layer 2, Total Value Locked (TVL), etc.

Si no entiendes estas palabras y abreviaturas de arriba ☝🏼, tienes que ponerte a aprenderlos!

NO es tan complicado, pero hay que entenderlos para poder comenzar a imaginar soluciones posibles dentro de este ecosistema.

Les quiero mostrar este canal de YouTube, que está en inglés 😔 pero el que pueda consumirlo, le va a servir de mucho:

El canal se llama Finematics, y explica de manera amena muchísimos de estos conceptos.

En este video👇🏼 se explica DeFi, y cómo DeFi es el futuro de todas las operaciones financieras (básicamente los bancos comienzan a quedar obsoletos):

https://www.youtube.com/watch?v=H-O3r2YMWJ4

El canal es este: https://www.youtube.com/c/Finematics/videos

Espero lo disfruten y aprendan mucho. GG 🚀🚀
Chic@s, este canal tiene un grupo de discusión también. Este de abajo es el grupo.

El grupo está abierto para discutir CUALQUIER COSA relacionada con el mundo blockchain. Quiero que se vuelva un grupo para conversar sobre:

- #NFTs
- Juegos Play-to-Earn
- #DeFi
- Protocolos Descentralizados
- Ecosistemas interesantes
- DAOs y servicios financieros en las blockchains
- Cultura

Cualquier cosa que tengas que aportar, un comentario, una idea de solución, cualquier cosa... apórtala acá!!!

Queremos que la imaginación de la gente comience a tener en cuenta todo lo que se puede hacer con las blockchains, y aportar ideas de proyectos existentes o nuevas posibilidades no descubiertas, podría ser una manera interesante para promover este mundo.

Aporta por acá 👇🏼 todo lo que quieras. Si estás explorando un proyecto ahora mismo, o si tienes una idea y buscas quien la quiera echar adelante junto a ti, compártelo en el grupo 🤗
https://t.me/blockbuilders_CU
OpenZeppelin es el estándar para desarrollar aplicaciones descentralizadas.

Ellos se hacen llamar Your blueprint for decentralized systems, y son un conjunto de soluciones para desarrollar dApps.

Lo más conocido y usado de OpenZeppelin es su librería de smart contracts, que contiene implementaciones de los estándares ERC20 (token común), ERC721 (NFT) entre otros; también contienen contratos para administrar permisos en otros contratos (ej. quien puede extraer fondos o quien puede llamar a una función), entre otras muchas utilidades.

Acá les pongo un enlace directo a la mejor parte de OpenZeppelin: su librería de smart contracts reutilizables 👇🏼

https://docs.openzeppelin.com/contracts/4.x/

Casi todas las bases de código de smart contracts que van a ver por ahí, van a ver líneas de código como:

import '@openzeppelin/...'

Eso es porque ya se han vuelto estándares probados y auditados.

Con simplemente instalarlos, ya los puedes usar en tus proyectos:

> npm install @openzeppelin/contracts

Y para crear un token ERC20 con un cantidad de tokens iniciales, simplemente programas este contrato:

pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract BlockBuildersToken is ERC20 {
constructor(uint256 initialSupply) ERC20("BlockBuilders", "BBT") {
_mint(msg.sender, initialSupply);
}
}

Con estas simples líneas de código puedes desplegar tu propio token en una blockchain 😱😱😱

gg 🚀🚀
Grupo, encontré este recurso excelente para aprender Solidity a través de ejemplos prácticos.

Échenle un ojo 👇
https://solidity-by-example.org/
😱😱😱😱😱😱
👀👀👀👀👀👀

Ale Pérez, el fundador de Mercazona, acaba de lanzar un directorio para que pongamos TODO LO RELACIONADO CON CRIPTO EN #CUBA 🥳🥳🥳

Lo acabo de mirar y el directorio está genial. Se pueden agregar negocios que aceptan criptos, canales de Telegram para aprender, sitios web y plataformas criptos, etc.

La idea es tener un lugar donde se pueda ir a ver la actividad que hay sobre las criptos en Cuba.

Cualquier proyecto, demo, blog, o lo que sea que tengas, puedes publicarlo de manera gratis en Vive En Crypto 👇🏼
https://www.vivencrypto.com/
El Metaverso va a ser un Halloween eterno!

🎃👻😈👽👹

Feliz #Halloween

Buuuuuuuuuuuuuuuuu
Hey grupo! 👋🏼

Los tenemos abandonados y hace rato no publicamos contenido para aprender, pero les prometemos que ya arrancamos nuevamente.

Vienen cosas nuevas pronto, y vamos a comenzar a hacer charlas para debatir ideas también! 👊🏼

Les dejo aquí este recurso GENIAL para aprender y practicar el desarrollo de dApps 👇🏼

Hay gente ya creando su portafolio web3 solamente siguiendo las prácticas en BuildSpace, y las empresas los están contratando con solo saber que los aplicantes han pasado esas prácticas 😱

El mundo es bello mi gente!
https://buildspace.so/
Hola grupo 👋🏼

Como desarrolladores, a veces tenemos que volvernos exploradores de diferentes ecosistemas, sobre todo si las tecnologías son tan disruptivas como las blockchains.

Para poder entender los casos de uso y lograr detectar los problemas y sus posibles soluciones, tenemos que "meternos de cabeza" y USAR las soluciones existentes.

Por eso es que he estado probando de todo en crypto: trading, DAOs, diferentes protocolos, juegos Play-to-earn, DeFi, etc.

Mis últimas exploraciones han sido en los #NFTs, y sobre todo en los proyectos de coleccionables.

Pues como parte de esa exploración grabé este video que les quiero compartir, que explica un poco de qué va todo este hype de los proyectos NFTs.

En este proyecto que les comparto, que se llama #LawPunks, compré mis primeros items de coleccionables NFTs en mi vida, y mira que la estoy pasando genial 🥳.

También en el video revendí 2 items casualmente 🤯, y sale en la grabación!

Espero lo disfruten. WAGMI.

#video
https://www.youtube.com/watch?v=nssnXODKgrI
Forwarded from Carlos Lugones | Life (Carlos Lugones)
Para los interesados en las aplicaciones descentralizadas (dapps), aquí les dejo el directorio más completo que lista desde juegos, NFT marketplaces, DEX (decentralized exchanges), DeFI (decentralized finances) y mucho más. Especial para ponerla de pestaña pineada.

Video relacionado:
https://www.youtube.com/watch?v=_rFqYgt7jxM

Web:
https://www.dapp.com

Dapps sobre Hive:
https://www.dapp.com/search_product?chain=Hive
Buenas noches grupo 👋🏼

Hace unos días un usuario en Twitter hacía la siguiente pregunta:

¿Cual es la vía para crear un proyecto dentro de una blockchain cualquiera?

Como es probable que esta sea una pregunta frecuente para los que se quieren iniciar como desarrolladores blockchain, quiero dejarles una respuesta a esa pregunta acá 👇🏼

https://twitter.com/martinproenza/status/1466926385168064514
Hola chic@s 👋👋👋

Mantuve este canal en "mute" durante algún tiempo pero lo estoy reactivando desde YA!

Estuve explorando profundamente el mundo de las blockchains y web3 con el objetivo de poder entender cómo funcionan y las necesidades que tiene el ecosistema crypto y web3.

Finalmente ya tengo en mente las primeras cosas que quiero construir, además de un cofundador y un proyecto que va cogiendo forma ya. Quiero irlo contando en este canal.

El propósito sigue siendo el mismo: enseñar desarrollo web3 y a la vez mostrar todo lo que es posible.

Quiero también expandir un poco el propósito del canal y del grupo y convertirlo en un lugar donde los mismos miembros de la comunidad ayuden a otros (algo que ya estaba pasando) pero el objetivo último es este:

Fomentar un ambiente donde surjan proyectos creativos desde los mismos miembros de la comunidad, relacionados con blockchain y web3, a partir de encuentros, discusiones, charlas, etc.

Si se logra que un par de personas lleven adelante una idea, el canal/grupo estará llevando a cabo su función principal.

Entonces nada, esto comienza nuevamente. Espero que todos disfrutemos el camino 🚀🚀🚀

PD: Únete también al grupo de discusión: https://t.me/blockbuilders_CU