# Hackathon: Get started with Casper ## Task 1. Create and deploy a simple, smart contract with cargo casper and cargo test **Step 1: Writing Smart Contracts** ![](https://i.imgur.com/oOCvETS.png) **Step 2: Running the local Network** ![](https://i.imgur.com/MxjqPS8.png) **Step 3: Deploy the contract** ![](https://i.imgur.com/2tIbksY.png) **Step 4: Check deployment** ![](https://i.imgur.com/GJArzMx.png) ## Task 2: Complete one of the existing tutorials for writing smart contracts ### Multi-Signature Tutorial **Step 1: Buid the Smart Contract** ![](https://i.imgur.com/ecOjjnu.png) **Step 2: Setting up a local Casper Network and get the faucet account** ![](https://i.imgur.com/C7NVlGj.png) **Step 3: Run the Tutorial code** ![](https://i.imgur.com/TUF3fjM.png) --- ![](https://i.imgur.com/XiS1icY.png) ## Task 3: Demonstrate key management concepts by modifying the client in the Multi-Sig tutorial to address one of the additional scenarios ### Scenario 4: managing lost or stolen keys **Step 1: Create Scenario script** ![](https://i.imgur.com/hvXgTBk.png) ![](https://i.imgur.com/bSDjz93.png) **Step 2: Run the Scenario script** ![](https://i.imgur.com/pyDXeHc.png) --- ![](https://i.imgur.com/huyXR7I.png) --- ![](https://i.imgur.com/HI5i9FA.png) ## Task 4: Learn to transfer tokens to an account on the Casper Testnet **Step 1: Perform the transfer** ![](https://i.imgur.com/eAyPiBl.png) **Step 2: Check the tranfer status** ![](https://i.imgur.com/voxxEwy.png) --- ![](https://i.imgur.com/vsaSOSO.png) ## Task 5: Learn to Delegate and Undelegate on the Casper Testnet **Delegate** ![](https://i.imgur.com/mDa6KKR.png) **Undelegate** ![](https://i.imgur.com/HVchXaC.png)