We have 10 tasks which you need to solve. Every smart-contract have some backdoors that allow you to break it's logic. We have leaderboard where you can find your progress.
Web3 + rinkeby + metamask. We are using frontend(React) solution connected directly to Rinkeby and caching server based on Node.js.