Referendums are used to poll a community to discover a communal opinion on a topic/question. As a ‘governed blockchain‘, users use their stake to vote on proposals. The current referendum contract – eosio.forum – was written by EOS Canada.