## Get Started With Casper
#### TASK 1. Create and deploy a simple, smart contract with cargo casper and cargo
```
cargo casper new-project
rustup target add wasm32-unknown-unknown
cd contract && cargo build --release --target wasm32-unknown-unknown
```


```
wasm-strip contract/target/wasm32-unknown-unknown/release/contract.wasm 2>/dev/null | true
mkdir -p tests/wasm
cp contract/target/wasm32-unknown-unknown/release/contract.wasm tests/wasm
cd tests && cargo test
```

---
#### TASK 2. Complete one of the existing tutorials for writing smart contracts
```
git clone https://github.com/casper-ecosystem/keys-manager
rustup target add wasm32-unknown-unknown
cd contract && cargo build --release -p keys-manager --target wasm32-unknown-unknown
```


```
nctl-start
```

```
nctl-view-faucet-account
```

```
npm install
```

```
npm run start:atomic
```

---
#### TASK 3. Demonstrate key management concepts by modifying the client in the Multi-Sig tutorial to address one of the additional scenarios
###### Scenario 3: signing transactions with multiple keys
###### Modified scenario: scenario-test.js

```
npm run start:test
```

---
#### TASK 4. Learn to transfer tokens to an account on the Casper Testnet
###### Get state-root-hash

###### Get purse-uref for target account

###### Get balance of target account (625.49998 CSPR)

###### Transfer 100 CSPR to target account

###### Get state root hash

###### Get purse-uref for target account

###### Get balance of target account (725.49998 CSPR -> increased by 100 CSPR)

---
#### TASK 5. Learn to Delegate and Undelegate on the Casper Testnet




---