Solidity es un lenguaje de programación orientado a objetos para escribir contratos inteligentes.
[1] Se utiliza para implementar contratos inteligentes[2] en varias plataformas blockchain, la más destacada, Ethereum .
SWIFT ha desplegado una prueba de concepto que utiliza Solidity ejecutándose sobre Burrow.
Dijo: "esto en realidad no era un defecto o una explotación en el contrato de The DAO en sí: técnicamente, la Máquina Virtual Ethereum (EVM) estaba funcionando según lo previsto, pero Solidity estaba introduciendo fallos de seguridad en los contratos que no solo la comunidad pasó por alto, sino que también lo hicieron los propios diseñadores del lenguaje ".
Soportaba variables miembro complejas para los contratos, incluyendo asignaciones jerárquicas arbitrarias y estructuras de datos .