Solidarity is a charity donation platform that uses the Ethereum blockchain for efficient and transparent donations. Charities can create a campaign that patrons can donate to, and they receive the funds once their goal is met. Smart contract rules prevent charities from misappropriating funds.