Time: 25-30 minutes
In pairs, learners design a simple smart contract for a community project and map the process in a flowchart. Below your flowchart, write 2-3 sentences explaining:
What triggers the smart contract to start?
What condition must be met for execution?
What happens automatically when the condition is met?
Select one of the following community project scenarios, or create your own (must be approved by facilitator).
Scenario A – Volunteer Milestone Funding
"A community garden project requires volunteers to sign up for weekend shifts. The project has a budget of 10 ETH. When 10 volunteers have signed up, the smart contract should automatically release 50% of the budget (5 ETH) to the garden supply wallet."
Scenario B – Matching Grant
"A youth education program runs a fundraising campaign. A donor has pledged a matching grant: for every 1 ETH raised from the community, the donor will contribute 0.5 ETH. When the community raises 5 ETH, the donor's 2.5 ETH should be released automatically."
Scenario C – Milestone-Based Funding
"A social enterprise building a community water well has a budget of 20 ETH. Funds should be released in three stages: 25% when the land is purchased (verified by a government land registry oracle), 50% when construction reaches 50% completion (verified by a project manager's signature), and 25% when the well passes water quality testing (verified by a testing lab oracle)."
Scenario D – Escrow for Services
*"A local artist is commissioned to paint a community mural for 3 ETH. The client deposits the 3 ETH into the smart contract. When the artist submits proof of completion (photo upload + GPS coordinates verified by oracle), the contract releases 2.5 ETH to the artist. The remaining 0.5 ETH is released after the client confirms satisfaction within 7 days. If no confirmation, funds auto-release."*
Scenario E – Create Your Own
Design a smart contract for a community project relevant to your own experience. Must include at least one condition and one automatic execution. Get facilitator approval before starting.