Solidity
Solidity es el lenguaje más usado para escribir contratos inteligentes que se ejecutan en la Máquina Virtual de Ethereum (EVM). Con sintaxis inspirada en JavaScript y C++, permite crear aplicaciones descentralizadas (dApps), tokens y protocolos DeFi. Joven pero clave en el mundo Web3.
- Creado por Gavin Wood (Ethereum)
- Año 2014
- Paradigma: Orientado a contratos · compilado (EVM)
- Extensiones: .sol
Para qué se usa
- Contratos inteligentes
- Aplicaciones descentralizadas
- Tokens y DeFi
A favor
- Estándar en Ethereum
- Sintaxis familiar
- Clave en Web3
En contra
- Errores muy costosos
- Joven e inestable
- Seguridad delicada
Ecosistema
- Foundry
- Hardhat
- Remix
- OpenZeppelin
- ethers.js
- viem
Ejemplo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Hola {
string public saludo = "¡Hola, mundo!";
}