A decentralized crowdfunding platform for public good.