https://docs.casperlabs.io/en/latest/dapp-dev-guide/setup-nctl.html 1. Create and deploy a simple, smart contract with cargo casper and cargo test - After install for requirements, - Build contract with wasm ![](https://i.imgur.com/UDaSXn4.png) - Set local network for testing ``` $ source env/bin/activate $ cd casper-node && bash $ source ./utils/nctl/activate $ nctl-assets-setup && nctl-start (env) $ nctl-stop (env) $ nctl-clean ``` ![](https://i.imgur.com/uFA2Ij8.png) - Test contracts ![](https://i.imgur.com/lwHBzJY.png) 2. Complete one of the existing tutorials for writing smart contracts - Writing contracts by cloning `git clone https://github.com/casper-ecosystem/keys-manager` ![](https://i.imgur.com/JSE17ch.png) - deploy contract by using ‘npm run start:atomic’ ![](https://i.imgur.com/4IMzlIa.jpg) 3. Demonstrate key management concepts by modifying the client in the Multi-Sig tutorial to address one of the additional scenarios - Write scenario & changed the code ![](https://i.imgur.com/mkckqTu.png) - run the client ![](https://i.imgur.com/DLkIhZt.jpg) 4. Learn to transfer tokens to an account on the Casper Testnet. Check out this documentation. - Make a transfer ![](https://i.imgur.com/92DWhjj.png) - Check transfer status ![](https://i.imgur.com/P7NAyWF.png) 5. Learn to Delegate and Undelegate on the Casper Testnet. Check out these instructions. delegate: https://testnet.cspr.live/deploy/a683e5cbd3151ae2fb68560006f9651de40fe68cc590cf6d88050eaa97c4773b undelegate: https://testnet.cspr.live/deploy/a8c0440ff1fe96156e31c6c63b53e69077516deeafbf76815bd07ad6d762cd7c delegate ![](https://i.imgur.com/g7yqU25.png) ![](https://i.imgur.com/c994O8x.png) ![](https://i.imgur.com/j8J71as.png) undelegate ![](https://i.imgur.com/5JMznn8.png) ![](https://i.imgur.com/sun3OJR.png)