Lenguaje Solidity

Qué es la contraparte elegible en MiFID II: categoría con la mínima protección (bancos, ESIs, gobiernos) en ejecución de órdenes.

¿Qué es? - Dummies

Solidity es el lenguaje que usan los programadores para escribir las instrucciones que debe seguir una blockchain como Ethereum. Es como explicarle paso a paso qué hacer: quién puede enviar tokens, qué pasa si alguien compra un NFT, o cómo votar en una DAO. Lo que se escribe en Solidity se convierte en reglas automáticas que no se pueden cambiar después de activarlas.

¿Qué es? - PRO

Solidity es un lenguaje de programación de alto nivel, orientado a contratos, desarrollado específicamente para escribir smart contracts que se ejecutan en la Ethereum Virtual Machine (EVM). Tiene un sistema de tipado estático, soporte para herencia, eventos, interfaces y estructuras de control similares a JavaScript o C++, y está diseñado para facilitar la creación de aplicaciones descentralizadas (dApps) con lógica autónoma y resistente a la censura.

Solidity permite definir funciones, estructuras de datos, mapeos, condiciones y flujos de ejecución que, una vez compilados y desplegados, se ejecutan de forma determinista sobre la blockchain. Es el lenguaje más adoptado para desarrollar contratos que gobiernan tokens (ERC-20, ERC-721, ERC-1155), DAOs, marketplaces NFT, protocolos DeFi y sistemas de identidad digital. La interacción con contratos escritos en Solidity puede hacerse directamente desde wallets, dApps o scripts backend, utilizando bibliotecas como web3.js, ethers.js o herramientas como Hardhat, Truffle o Foundry.

Una de las características más críticas de Solidity es que todo el código desplegado es público, inmutable y permanente, lo que requiere una atención rigurosa en auditoría, pruebas y buenas prácticas de desarrollo. Solidity ha evolucionado rápidamente con nuevas versiones que introducen mejoras de seguridad, eficiencia y legibilidad del código, así como herramientas de depuración, tipos personalizados, funciones inmutables, y compatibilidad con ensamblado inline (Yul).

Su dominio es esencial para cualquier desarrollador que quiera construir sobre Ethereum o cualquier otra red compatible con EVM como Polygon, Arbitrum, Optimism o BNB Chain, ya que define la lógica central de todo contrato autónomo en el ecosistema Web3.

Puntos clave

  • Es el lenguaje más usado para escribir smart contracts en Ethereum
  • Tiene sintaxis similar a JavaScript pero con lógica de contrato inmutable
  • Se ejecuta en la Ethereum Virtual Machine (EVM)
  • Permite crear tokens, dApps, DAOs, protocolos DeFi, NFTs y más
  • Requiere auditorías y testing riguroso por su carácter irreversible
  • Ventajas

  • Estándar de la industria para desarrollo sobre Ethereum y redes compatibles
  • Amplio ecosistema de herramientas y librerías (Hardhat, OpenZeppelin, Foundry)
  • Flexible y potente: permite desarrollar desde contratos simples hasta arquitecturas modulares complejas
  • Fácil de aprender si ya se domina JavaScript o C++
  • Constante evolución y mejora del lenguaje y su documentación oficial
  • Desventajas

  • Propenso a errores de seguridad graves si no se programa con buenas prácticas
  • Curva de aprendizaje técnica si se parte desde cero sin experiencia en programación
  • El código desplegado es irreversible, lo que aumenta el riesgo de bugs en producción
  • Costes por ejecución: cada línea mal optimizada incrementa el uso de gas en mainnet
  • Algunas características avanzadas (como delegaciones o upgradeability) requieren patrones complejos
  • Entradas del blog relacionadas

    Conceptos relacionados

    Servicios relacionados

    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    Calle Marqués de Larios, Málaga, sede de Unknown Gravity

    SEDE

    C. Marqués de Larios, 4
    29005 - Málaga

    LÍDERES EN INNOVACIÓN
    Contacta con nosotros

    TE AYUDAREMOS

    Consulta gratuita, soluciones a medida.

    ¡Mensaje enviado correctamente!

    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.

    Oops! Algo ha ido mal al enviar el mensaje.

    Contacta con nosotros

    TE AYUDAREMOS
    Consulta gratuita, soluciones a medida.
    ¡Mensaje enviado correctamente!
    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.
    Oops! Algo ha ido mal al enviar el mensaje.
    ¿Qué es Solidity language? | Glosario sobre Blockchain, tokenización, web3 y cripto. Lenguaje Solidity – Unknown Gravity (staging)

    Solidity language

    Qué es la contraparte elegible en MiFID II: categoría con la mínima protección (bancos, ESIs, gobiernos) en ejecución de órdenes.

    ¿Qué es? - Dummies

    Solidity is the language used by programmers to write the instructions that a blockchain like Ethereum must follow. It's like explaining step by step what to do: who can send tokens, what happens if someone buys an NFT, or how to vote in a DAO. What is written in Solidity becomes automatic rules that cannot be changed after activating them.

    ¿Qué es? - PRO

    Solidity is a high-level, contract-oriented programming language developed specifically for writing Smart Contracts that are executed in the Ethereum Virtual Machine (EVM). It has a system of static typing, support for inheritance, events, interfaces and control structures similar to JavaScript or C++, and is designed to facilitate the creation of decentralized applications (DApps) with autonomous and censorship-resistant logic.

    Solidity allows you to define functions, data structures, mappings, conditions and execution flows that, once compiled and deployed, execute deterministically on the blockchain. It is the most adopted language for developing contracts that govern tokens (ERC-20, ERC-721, ERC-1155), DAOs, NFT marketplaces, DeFi protocols and digital identity systems. Interaction with contracts written in Solidity can be done directly from wallets, dApps or backend scripts, using libraries such as web3.js, ethers.js or tools such as Hardhat, Truffle or Foundry.

    One of the most critical features of Solidity is that all the code deployed is public, immutable and permanent, which requires rigorous attention to auditing, testing and good development practices. Solidity has evolved rapidly with new versions that introduce security, efficiency and code readability improvements, as well as debugging tools, custom types, immutable functions, and support for inline assembly (Yul).

    Its domain is essential for any developer who wants to build on Ethereum or any other EVM-compatible network such as Polygon, Arbitrum, Optimism or BNB Chain, since it defines the central logic of any autonomous contract in the Web3 ecosystem.

    Puntos clave

  • It is the most used language for writing smart contracts in Ethereum
  • It has similar syntax to JavaScript but with immutable contract logic
  • It runs on the Ethereum Virtual Machine (EVM)
  • Allows you to create tokens, DApps, DAOs, DeFi protocols, NFTs and more
  • It requires audits and rigorous testing due to its irreversible nature
  • Ventajas

  • Industry standard for development on Ethereum and compatible networks
  • Broad ecosystem of tools and libraries (Hardhat, OpenZeppelin, Foundry)
  • Flexible and powerful: allows you to develop from simple contracts to complex modular architectures
  • Easy to learn if you are already fluent in JavaScript or C++
  • Constant evolution and improvement of the language and its official documentation
  • Desventajas

  • Prone to serious security errors If it is not programmed with good practices
  • Technical learning curve If you start from scratch without programming experience
  • The deployed code is irreversible, which increases the risk of bugs in production
  • Costs per execution: each poorly optimized line increases gas usage on Mainnet
  • Some advanced features (such as delegations or upgradeability) require complex patterns
  • Entradas del blog relacionadas

    Conceptos relacionados

    Servicios relacionados

    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    Calle Marqués de Larios, Málaga, sede de Unknown Gravity

    SEDE

    C. Marqués de Larios, 4
    29005 - Málaga

    LÍDERES EN INNOVACIÓN
    Contacta con nosotros

    TE AYUDAREMOS

    Consulta gratuita, soluciones a medida.

    ¡Mensaje enviado correctamente!

    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.

    Oops! Algo ha ido mal al enviar el mensaje.

    Contacta con nosotros

    TE AYUDAREMOS
    Consulta gratuita, soluciones a medida.
    ¡Mensaje enviado correctamente!
    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.
    Oops! Algo ha ido mal al enviar el mensaje.