It can be used to create smart contracts for voting, crowdfunding, blind auctions, multi-signature crypto wallets, and more . And that’s sort of the point of Solidity existing — smart contracts. Essentially, a smart contract is a collection of code and data that live at a specific address on the Ethereum blockchain.