Um arquivo SOL é um script escrito na linguagem de script Solidity, que é semelhante a C ++ e JavaScript. Ele contém código-fonte do Solidity, que é usado para criar contratos inteligentes para transações blockchain. A solidez é utilizada por várias plataformas blockchain, como Ethereum, Tendermint e Counterparty.
Contratos inteligentes são programas executáveis criados na linguagem de script Solidity. Eles permitem que os usuários enviem valor (dinheiro) para outras pessoas usando uma moeda digital, como a Ethereum. O valor é chamado de "Ether" e é semelhante ao Bitcoin, outra criptomoeda. Os arquivos SOL usados para concluir as transações da Ethereum são processados pela Máquina Virtual Ethereum (EVM). Eles registram informações como remetente, destinatário e valor transferido. Quando o contrato é concluído, as informações da transação são adicionadas ao blockchain. Contratos inteligentes podem ser criados para uma variedade de finalidades, tais como leilões cegos, crowdfunding, votação e carteiras multi-assinaturas.
Arquivos SOL são suportados pelo Dapp, que é um gerenciador de pacotes Solidity, ferramenta de construção, e assistente de implantação.
Eles também são suportados por vários programas com o plugin Solidity instalado, como Visual Studio, Visual Studio Code, Vim e Sublime Text.
NOTA: Contratos inteligentes também são conhecidos como aplicativos descentralizados (dapps) no Ethereum. .