Skip to main content

Tutorials


Beginner Tutorials

TitleDescription
Getting Started VideoStep-by-step video tutorial for setting up the Casper development environment
A Counter on an NCTL NetworkAn example contract that maintains a counter variable on a local Casper Network with NCTL
A Counter on the TestnetAn example contract that maintains a counter variable on the Casper Testnet
Querying a Casper NetworkQueries for users and developers to obtain information stored on the blockchain
Smart Contract UpgradesLearn how to upgrade smart contracts
The Casper Fungible Token Standard (CEP-18)Fungible Token Standard (CEP-18) Implementation and Usage
Launching a Casper Node with AWS MarketplaceLearn how to launch a Casper Node through the AWS Marketplace

GitHub Tutorials

TitleDescription
NFTs on Casper with the CEP-78 NFT StandardImplementing the Casper CEP-78 NFT standard
Fungible Tokens on CasperImplement the Casper Fungible Token standard

Advanced Tutorials

TitleDescription
Two-Party Multi-Signature DeploysA trivial two-party multi-signature scheme for signing and sending deploys
Multi-Sig ManagementIntegrate key management on Casper accounts and sign deploys with multiple keys
Interacting with Runtime Return ValuesContract code returning a value to the immediate caller via runtime::ret()
Safely Transfer Tokens to a ContractTwo methods to handle tokens via a contract
Reading and Writing to Global State using RustMethods to read and write data to global state on a Casper network using Rust
Cross Contract CommunicationVariations of cross-contract communication for more complex scenarios
Working with Authorization KeysRetrieve and use the authorization keys associated with a deploy