githubEditar

🚀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 feedbackarrow-up-right.

Consulta el documento de problemas conocidosarrow-up-right 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 trackerarrow-up-right 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 IDEarrow-up-right - 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

  • ⚒️ Hardhatarrow-up-right - 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

  • 🤠 Foundryarrow-up-right - 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!arrow-up-right (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 Walletarrow-up-right para conectarte usando MetaMask. También recomendamos usar Talismanarrow-up-right, que está construido tanto para Polkadot como para Ethereum.

💧 Faucet de Polkadot

¿Necesitas tokens de testnet? Consigue algunos del Faucet de Testnetarrow-up-right 💧

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-dapparrow-up-right - 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-examplearrow-up-right - una demo de cómo usar Hardhat con Polkadot.

Programa con estilo usando IA: helper de configuración LLM

Última actualización