🚀Desarrollo de Smart Contracts en Polkadot
Polkadot permite el despliegue de smart contracts a través de PolkaVM. Esto permite usar herramientas y librerías de Ethereum familiares mientras aprovechas el robusto ecosistema de Polkadot. PolkaVM está en funcionamiento en Passet Hub, la testnet de la comunidad de Polkadot. ✅
Por favor, proporciona feedback sobre tu experiencia desplegando smart contracts en Polkadot usando este formulario de feedback.
Consulta el documento de problemas conocidos si tienes problemas desplegando contratos o usando cualquiera de las herramientas a continuación. Si tienes un nuevo bug o problema, por favor crea un issue en el Contracts Bug tracker en Github.
📚 Entornos de Desarrollo Solidity
Hay múltiples entornos de desarrollo ya disponibles para el desarrollo de smart contracts en Polkadot. Aquí tienes algunos de los más populares:
🖥️ Polkadot Remix IDE - un IDE basado en web que te permite escribir, probar y desplegar smart contracts directamente en tu navegador. Está integrado con chains compatibles: puedes desplegar directamente desde el navegador
⚒️ Hardhat - un entorno de desarrollo de Ethereum popular que puede ser usado para el desarrollo de smart contracts en Polkadot con la ayuda de plugins personalizados
🤠 Foundry - un toolchain de desarrollo de smart contracts que maneja tus dependencias, compila tu proyecto, ejecuta tests, despliega, y te permite interactuar con los contratos.
🦀 Contratos Rust
Además de Solidity, también puedes escribir smart contracts en Rust usando ink! — el lenguaje de referencia para el desarrollo de smart contracts basados en Rust en Polkadot. Consulta la documentación de ink! (compatible con PolkaVM desde la v6) para comenzar.
👨💻 Librerías de Interacción con Contratos
Varias librerías pueden ser usadas para interactuar con smart contracts desplegados en Polkadot tanto para Solidity como para Rust.
Solidity
ink!
🥸 PAPI
📚 Tutoriales y Guías
Aquí puedes encontrar algunos tutoriales útiles y recursos para ayudarte a comenzar con el desarrollo de smart contracts en Polkadot:
✍️ Crear un Smart Contract - una guía paso a paso para crear tu primer smart contract en Polkadot
⚙️ Probar y Desplegar con Hardhat - una guía para probar y desplegar tu smart contract usando Hardhat
🎨 Desplegar un NFT - un tutorial sobre desplegar un smart contract de NFT en Polkadot
💰 Desplegar un ERC-20 - un tutorial sobre desplegar un smart contract de token ERC-20 en Polkadot
🛠️ Crear una dApp con Viem - un tutorial sobre crear una dApp simple usando la librería Viem
🛠️ Crear una dApp con Ethers.js - un tutorial sobre crear una dApp simple usando la librería Ethers.js
🎥 Desplegar contratos Rust y Solidity – un workshop que muestra cómo desplegar e interactuar con contratos Solidity y Rust en el Polkadot Hub.
🔑 Cómo Conectarse a la Testnet de Polkadot Hub
Puedes usar cualquier wallet compatible con Ethereum para conectarte a la Testnet de Polkadot Hub. Sigue la guía Conectar tu Wallet para conectarte usando MetaMask. También recomendamos usar Talisman, que está construido tanto para Polkadot como para Ethereum.
💧 Faucet de Polkadot
¿Necesitas tokens de testnet? Consigue algunos del Faucet de Testnet 💧
Nota: ¡Asegúrate de haber seleccionado la chain Passet Hub en la red Paseo!
🏆 Plantillas de Inicio
Acelera tu dApp de smart contracts con estas plantillas:
create-polkadot-dapp - una herramienta de scaffolding para generar boilerplates de proyecto. Explora la plantilla
react-solidityubicada en la carpetatemplatesque viene preconfigurada con React, Tailwind CSS, y Ethers.js para la interacción frontend con tus smart contractshardhat-polkadot-example - una demo de cómo usar Hardhat con Polkadot.
Programa con estilo usando IA: helper de configuración LLM
Si usas herramientas de IA como LLMs, recuerda dirigirlos a usar la documentación más actualizada.
Especialmente si estás usando Claude, este documento contiene configuraciones para usar la testnet para desplegar smart contracts, y recomendamos informar a tu LLM que se refiera a él.
Última actualización
