---
# System prepended metadata

title: 'Hackathon: Get started with Casper'

---

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