Canvassing is a dApp that leverages ERC20 tokens to pay out participants for answering surveys questions. Once a user is on the dApp, they tap on any available survey, book it on-chain and proceed to answer. Once done, they claim the reward, which triggers our smart contract to transfer funds from itself to the requesting participant.