Casper.Network.SDK
The Casper .NET SDK allows developers to interact with the Casper Network using .NET languages. The project is developed with C# and targets .NET 8.
New in v3.x: This version of the SDK supports both Casper 1.x and Casper 2.0 networks. It introduces
TransactionV1, a new transaction model for Casper 2.0, alongside the legacyDeploymodel. If you are upgrading from v2.x, please read the Migration Guide.
Articles
- Getting started — Install the SDK and run your first program.
- Working with TransactionV1 — Build, sign, and send transactions using the new Casper 2.0 transaction model.
- Working with CLValue — Convert between C# types and Casper's
CLValuetype system. - Querying Balances — Retrieve account and purse balances on Casper 2.0 networks.
- Working with AddressableEntity — Query entities (accounts, contracts, and system contracts) on Casper 2.0.
- Key management — Create, load, and save public/private key pairs.
- Working with Server-Sent Events (SSE) — Listen to real-time events from a Casper node.
- Casper Event Standard (CES) — Decode typed events emitted by smart contracts.
- Running a local Casper network with NCTL — Set up a local test network using Docker.
- Migration from v2.x to v3.0 — Upgrade your application for Casper 2.0 compatibility.
Usage Examples
See the complete list of examples here.