🚀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!

📚 Tutoriales y Guías

Aquí puedes encontrar algunos tutoriales útiles y recursos para ayudarte a comenzar con el desarrollo de smart contracts en Polkadot:

🔑 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.

Detalles de la testnet:
* Nombre de la red: Passet Hub
* Chain ID: 420420421
* RPC URL: https://testnet-passet-hub-eth-rpc.polkadot.io
* Block Explorer URL: https://blockscout-passet-hub.parity-testnet.parity.io/

💧 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-solidity ubicada en la carpeta templates que viene preconfigurada con React, Tailwind CSS, y Ethers.js para la interacción frontend con tus smart contracts

  • hardhat-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