This document outlines an Ethereum smart contract coding dojo where participants will build a winner-takes-all crowdfunding application using Solidity and web3.js. It introduces the tools and technologies used, including Solidity for smart contract development and web3.js for interacting with contracts from JavaScript. Participants will work in pairs to create a smart contract that allows projects to be submitted and voted on, with all funds going to the highest voted project. The document provides documentation resources and example code to help guide the coding exercise.
Related topics: