# 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)